.rag-button,
.strip,
.minilisting-title,
.listing-title {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.rag-modal,
.navbar:before,
.image-placeholder,
.carousel-image,
.listing {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.rag-modal:before {
  content:"";
  height:100%
}
.rag-modal:before,
.rag-modal>* {
  display:inline-block;
  vertical-align:middle;
  text-align:left
}
.rag-modal {
  text-align:center
}
.pad {
  padding:10px
}
.minilisting-data {
  overflow:hidden
}
.b-group-view,
.navbar .b-group,
.map-refresh .rag-button {
  display:block
}
.listing-nav-wide {
  float:right
}
.b-group-flex.b-group-5 .rag-button {
  width:20%
}
.b-group-flex.b-group-4 .rag-button {
  width:25%
}
.b-group-flex.b-group-3 .rag-button {
  width:33.33%
}
.b-group-flex.b-group-2 .rag-button {
  width:50%
}
.b-group-flex.b-group-1 .rag-button {
  width:100%
}
.listing-body {
  height:100%
}
*,
:before,
:after {
  font-family:inherit;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:inherit;
  color:inherit;
  text-decoration:none;
  box-sizing:border-box
}
html {
  height:100%;
  font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Arial,sans-serif;
  font-size:16px;
  line-height:1.4;
  color:#333;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}
body {
  height:100%;
  margin:0
}
p {
  margin:1em 0
}
iframe {
  border:0
}
h3 {
  font-size:1.125em
}
h5 {
  font-size:0.875em
}
h6 {
  font-size:0.75em
}
.icon-chevron-circle-left {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgZmlsbD0iIzY5MCIvPjxwYXRoIGQ9Ik0xMSA0TDYgOWw1IDUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+")
}
.icon-inline.icon-chevron-circle-left {
  width:18px
}
.icon-right.icon-chevron-circle-left {
  padding-right:33px
}
.icon-left.icon-chevron-circle-left {
  padding-left:33px
}
.icon-chevron-circle-right {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgZmlsbD0iIzY5MCIvPjxwYXRoIGQ9Ik03IDRsNSA1LTUgNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-circle-right {
  width:18px
}
.icon-right.icon-chevron-circle-right {
  padding-right:33px
}
.icon-left.icon-chevron-circle-right {
  padding-left:33px
}
.icon-chevron-left-accent,
.icon-chevron-left.accent,
.rag-button.accent .icon-chevron-left {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItOCAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsMS40MTQgMS40MTQtNS42NTcgNS42NTcgNS42NTcgNS42NTdMMCAxNS41NTZsLTcuMDctNy4wN3oiIGZpbGw9IiMwOWMiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-left-accent {
  width:10px
}
.icon-right.icon-chevron-left-accent {
  padding-right:25px
}
.icon-left.icon-chevron-left-accent {
  padding-left:25px
}
.icon-chevron-left-active,
.icon-chevron-left.active,
.rag-button.active .icon-chevron-left,
.icon-chevron-left:active,
.rag-button:active .icon-chevron-left {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItOCAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsMS40MTQgMS40MTQtNS42NTcgNS42NTcgNS42NTcgNS42NTdMMCAxNS41NTZsLTcuMDctNy4wN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-left-active {
  width:10px
}
.icon-right.icon-chevron-left-active {
  padding-right:25px
}
.icon-left.icon-chevron-left-active {
  padding-left:25px
}
.icon-chevron-left-disabled,
.icon-chevron-left.disabled,
.rag-button.disabled .icon-chevron-left,
.icon-chevron-left[disabled],
.rag-button[disabled] .icon-chevron-left {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItOCAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsMS40MTQgMS40MTQtNS42NTcgNS42NTcgNS42NTcgNS42NTdMMCAxNS41NTZsLTcuMDctNy4wN3oiIGZpbGw9IiM4ODgiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-left-disabled {
  width:10px
}
.icon-right.icon-chevron-left-disabled {
  padding-right:25px
}
.icon-left.icon-chevron-left-disabled {
  padding-left:25px
}
.icon-chevron-left-large {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgNjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgM0wzIDMwbDE4IDI3IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjQiIG9wYWNpdHk9Ii4zIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMjEgM0wzIDMwbDE4IDI3IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==")
}
.icon-inline.icon-chevron-left-large {
  width:24px
}
.icon-right.icon-chevron-left-large {
  padding-right:39px
}
.icon-left.icon-chevron-left-large {
  padding-left:39px
}
.icon-chevron-left {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItOCAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsMS40MTQgMS40MTQtNS42NTcgNS42NTcgNS42NTcgNS42NTdMMCAxNS41NTZsLTcuMDctNy4wN3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-left {
  width:10px
}
.icon-right.icon-chevron-left {
  padding-right:25px
}
.icon-left.icon-chevron-left {
  padding-left:25px
}
.icon-chevron-right-accent,
.icon-chevron-right.accent,
.rag-button.accent .icon-chevron-right {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMiAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsNy4wNyA3LjA3TDAgMTUuNTU3bC0xLjQxNC0xLjQxNCA1LjY1Ny01LjY1Ny01LjY1Ny01LjY1N3oiIGZpbGw9IiMwOWMiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-right-accent {
  width:10px
}
.icon-right.icon-chevron-right-accent {
  padding-right:25px
}
.icon-left.icon-chevron-right-accent {
  padding-left:25px
}
.icon-chevron-right-active,
.icon-chevron-right.active,
.rag-button.active .icon-chevron-right,
.icon-chevron-right:active,
.rag-button:active .icon-chevron-right {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMiAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsNy4wNyA3LjA3TDAgMTUuNTU3bC0xLjQxNC0xLjQxNCA1LjY1Ny01LjY1Ny01LjY1Ny01LjY1N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-right-active {
  width:10px
}
.icon-right.icon-chevron-right-active {
  padding-right:25px
}
.icon-left.icon-chevron-right-active {
  padding-left:25px
}
.icon-chevron-right-disabled,
.icon-chevron-right.disabled,
.rag-button.disabled .icon-chevron-right,
.icon-chevron-right[disabled],
.rag-button[disabled] .icon-chevron-right {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMiAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsNy4wNyA3LjA3TDAgMTUuNTU3bC0xLjQxNC0xLjQxNCA1LjY1Ny01LjY1Ny01LjY1Ny01LjY1N3oiIGZpbGw9IiM4ODgiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-right-disabled {
  width:10px
}
.icon-right.icon-chevron-right-disabled {
  padding-right:25px
}
.icon-left.icon-chevron-right-disabled {
  padding-left:25px
}
.icon-chevron-right-large {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgNjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAzbDE4IDI3TDMgNTciIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iNCIgb3BhY2l0eT0iLjMiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik0zIDNsMTggMjdMMyA1NyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-right-large {
  width:24px
}
.icon-right.icon-chevron-right-large {
  padding-right:39px
}
.icon-left.icon-chevron-right-large {
  padding-left:39px
}
.icon-chevron-right {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMiAwIDEwIDE2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMS40MTRsNy4wNyA3LjA3TDAgMTUuNTU3bC0xLjQxNC0xLjQxNCA1LjY1Ny01LjY1Ny01LjY1Ny01LjY1N3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=")
}
.icon-inline.icon-chevron-right {
  width:10px
}
.icon-right.icon-chevron-right {
  padding-right:25px
}
.icon-left.icon-chevron-right {
  padding-left:25px
}
.icon-con,
.marker-icon.icon-con {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0iI2Y4MCIvPjwvc3ZnPg==")
}
.icon-inline.icon-con {
  width:24px
}
.icon-right.icon-con {
  padding-right:39px
}
.icon-left.icon-con {
  padding-left:39px
}
.icon-fav,
.marker-icon.icon-fav {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEyIDhjNS01IDE2IDEgMCAxM0MtNCA5IDcgMyAxMiA4IiBmaWxsPSIjZjQ0Ii8+PC9zdmc+")
}
.icon-inline.icon-fav {
  width:24px
}
.icon-right.icon-fav {
  padding-right:39px
}
.icon-left.icon-fav {
  padding-left:39px
}
.icon-gen,
.marker-icon {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0iIzg4OCIvPjwvc3ZnPg==")
}
.icon-inline.icon-gen,
.icon-inline.marker-icon {
  width:24px
}
.icon-right.icon-gen,
.icon-right.marker-icon {
  padding-right:39px
}
.icon-left.icon-gen,
.icon-left.marker-icon {
  padding-left:39px
}
.icon-heart-empty {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgOGM2LTUgMTMgMSAwIDExQy0xIDkgNiAzIDEyIDh6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmNDQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==")
}
.icon-inline.icon-heart-empty {
  width:24px
}
.icon-right.icon-heart-empty {
  padding-right:39px
}
.icon-left.icon-heart-empty {
  padding-left:39px
}
.icon-heart-full {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgN2M1LTUgMTYgMSAwIDEzQy00IDggNyAyIDEyIDciIGZpbGw9IiNmNDQiLz48L3N2Zz4=")
}
.icon-inline.icon-heart-full {
  width:24px
}
.icon-right.icon-heart-full {
  padding-right:39px
}
.icon-left.icon-heart-full {
  padding-left:39px
}
.icon-house-active,
.icon-house.active,
.rag-button.active .icon-house,
.icon-house:active,
.rag-button:active .icon-house {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0bDMgM1Y1aDN2NWwzIDNoLTN2N0gzdi03SDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")
}
.icon-inline.icon-house-active {
  width:18px
}
.icon-right.icon-house-active {
  padding-right:33px
}
.icon-left.icon-house-active {
  padding-left:33px
}
.icon-house {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA0bDMgM1Y1aDN2NWwzIDNoLTN2N0gzdi03SDB6IiBmaWxsPSIjNjkwIi8+PC9zdmc+")
}
.icon-inline.icon-house {
  width:18px
}
.icon-right.icon-house {
  padding-right:33px
}
.icon-left.icon-house {
  padding-left:33px
}
.icon-lnd,
.marker-icon.icon-lnd {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0iIzY5MCIvPjwvc3ZnPg==")
}
.icon-inline.icon-lnd {
  width:24px
}
.icon-right.icon-lnd {
  padding-right:39px
}
.icon-left.icon-lnd {
  padding-left:39px
}
.icon-mul,
.marker-icon.icon-mul {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0iI2E2YyIvPjwvc3ZnPg==")
}
.icon-inline.icon-mul {
  width:24px
}
.icon-right.icon-mul {
  padding-right:39px
}
.icon-left.icon-mul {
  padding-left:39px
}
.icon-questionmark-active,
.icon-questionmark.active,
.rag-button.active .icon-questionmark,
.icon-questionmark:active,
.rag-button:active .icon-questionmark {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMGMwLTMgMi00IDQtNHM0IDEgNCA0LTQgMy00IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTExIDE5aDJ2MmgtMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")
}
.icon-inline.icon-questionmark-active {
  width:24px
}
.icon-right.icon-questionmark-active {
  padding-right:39px
}
.icon-left.icon-questionmark-active {
  padding-left:39px
}
.icon-questionmark {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMGMwLTMgMi00IDQtNHM0IDEgNCA0LTQgMy00IDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY5MCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTExIDE5aDJ2MmgtMnoiIGZpbGw9IiM2OTAiLz48L3N2Zz4=")
}
.icon-inline.icon-questionmark {
  width:24px
}
.icon-right.icon-questionmark {
  padding-right:39px
}
.icon-left.icon-questionmark {
  padding-left:39px
}
.icon-res,
.marker-icon.icon-res {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMS41IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSIgZmlsbD0iIzA5YyIvPjwvc3ZnPg==")
}
.icon-inline.icon-res {
  width:24px
}
.icon-right.icon-res {
  padding-right:39px
}
.icon-left.icon-res {
  padding-left:39px
}
.icon-x {
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNOCA3bDQgNCA0LTQgMSAxLTQgNCA0IDQtMSAxLTQtNC00IDQtMS0xIDQtNC00LTR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")
}
.icon-inline.icon-x {
  width:24px
}
.icon-right.icon-x {
  padding-right:39px
}
.icon-left.icon-x {
  padding-left:39px
}
.icon {
  background-repeat:no-repeat;
  background-position:center
}
.icon-inline {
  display:inline-block;
  height:100%;
  vertical-align:top
}
.icon-left {
  background-position:10px center
}
.icon-right {
  background-position:94% center;
  background-position:right 10px center
}
.listing,
.mapsearch-sidebar,
.rag-modal-window,
.popover-content,
.swipelist-item-content,
.map-control,
.map-notice {
  background:#fff;
  background-clip:padding-box;
  overflow:hidden;
  border-style:solid;
  border-width:1px;
  border-color:#bbb;
  border-color:rgba(0,0,0,0.2);
  border-radius:4px
}
.listing {
  border-style:solid none none;
  border-radius:0
}
.mapsearch-sidebar {
  border-style:none solid none none;
  border-radius:0
}
.hitarea,
.rag-button,
.close {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.hitarea.disabled,
.disabled.rag-button,
.disabled.close {
  cursor:default;
  pointer-events:none
}
.rag-button {
  position:relative;
  display:inline-block;
  height:34px;
  min-width:34px;
  padding:0 10px;
  line-height:32px;
  font-weight:500;
  text-align:center;
  border:1px solid #eee;
  border-radius:4px;
  vertical-align:middle
}
.rag-button:hover {
  z-index:1;
  background-color:rgba(0,0,0,0.02)
}
.rag-button.active,
.rag-button:active {
  z-index:1;
  background-color:#09c;
  border-color:transparent;
  color:#fff
}
.rag-button.disabled {
  background-color:transparent;
  color:#888;
  cursor:default;
  pointer-events:none
}
.rag-button.success {
  border-color:#690
}
.rag-button.warning {
  border-color:#f80
}
.rag-button.danger {
  border-color:#f44
}
.rag-button-large {
  height:44px;
  line-height:42px
}
.rag-button-basic {
  color:#09c;
  border-radius:0;
  border-color:transparent
}
.rag-button-accent {
  color:#09c
}
.rag-button-prominent {
  background-color:#09c;
  border-color:transparent;
  color:#fff
}
.rag-button-prominent:hover {
  background-color:#0086b3
}
.rag-button-prominent.success {
  background-color:#690;
  border-color:#690
}
.rag-button-prominent.success:hover {
  background-color:#558000
}
.rag-button-prominent.warning {
  background-color:#f80;
  border-color:#f80
}
.rag-button-prominent.warning:hover {
  background-color:#e67a00
}
.rag-button-prominent.danger {
  background-color:#f44;
  border-color:#f44
}
.rag-button-prominent.danger:hover {
  background-color:#ff2b2b
}
.rag-button-overlay {
  background-color:#fff;
  background-clip:padding-box;
  border-color:rgba(0,0,0,0.2)
}
.rag-button-overlay:hover {
  background-color:#fafafa
}
.rag-button-overlay.active,
.rag-button-overlay:active {
  background-color:#09c;
  border-color:rgba(0,0,0,0.2);
  color:#fff
}
.rag-button-block {
  display:block;
  max-width:300px;
  margin:auto
}
.rag-modal {
  top:0 !important;
  left:0 !important;
  height:100%;
  padding:10px;
  z-index:1
}
.rag-modal-backdrop {
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNiqAcAAIgAgoGu+rEAAAAASUVORK5CYII=");
  background:rgba(0,0,0,0.35)
}
.rag-modal-window {
  position:relative;
  min-width:284px;
  min-height:44px;
  max-width:100%;
  max-height:100%;
  z-index:0
}
.rag-modal-close {
  position:absolute;
  top:0;
  right:0;
  box-sizing:content-box;
  width:24px;
  height:24px;
  padding:5px 5px 15px 15px;
  background-position:15px 5px;
  z-index:1
}
.rag-map {
  position:relative;
  z-index:0;
  min-height:150px
}
.container {
  width:100%;
  max-width:852px;
  margin-right:auto;
  margin-left:auto;
  padding-right:10px;
  padding-left:10px;
  overflow:hidden
}
.rg-modal .rag-modal {
  z-index:1010
}
.rg-modal .rag-modal-window {
  width:600px;
  border-radius:2px;
  -webkit-user-select:auto;
  -moz-user-select:auto;
  -ms-user-select:auto;
  user-select:auto
}
.rg-modal .required div {
  display:inline
}
.rg-modal-map .rag-map {
  height:100%
}
.rg-modal-map .rag-modal-window {
  height:1000px;
  width:1000px;
  max-height:100%
}
.rg-modal-map .rag-modal-window>div {
  height:100%
}
.rg-modal-map-toolbar {
  position:absolute;
  right:40px;
  bottom:15px;
  left:40px;
  text-align:center
}
.rg-modal-signup .rag-modal-close,
.rg-modal-signin .rag-modal-close,
.rg-modal-reset .rag-modal-close,
.rg-modal-contact .rag-modal-close,
.rg-modal-savesearch .rag-modal-close,
.rg-modal-phonegrabber .rag-modal-close,
.rg-modal-facebooksignup .rag-modal-close {
  background:none
}
.rg-modal-signup .rag-modal-close:before,
.rg-modal-signin .rag-modal-close:before,
.rg-modal-reset .rag-modal-close:before,
.rg-modal-contact .rag-modal-close:before,
.rg-modal-savesearch .rag-modal-close:before,
.rg-modal-phonegrabber .rag-modal-close:before,
.rg-modal-facebooksignup .rag-modal-close:before {
  content:"×";
  color:#09c;
  font-size:32px;
  font-weight:700;
  line-height:1
}
.rg-modal-signup .fineprint {
  font-size:10px;
  line-height:1.3;
  text-align:center;
  margin-top:10px
}
.rg-modal-signup .fineprint a {
  color:inherit;
  text-decoration:underline
}
.bottom-info {
  font-size:10px;
  line-height:1.3;
  text-align:center;
  margin-top:10px
}
.bottom-info a {
  color:inherit;
  text-decoration:underline
}
.react-phone-number-input__row {
  display:flex;
  align-items:center
}
.react-phone-number-input__phone {
  flex:1;
  min-width:0
}
.react-phone-number-input__icon {
  width:1.24em;
  height:0.93em;
  border:1px solid rgba(0,0,0,0.5);
  box-sizing:content-box
}
.react-phone-number-input__icon--international {
  width:calc(0.93em + 2px);
  height:calc(0.93em + 2px);
  padding-left:0.155em;
  padding-right:0.155em;
  border:none
}
.react-phone-number-input__error {
  margin-left:calc(1.24em + 2px + 0.3em + 0.35em + 0.5em);
  margin-top:calc(0.3rem);
  color:#D30F00
}
.react-phone-number-input__icon-image {
  max-width:100%;
  max-height:100%
}
.react-phone-number-input__ext-input::-webkit-inner-spin-button,
.react-phone-number-input__ext-input::-webkit-outer-spin-button {
  margin:0 !important;
  -webkit-appearance:none !important;
  -moz-appearance:textfield !important
}
.react-phone-number-input__ext-input {
  width:3em
}
.react-phone-number-input__ext {
  white-space:nowrap
}
.react-phone-number-input__ext,
.react-phone-number-input__ext-input {
  margin-left:0.5em
}
.react-phone-number-input__country--native {
  position:relative;
  align-self:stretch;
  display:flex;
  align-items:center;
  margin-right:0.5em
}
.react-phone-number-input__country-select {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:1;
  border:0;
  opacity:0;
  cursor:pointer
}
.react-phone-number-input__country-select-arrow {
  display:block;
  content:'';
  width:0;
  height:0;
  margin-bottom:0.1em;
  margin-top:0.3em;
  margin-left:0.3em;
  border-width:0.35em 0.2em 0 0.2em;
  border-style:solid;
  border-left-color:transparent;
  border-right-color:transparent;
  color:#B8BDC4;
  opacity:0.7;
  transition:color 0.1s
}
.react-phone-number-input__country-select-divider {
  font-size:1px;
  background:black
}
.react-phone-number-input__country-select:focus+.react-phone-number-input__country-select-arrow {
  color:#03B2CB
}
.react-phone-number-input__input {
  height:calc(0.3rem * 6);
  outline:none;
  border-radius:0;
  padding:0;
  appearance:none;
  border:none;
  border-bottom:1px solid #C5D2E0;
  transition:border 0.1s;
  font-size:inherit
}
.react-phone-number-input__input:focus {
  border-color:#03B2CB
}
.react-phone-number-input__input--disabled {
  cursor:default
}
.react-phone-number-input__input--invalid,
.react-phone-number-input__input--invalid:focus {
  border-color:#EB2010
}
.react-phone-number-input__input:-webkit-autofill {
  box-shadow:0 0 0 1000px white inset
}
.react-phone-number-input__country .rrui__select__button {
  border-bottom:none
}
.mapsearch-spinner {
  position:absolute;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  margin:-20px 0 0 -20px;
  border:4px solid rgba(0,0,0,0.2);
  border-radius:50%
}
.mapsearch-spinner:after {
  content:"";
  position:absolute;
  top:-3px;
  right:-3px;
  bottom:-3px;
  left:-3px;
  border:2px solid transparent;
  border-bottom-color:#fff;
  border-radius:50%;
  -webkit-animation:mapsearch-spin .7s infinite linear;
  animation:mapsearch-spin .7s infinite linear
}
.ie8 .mapsearch-spinner,
.ie9 .mapsearch-spinner {
  text-align:center;
  border:0
}
.ie8 .mapsearch-spinner:after,
.ie9 .mapsearch-spinner:after {
  content:"Loading";
  position:static;
  margin:0 -999px;
  border:0
}
@-webkit-keyframes mapsearch-spin {
  0% {
    -webkit-transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(360deg)
  }
}
@keyframes mapsearch-spin {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
.b-group {
  display:inline-block;
  overflow:hidden
}
.b-group .rag-button {
  border-radius:0
}
.b-group .rag-button:first-child {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.b-group .rag-button:last-child {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.b-group .rag-button+.rag-button {
  margin-left:-1px
}
.b-group-flex {
  display:block;
  width:100%
}
.b-group-flex.b-group-2 .b-group-view {
  margin-right:-1px
}
.b-group-flex.b-group-3 .b-group-view {
  margin-right:-2px
}
.b-group-flex.b-group-4 .b-group-view {
  margin-right:-3px
}
.b-group-flex.b-group-5 .b-group-view {
  margin-right:-4px
}
.navbar {
  position:relative;
  background:#fafafa
}
.navbar:before {
  content:"";
  border-width:0;
  border-style:solid;
  border-color:#eee
}
.navbar-offset {
  margin-top:10px;
  margin-bottom:10px;
  border-radius:2px
}
.navbar-offset:before {
  border-width:1px;
  border-radius:2px
}
.navbar-top:before {
  border-bottom-width:1px
}
.navbar-top .rag-button-large {
  border-top:0
}
.navbar-bottom:before {
  border-top-width:1px
}
.navbar-bottom .rag-button-large {
  border-bottom:0
}
.navbar-middle:before {
  border-top-width:1px;
  border-bottom-width:1px
}
.navbar-middle .rag-button-large {
  border-top:0;
  border-bottom:0
}
.navbar-top .rag-button-large:first-child,
.navbar-middle .rag-button-large:first-child,
.navbar-bottom .rag-button-large:first-child {
  border-left:0;
  border-radius:0
}
.navbar-top .rag-button-large:last-child,
.navbar-middle .rag-button-large:last-child,
.navbar-bottom .rag-button-large:last-child {
  border-right:0;
  border-radius:0
}
.close {
  position:absolute;
  top:0;
  right:0;
  box-sizing:content-box;
  width:24px;
  height:24px;
  padding:5px 5px 15px 15px;
  background-position:15px 5px
}
.close-streetview {
  margin:-22px 0 0 0
}
.strip {
  padding:5px 10px;
  font-size:14px;
  line-height:1
}
.strip a {
  font-weight:bold
}
.strip-warning {
  color:#fff;
  background:#f80
}
.popover {
  position:absolute;
  width:264px;
  visibility:hidden
}
.popover-content {
  margin:0 -11px;
  overflow:hidden
}
.popover-arrow,
.popover-arrow:after {
  position:absolute;
  display:block;
  margin-left:-10px;
  width:0;
  height:0;
  border-width:17px 10px 0;
  border-style:solid;
  border-color:#bbb transparent;
  border-color:rgba(0,0,0,0.2) transparent
}
.popover-arrow:after {
  content:" ";
  border-color:#fff transparent
}
.visible .popover-arrow:after {
  content:""
}
.popover-top .popover-arrow {
  bottom:-17px
}
.popover-top .popover-arrow:after {
  bottom:2px
}
.popover-bottom {
  margin-top:17px
}
.popover-bottom .popover-arrow {
  top:-17px;
  border-top-width:0;
  border-bottom-width:17px
}
.popover-bottom .popover-arrow:after {
  top:2px;
  border-top-width:0;
  border-bottom-width:17px
}
.image-placeholder {
  background-color:#333;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.image-placeholder-text {
  text-align:center;
  font-size:34px;
  font-weight:700;
  color:#fff;
  text-shadow:0 0 1px #000
}
.image-placeholder-thumb .image-placeholder-text {
  font-size:9px
}
.minilisting {
  overflow:hidden;
  font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Arial,sans-serif;
  font-size:16px;
  line-height:1;
  cursor:pointer
}
.minilisting.selected {
  background:#fafafa
}
.minilisting.active {
  background:#333
}
.minilisting-body {
  padding:10px;
  overflow:hidden
}
.minilisting-footer {
  margin-bottom:10px;
  padding:5px 10px;
  overflow:hidden;
  color:dimgray;
  font-size:0.625em;
  background:#f0f0f0
}
.selected .minilisting-footer {
  background:#ebebeb
}
.active .minilisting-footer {
  background:#292929
}
.minilisting-footer.top {
  margin-bottom:0;
  margin-top:10px
}
.minilisting-footer.top .mega {
  font-size:16px
}
.minilisting-thumb {
  position:relative;
  float:left;
  width:96px;
  height:96px;
  margin-right:10px
}
.minilisting-image {
  display:block;
  width:100%;
  height:96px;
  overflow:hidden
}
.minilisting-logo {
  position:absolute;
  bottom:0;
  left:0;
  max-width:100%;
  max-height:50%;
  padding-right:10px
}
.minilisting-title {
  margin:0;
  padding-bottom:0.1em;
  color:#0154a0;
  font-weight:500
}
.minilisting-subtitle {
  margin:0;
  color:#888;
  font-weight:400
}
.minilisting-main {
  margin:.6em 0
}
.minilisting-has-change {
  margin:.2em 0
}
.minilisting-heading {
  margin:0
}
.minilisting-change {
  margin:0;
  font-weight:400;
  color:#888
}
.minilisting-change-up {
  color:#690
}
.minilisting-change-down {
  color:#f44
}
.minilisting-stat {
  display:inline-block;
  width:33.33%
}
.minilisting-label,
.minilisting-stat-label {
  color:#888;
  font-size:11px;
  text-transform:uppercase
}
.active .minilisting-title,
.active .minilisting-heading,
.active .minilisting-stat-data {
  color:#fff
}
.minilisting-label {
  float:right;
  padding:0.32em 5px;
  border-radius:2px;
  color:#fff;
  font-weight:400;
  background:#888
}
.active .minilisting-label {
  color:#333;
  background:#fff
}
.minilisting-label-res {
  background:#09c
}
.minilisting-label-lnd {
  background:#690
}
.minilisting-label-mul {
  background:#a6c
}
.minilisting-label-con {
  background:#f80
}
.minilisting-label-res_r {
  background:#09c
}
.minilisting-label-lnd_r {
  background:#690
}
.minilisting-label-mul_r {
  background:#a6c
}
.minilisting-label-con_r {
  background:#f80
}
.minilisting-label-fav {
  background:#f44
}
.mapsearch-sidebar {
  position:relative;
  float:left;
  width:300px;
  height:100%;
  margin-right:-1px;
  z-index:1;
  overflow:auto
}
.pagination {
  margin:10px 0;
  padding:0 10px;
  text-align:center
}
.pagination .rag-button {
  margin:0 1px;
  padding:0;
  border-radius:50%
}
.list-item {
  border-bottom-style:solid;
  border-width:1px;
  border-color:#ededed
}
.swipelist-item {
  position:absolute;
  bottom:0;
  margin-left:50%;
  padding:0 5px 17px 5px
}
.carousel {
  position:relative;
  overflow:hidden;
  background:#333
}
.carousel-view {
  max-width:852px;
  margin:auto
}
.carousel-strip {
  position:relative;
  padding-top:56.25%
}
.carousel-item {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.carousel-image {
  max-width:100%;
  max-height:100%;
  margin:auto
}
.carousel-prev,
.carousel-next {
  position:absolute;
  top:0;
  bottom:0;
  width:4.4em;
  background-position:center
}
.carousel-prev {
  left:0
}
.carousel-next {
  right:0
}
.marker {
  position:absolute
}
.marker-active {
  cursor:pointer
}
.marker-icon {
  width:24px;
  height:24px;
  margin-top:-12px;
  margin-left:-12px
}
.marker.selected .marker-icon {
  border-radius:999px;
  box-shadow:0 0 0 10px rgba(0,0,0,0.2)
}
.listing {
  margin-top:-1px;
  width:100%;
  height:100%
}
.listing-close {
  position:absolute;
  top:5px;
  right:5px;
  margin:0
}
.listing-header {
  margin:10px 0;
  line-height:1
}
.listing-footer {
  margin:0 10px 20px;
  overflow:hidden
}
.listing-title {
  margin:0;
  line-height:44px
}
.listing-subtitle {
  margin:0;
  color:#888;
  font-weight:400
}
.section {
  max-width:852px;
  margin:20px auto
}
.section-title {
  margin:0;
  padding:0 10px;
  font-weight:400
}
.section-body {
  padding:0 10px;
  overflow:hidden
}
.specs {
  margin:1em 10px;
  border:1px solid #eee;
  border-radius:2px
}
.specs .b-group-flex {
  width:auto;
  margin-right:-1px;
  margin-left:-1px
}
.specs .b-group-flex:first-child {
  margin-top:-1px
}
.specs .b-group-flex:first-child .rag-button {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.specs .b-group-flex:last-child {
  margin-bottom:-1px
}
.specs .b-group-flex:last-child .rag-button {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.specs-columns {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:1em;
  -moz-column-gap:1em;
  column-gap:1em
}
.specs-striped .spec {
  padding-top:10.8px;
  padding-bottom:10.8px
}
.specs-striped .spec:nth-child(2n) {
  background:#fafafa
}
.spec {
  display:inline-block;
  width:100%;
  padding:5.8px 10px;
  line-height:22.4px;
  vertical-align:top
}
.spec-label {
  display:block;
  float:left;
  width:50%;
  padding-right:10px
}
.specs-loose .spec-label {
  width:auto;
  padding-right:.5em;
  font-weight:700
}
.specs-loose .spec-label:after {
  content:":"
}
.spec-data {
  display:inline-block;
  font-weight:700;
  width:50%
}
.specs-loose .spec-data {
  display:inline;
  font-weight:400;
  width:auto
}
.spec-data-strong {
  font-size:20px
}
.rag-button .fa-chevron-circle-left,
.rag-button .fa-chevron-circle-right {
  font-size:21px;
  color:#690;
  vertical-align:middle
}
.rag-button .fa-heart,
.rag-button .fa-heart-o {
  color:#c00
}
.rag-button .fa-question,
.rag-button .fa-home,
.rag-button .fa-share-square-o {
  color:#690;
  font-size:20px
}
.rag-button-prominent .fa {
  color:inherit
}
.mobile-bottom-button {
  padding:0.3rem 0
}
.map-controls {
  position:absolute;
  top:9px;
  left:210px;
  font-size:14px;
  line-height:33px
}
.map-controls .rag-button {
  font-weight:400;
  line-height:33px;
  height:33px;
  min-width:33px;
  border-width:0;
  border-radius:3px
}
.map-control {
  display:inline-block;
  margin-right:10px
}
.map-pagination .rag-button {
  padding:0;
  border-width:0 0 0 1px;
  border-radius:0;
  background-position:center;
  vertical-align:top
}
.map-pagination .rag-button:first-child {
  border-width:0 1px 0 0;
  border-radius:3px 0 0 3px
}
.map-pagination .rag-button:last-child {
  border-radius:0 3px 3px 0
}
.map-pagination-info {
  display:inline-block;
  width:10em;
  text-align:center
}
.map-refresh input {
  position:relative;
  display:inline-block;
  margin-left:0;
  margin-right:10px;
  vertical-align:middle
}
.map-spinner {
  width:18px;
  height:18px;
  top:10px;
  right:10px;
  left:auto;
  margin:0
}
.has-controls .map-spinner {
  top:96px;
  right:auto;
  left:12px
}
.polygon {
  fill:rgba(255,136,0,0.2);
  stroke:#f80
}
.polygon-target {
  position:absolute;
  margin-top:-12px;
  margin-left:-12px;
  width:24px;
  height:24px;
  background:#f80;
  border-radius:50%;
  cursor:pointer
}
.polygon-toggle .rag-button-active {
  color:#f80
}
.polygon-toggle-icon {
  vertical-align:middle
}
.prompt {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  padding:10px;
  background-color:rgba(0,0,0,0.5);
  color:#fff;
  text-align:center;
  transform:translate3d(0, 100%, 0);
  transition:all .3s
}
.prompt-visible {
  transform:translate3d(0, 0, 0)
}
.prompt-text {
  display:inline-block
}
.prompt-buttons {
  display:inline-block;
  padding-left:10px
}
.prompt-buttons .rag-button {
  color:#fff
}
.visible {
  visibility:visible
}
.right {
  float:right
}
#map-search p {
  font-size:inherit
}
#map-search img {
  max-width:none
}
#map-search .minilisting-logo,
#map-search .carousel-image {
  max-width:100%
}
#map-search h2 {
  font-size:1.5em
}
#map-search h4 {
  font-size:1em
}
#map-search h2,
#map-search h3 {
  font-weight:bold
}
#map-search .listing-header h3,
#map-search .listing-header h5 {
  line-height:1
}
#map-search .section-title {
  font-weight:400
}
#map-search .lead {
  font-size:1.125em;
  line-height:1.4
}
#map-search .minilisting-title,
#map-search .minilisting-subtitle,
#map-search .minilisting-heading,
#map-search .minilisting-change {
  margin:0;
  line-height:inherit;
  border:0
}
#map-search .map-refresh input {
  margin:3px 0.5ex;
  margin-left:0;
  margin-right:10px
}
#map-search .mortgage_calculator dt {
  width:60%;
  font-weight:400
}
#map-search .mortgage_calculator dd {
  width:40%
}
.view,
.surface,
.mapsearch-map {
  width:100%;
  height:100%
}
.viewport {
  position:absolute;
  width:100%;
  overflow:hidden;
  top:0;
  bottom:0
}
.ie8 .viewport {
  top:24px
}
.view {
  position:absolute;
  top:0
}
.main {
  height:100%;
  overflow:hidden
}
.container {
  width:100%;
  max-width:852px;
  margin:auto;
  padding-right:10px;
  padding-left:10px;
  overflow:hidden
}
.feedback {
  padding:0 10px;
  color:#888;
  text-align:center
}
.lead {
  font-size:1.125em
}
.fineprint {
  color:#888;
  font-size:14px
}
.map-notice {
  position:absolute;
  top:50%;
  left:50%;
  width:284px;
  margin-top:-54.8px;
  margin-left:-142px;
  padding:10px;
  pointer-events:none
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
[class*="block-grid-"] {
  display:block;
  padding:0;
  margin:0 -.625rem
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content:" ";
  display:table
}
[class*="block-grid-"]:after {
  clear:both
}
[class*="block-grid-"]>li {
  display:block;
  height:auto;
  float:left;
  padding:0 .625rem 1.25rem
}
@media only screen {
  .small-block-grid-1>li {
    width:100%;
    list-style:none
  }
  .small-block-grid-1>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-1>li:nth-of-type(1n+1) {
    clear:both
  }
  .small-block-grid-2>li {
    width:50%;
    list-style:none
  }
  .small-block-grid-2>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-2>li:nth-of-type(2n+1) {
    clear:both
  }
  .small-block-grid-3>li {
    width:33.33333%;
    list-style:none
  }
  .small-block-grid-3>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-3>li:nth-of-type(3n+1) {
    clear:both
  }
  .small-block-grid-4>li {
    width:25%;
    list-style:none
  }
  .small-block-grid-4>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-4>li:nth-of-type(4n+1) {
    clear:both
  }
  .small-block-grid-5>li {
    width:20%;
    list-style:none
  }
  .small-block-grid-5>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-5>li:nth-of-type(5n+1) {
    clear:both
  }
  .small-block-grid-6>li {
    width:16.66667%;
    list-style:none
  }
  .small-block-grid-6>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-6>li:nth-of-type(6n+1) {
    clear:both
  }
  .small-block-grid-7>li {
    width:14.28571%;
    list-style:none
  }
  .small-block-grid-7>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-7>li:nth-of-type(7n+1) {
    clear:both
  }
  .small-block-grid-8>li {
    width:12.5%;
    list-style:none
  }
  .small-block-grid-8>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-8>li:nth-of-type(8n+1) {
    clear:both
  }
  .small-block-grid-9>li {
    width:11.11111%;
    list-style:none
  }
  .small-block-grid-9>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-9>li:nth-of-type(9n+1) {
    clear:both
  }
  .small-block-grid-10>li {
    width:10%;
    list-style:none
  }
  .small-block-grid-10>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-10>li:nth-of-type(10n+1) {
    clear:both
  }
  .small-block-grid-11>li {
    width:9.09091%;
    list-style:none
  }
  .small-block-grid-11>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-11>li:nth-of-type(11n+1) {
    clear:both
  }
  .small-block-grid-12>li {
    width:8.33333%;
    list-style:none
  }
  .small-block-grid-12>li:nth-of-type(1n) {
    clear:none
  }
  .small-block-grid-12>li:nth-of-type(12n+1) {
    clear:both
  }
}
@media only screen and (min-width: 46.063em) {
  .medium-block-grid-1>li {
    width:100%;
    list-style:none
  }
  .medium-block-grid-1>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-1>li:nth-of-type(1n+1) {
    clear:both
  }
  .medium-block-grid-2>li {
    width:50%;
    list-style:none
  }
  .medium-block-grid-2>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-2>li:nth-of-type(2n+1) {
    clear:both
  }
  .medium-block-grid-3>li {
    width:33.33333%;
    list-style:none
  }
  .medium-block-grid-3>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-3>li:nth-of-type(3n+1) {
    clear:both
  }
  .medium-block-grid-4>li {
    width:25%;
    list-style:none
  }
  .medium-block-grid-4>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-4>li:nth-of-type(4n+1) {
    clear:both
  }
  .medium-block-grid-5>li {
    width:20%;
    list-style:none
  }
  .medium-block-grid-5>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-5>li:nth-of-type(5n+1) {
    clear:both
  }
  .medium-block-grid-6>li {
    width:16.66667%;
    list-style:none
  }
  .medium-block-grid-6>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-6>li:nth-of-type(6n+1) {
    clear:both
  }
  .medium-block-grid-7>li {
    width:14.28571%;
    list-style:none
  }
  .medium-block-grid-7>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-7>li:nth-of-type(7n+1) {
    clear:both
  }
  .medium-block-grid-8>li {
    width:12.5%;
    list-style:none
  }
  .medium-block-grid-8>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-8>li:nth-of-type(8n+1) {
    clear:both
  }
  .medium-block-grid-9>li {
    width:11.11111%;
    list-style:none
  }
  .medium-block-grid-9>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-9>li:nth-of-type(9n+1) {
    clear:both
  }
  .medium-block-grid-10>li {
    width:10%;
    list-style:none
  }
  .medium-block-grid-10>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-10>li:nth-of-type(10n+1) {
    clear:both
  }
  .medium-block-grid-11>li {
    width:9.09091%;
    list-style:none
  }
  .medium-block-grid-11>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-11>li:nth-of-type(11n+1) {
    clear:both
  }
  .medium-block-grid-12>li {
    width:8.33333%;
    list-style:none
  }
  .medium-block-grid-12>li:nth-of-type(1n) {
    clear:none
  }
  .medium-block-grid-12>li:nth-of-type(12n+1) {
    clear:both
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1>li {
    width:100%;
    list-style:none
  }
  .large-block-grid-1>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-1>li:nth-of-type(1n+1) {
    clear:both
  }
  .large-block-grid-2>li {
    width:50%;
    list-style:none
  }
  .large-block-grid-2>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-2>li:nth-of-type(2n+1) {
    clear:both
  }
  .large-block-grid-3>li {
    width:33.33333%;
    list-style:none
  }
  .large-block-grid-3>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-3>li:nth-of-type(3n+1) {
    clear:both
  }
  .large-block-grid-4>li {
    width:25%;
    list-style:none
  }
  .large-block-grid-4>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-4>li:nth-of-type(4n+1) {
    clear:both
  }
  .large-block-grid-5>li {
    width:20%;
    list-style:none
  }
  .large-block-grid-5>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-5>li:nth-of-type(5n+1) {
    clear:both
  }
  .large-block-grid-6>li {
    width:16.66667%;
    list-style:none
  }
  .large-block-grid-6>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-6>li:nth-of-type(6n+1) {
    clear:both
  }
  .large-block-grid-7>li {
    width:14.28571%;
    list-style:none
  }
  .large-block-grid-7>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-7>li:nth-of-type(7n+1) {
    clear:both
  }
  .large-block-grid-8>li {
    width:12.5%;
    list-style:none
  }
  .large-block-grid-8>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-8>li:nth-of-type(8n+1) {
    clear:both
  }
  .large-block-grid-9>li {
    width:11.11111%;
    list-style:none
  }
  .large-block-grid-9>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-9>li:nth-of-type(9n+1) {
    clear:both
  }
  .large-block-grid-10>li {
    width:10%;
    list-style:none
  }
  .large-block-grid-10>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-10>li:nth-of-type(10n+1) {
    clear:both
  }
  .large-block-grid-11>li {
    width:9.09091%;
    list-style:none
  }
  .large-block-grid-11>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-11>li:nth-of-type(11n+1) {
    clear:both
  }
  .large-block-grid-12>li {
    width:8.33333%;
    list-style:none
  }
  .large-block-grid-12>li:nth-of-type(1n) {
    clear:none
  }
  .large-block-grid-12>li:nth-of-type(12n+1) {
    clear:both
  }
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
button,
.button {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:1rem;
  padding-right:2rem;
  padding-bottom:1.0625rem;
  padding-left:2rem;
  font-size:1rem;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  transition:background-color 300ms ease-out
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color:#007095
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  color:#fff
}
button.secondary,
.button.secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color:#b9b9b9
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  color:#333
}
button.success,
.button.success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color:#368a55
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  color:#fff
}
button.alert,
.button.alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  background-color:#cf2a0e
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  color:#fff
}
button.warning,
.button.warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  background-color:#cf6e0e
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  color:#fff
}
button.info,
.button.info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  background-color:#61b6d9
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  color:#fff
}
button.large,
.button.large {
  padding-top:1.125rem;
  padding-right:2.25rem;
  padding-bottom:1.1875rem;
  padding-left:2.25rem;
  font-size:1.25rem
}
button.small,
.button.small {
  padding-top:.875rem;
  padding-right:1.75rem;
  padding-bottom:.9375rem;
  padding-left:1.75rem;
  font-size:.8125rem
}
button.tiny,
.button.tiny {
  padding-top:.625rem;
  padding-right:1.25rem;
  padding-bottom:.6875rem;
  padding-left:1.25rem;
  font-size:.6875rem
}
button.expand,
.button.expand {
  padding-right:0;
  padding-left:0;
  width:100%
}
button.left-align,
.button.left-align {
  text-align:left;
  text-indent:.75rem
}
button.right-align,
.button.right-align {
  text-align:right;
  padding-right:.75rem
}
button.radius,
.button.radius {
  border-radius:3px
}
button.round,
.button.round {
  border-radius:1000px
}
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#007095
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  color:#fff
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#008CBA
}
button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#b9b9b9
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  color:#333
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#e7e7e7
}
button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#368a55
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  color:#fff
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#43AC6A
}
button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#cf2a0e
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  color:#fff
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#f04124
}
button.disabled.warning,
button[disabled].warning,
.button.disabled.warning,
.button[disabled].warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#cf6e0e
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  color:#fff
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#f08a24
}
button.disabled.info,
button[disabled].info,
.button.disabled.info,
.button[disabled].info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#61b6d9
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  color:#fff
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#a0d3e8
}
button::-moz-focus-inner {
  border:0;
  padding:0
}
@media only screen and (min-width: 46.063em) {
  button,
  .button {
    display:inline-block
  }
}
.button-group {
  list-style:none;
  margin:0;
  left:0
}
.button-group:before,
.button-group:after {
  content:" ";
  display:table
}
.button-group:after {
  clear:both
}
.button-group>li {
  margin:0 -2px;
  display:inline-block
}
.button-group>li>button,
.button-group>li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group>li:first-child button,
.button-group>li:first-child .button {
  border-left:0
}
.button-group.stack>li {
  margin:0 -2px;
  display:inline-block;
  display:block;
  margin:0;
  float:none
}
.button-group.stack>li>button,
.button-group.stack>li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.stack>li:first-child button,
.button-group.stack>li:first-child .button {
  border-left:0
}
.button-group.stack>li>button,
.button-group.stack>li .button {
  border-top:1px solid;
  border-color:rgba(255,255,255,0.5);
  border-left-width:0px;
  margin:0;
  display:block
}
.button-group.stack>li:first-child button,
.button-group.stack>li:first-child .button {
  border-top:0
}
.button-group.stack-for-small>li {
  margin:0 -2px;
  display:inline-block
}
.button-group.stack-for-small>li>button,
.button-group.stack-for-small>li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.stack-for-small>li:first-child button,
.button-group.stack-for-small>li:first-child .button {
  border-left:0
}
@media only screen and (max-width: 46em) {
  .button-group.stack-for-small>li {
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0
  }
  .button-group.stack-for-small>li>button,
  .button-group.stack-for-small>li .button {
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
  }
  .button-group.stack-for-small>li:first-child button,
  .button-group.stack-for-small>li:first-child .button {
    border-left:0
  }
  .button-group.stack-for-small>li>button,
  .button-group.stack-for-small>li .button {
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
  }
  .button-group.stack-for-small>li:first-child button,
  .button-group.stack-for-small>li:first-child .button {
    border-top:0
  }
}
.button-group.radius>* {
  margin:0 -2px;
  display:inline-block
}
.button-group.radius>*>button,
.button-group.radius>* .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.radius>*:first-child button,
.button-group.radius>*:first-child .button {
  border-left:0
}
.button-group.radius>*,
.button-group.radius>*>a,
.button-group.radius>*>button,
.button-group.radius>*>.button {
  border-radius:0
}
.button-group.radius>*:first-child,
.button-group.radius>*:first-child>a,
.button-group.radius>*:first-child>button,
.button-group.radius>*:first-child>.button {
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
.button-group.radius>*:last-child,
.button-group.radius>*:last-child>a,
.button-group.radius>*:last-child>button,
.button-group.radius>*:last-child>.button {
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
.button-group.radius.stack>* {
  margin:0 -2px;
  display:inline-block;
  display:block;
  margin:0
}
.button-group.radius.stack>*>button,
.button-group.radius.stack>* .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.radius.stack>*:first-child button,
.button-group.radius.stack>*:first-child .button {
  border-left:0
}
.button-group.radius.stack>*>button,
.button-group.radius.stack>* .button {
  border-top:1px solid;
  border-color:rgba(255,255,255,0.5);
  border-left-width:0px;
  margin:0;
  display:block
}
.button-group.radius.stack>*:first-child button,
.button-group.radius.stack>*:first-child .button {
  border-top:0
}
.button-group.radius.stack>*,
.button-group.radius.stack>*>a,
.button-group.radius.stack>*>button,
.button-group.radius.stack>*>.button {
  border-radius:0
}
.button-group.radius.stack>*:first-child,
.button-group.radius.stack>*:first-child>a,
.button-group.radius.stack>*:first-child>button,
.button-group.radius.stack>*:first-child>.button {
  -webkit-top-left-radius:3px;
  -webkit-top-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.button-group.radius.stack>*:last-child,
.button-group.radius.stack>*:last-child>a,
.button-group.radius.stack>*:last-child>button,
.button-group.radius.stack>*:last-child>.button {
  -webkit-bottom-left-radius:3px;
  -webkit-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px
}
@media only screen and (min-width: 46.063em) {
  .button-group.radius.stack-for-small>* {
    margin:0 -2px;
    display:inline-block
  }
  .button-group.radius.stack-for-small>*>button,
  .button-group.radius.stack-for-small>* .button {
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
  }
  .button-group.radius.stack-for-small>*:first-child button,
  .button-group.radius.stack-for-small>*:first-child .button {
    border-left:0
  }
  .button-group.radius.stack-for-small>*,
  .button-group.radius.stack-for-small>*>a,
  .button-group.radius.stack-for-small>*>button,
  .button-group.radius.stack-for-small>*>.button {
    border-radius:0
  }
  .button-group.radius.stack-for-small>*:first-child,
  .button-group.radius.stack-for-small>*:first-child>a,
  .button-group.radius.stack-for-small>*:first-child>button,
  .button-group.radius.stack-for-small>*:first-child>.button {
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
  }
  .button-group.radius.stack-for-small>*:last-child,
  .button-group.radius.stack-for-small>*:last-child>a,
  .button-group.radius.stack-for-small>*:last-child>button,
  .button-group.radius.stack-for-small>*:last-child>.button {
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
  }
}
@media only screen and (max-width: 46em) {
  .button-group.radius.stack-for-small>* {
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0
  }
  .button-group.radius.stack-for-small>*>button,
  .button-group.radius.stack-for-small>* .button {
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
  }
  .button-group.radius.stack-for-small>*:first-child button,
  .button-group.radius.stack-for-small>*:first-child .button {
    border-left:0
  }
  .button-group.radius.stack-for-small>*>button,
  .button-group.radius.stack-for-small>* .button {
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
  }
  .button-group.radius.stack-for-small>*:first-child button,
  .button-group.radius.stack-for-small>*:first-child .button {
    border-top:0
  }
  .button-group.radius.stack-for-small>*,
  .button-group.radius.stack-for-small>*>a,
  .button-group.radius.stack-for-small>*>button,
  .button-group.radius.stack-for-small>*>.button {
    border-radius:0
  }
  .button-group.radius.stack-for-small>*:first-child,
  .button-group.radius.stack-for-small>*:first-child>a,
  .button-group.radius.stack-for-small>*:first-child>button,
  .button-group.radius.stack-for-small>*:first-child>.button {
    -webkit-top-left-radius:3px;
    -webkit-top-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
  }
  .button-group.radius.stack-for-small>*:last-child,
  .button-group.radius.stack-for-small>*:last-child>a,
  .button-group.radius.stack-for-small>*:last-child>button,
  .button-group.radius.stack-for-small>*:last-child>.button {
    -webkit-bottom-left-radius:3px;
    -webkit-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
  }
}
.button-group.round>* {
  margin:0 -2px;
  display:inline-block
}
.button-group.round>*>button,
.button-group.round>* .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.round>*:first-child button,
.button-group.round>*:first-child .button {
  border-left:0
}
.button-group.round>*,
.button-group.round>*>a,
.button-group.round>*>button,
.button-group.round>*>.button {
  border-radius:0
}
.button-group.round>*:first-child,
.button-group.round>*:first-child>a,
.button-group.round>*:first-child>button,
.button-group.round>*:first-child>.button {
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px
}
.button-group.round>*:last-child,
.button-group.round>*:last-child>a,
.button-group.round>*:last-child>button,
.button-group.round>*:last-child>.button {
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px
}
.button-group.round.stack>* {
  margin:0 -2px;
  display:inline-block;
  display:block;
  margin:0
}
.button-group.round.stack>*>button,
.button-group.round.stack>* .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.round.stack>*:first-child button,
.button-group.round.stack>*:first-child .button {
  border-left:0
}
.button-group.round.stack>*>button,
.button-group.round.stack>* .button {
  border-top:1px solid;
  border-color:rgba(255,255,255,0.5);
  border-left-width:0px;
  margin:0;
  display:block
}
.button-group.round.stack>*:first-child button,
.button-group.round.stack>*:first-child .button {
  border-top:0
}
.button-group.round.stack>*,
.button-group.round.stack>*>a,
.button-group.round.stack>*>button,
.button-group.round.stack>*>.button {
  border-radius:0
}
.button-group.round.stack>*:first-child,
.button-group.round.stack>*:first-child>a,
.button-group.round.stack>*:first-child>button,
.button-group.round.stack>*:first-child>.button {
  -webkit-top-left-radius:1rem;
  -webkit-top-right-radius:1rem;
  border-top-left-radius:1rem;
  border-top-right-radius:1rem
}
.button-group.round.stack>*:last-child,
.button-group.round.stack>*:last-child>a,
.button-group.round.stack>*:last-child>button,
.button-group.round.stack>*:last-child>.button {
  -webkit-bottom-left-radius:1rem;
  -webkit-bottom-right-radius:1rem;
  border-bottom-left-radius:1rem;
  border-bottom-right-radius:1rem
}
@media only screen and (min-width: 46.063em) {
  .button-group.round.stack-for-small>* {
    margin:0 -2px;
    display:inline-block
  }
  .button-group.round.stack-for-small>*>button,
  .button-group.round.stack-for-small>* .button {
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
  }
  .button-group.round.stack-for-small>*:first-child button,
  .button-group.round.stack-for-small>*:first-child .button {
    border-left:0
  }
  .button-group.round.stack-for-small>*,
  .button-group.round.stack-for-small>*>a,
  .button-group.round.stack-for-small>*>button,
  .button-group.round.stack-for-small>*>.button {
    border-radius:0
  }
  .button-group.round.stack-for-small>*:first-child,
  .button-group.round.stack-for-small>*:first-child>a,
  .button-group.round.stack-for-small>*:first-child>button,
  .button-group.round.stack-for-small>*:first-child>.button {
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
  }
  .button-group.round.stack-for-small>*:last-child,
  .button-group.round.stack-for-small>*:last-child>a,
  .button-group.round.stack-for-small>*:last-child>button,
  .button-group.round.stack-for-small>*:last-child>.button {
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
  }
}
@media only screen and (max-width: 46em) {
  .button-group.round.stack-for-small>* {
    margin:0 -2px;
    display:inline-block;
    display:block;
    margin:0
  }
  .button-group.round.stack-for-small>*>button,
  .button-group.round.stack-for-small>* .button {
    border-left:1px solid;
    border-color:rgba(255,255,255,0.5)
  }
  .button-group.round.stack-for-small>*:first-child button,
  .button-group.round.stack-for-small>*:first-child .button {
    border-left:0
  }
  .button-group.round.stack-for-small>*>button,
  .button-group.round.stack-for-small>* .button {
    border-top:1px solid;
    border-color:rgba(255,255,255,0.5);
    border-left-width:0px;
    margin:0;
    display:block
  }
  .button-group.round.stack-for-small>*:first-child button,
  .button-group.round.stack-for-small>*:first-child .button {
    border-top:0
  }
  .button-group.round.stack-for-small>*,
  .button-group.round.stack-for-small>*>a,
  .button-group.round.stack-for-small>*>button,
  .button-group.round.stack-for-small>*>.button {
    border-radius:0
  }
  .button-group.round.stack-for-small>*:first-child,
  .button-group.round.stack-for-small>*:first-child>a,
  .button-group.round.stack-for-small>*:first-child>button,
  .button-group.round.stack-for-small>*:first-child>.button {
    -webkit-top-left-radius:1rem;
    -webkit-top-right-radius:1rem;
    border-top-left-radius:1rem;
    border-top-right-radius:1rem
  }
  .button-group.round.stack-for-small>*:last-child,
  .button-group.round.stack-for-small>*:last-child>a,
  .button-group.round.stack-for-small>*:last-child>button,
  .button-group.round.stack-for-small>*:last-child>.button {
    -webkit-bottom-left-radius:1rem;
    -webkit-bottom-right-radius:1rem;
    border-bottom-left-radius:1rem;
    border-bottom-right-radius:1rem
  }
}
.button-group.even-2 li {
  margin:0 -2px;
  display:inline-block;
  width:50%
}
.button-group.even-2 li>button,
.button-group.even-2 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-2 li:first-child button,
.button-group.even-2 li:first-child .button {
  border-left:0
}
.button-group.even-2 li button,
.button-group.even-2 li .button {
  width:100%
}
.button-group.even-3 li {
  margin:0 -2px;
  display:inline-block;
  width:33.33333%
}
.button-group.even-3 li>button,
.button-group.even-3 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-3 li:first-child button,
.button-group.even-3 li:first-child .button {
  border-left:0
}
.button-group.even-3 li button,
.button-group.even-3 li .button {
  width:100%
}
.button-group.even-4 li {
  margin:0 -2px;
  display:inline-block;
  width:25%
}
.button-group.even-4 li>button,
.button-group.even-4 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-4 li:first-child button,
.button-group.even-4 li:first-child .button {
  border-left:0
}
.button-group.even-4 li button,
.button-group.even-4 li .button {
  width:100%
}
.button-group.even-5 li {
  margin:0 -2px;
  display:inline-block;
  width:20%
}
.button-group.even-5 li>button,
.button-group.even-5 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-5 li:first-child button,
.button-group.even-5 li:first-child .button {
  border-left:0
}
.button-group.even-5 li button,
.button-group.even-5 li .button {
  width:100%
}
.button-group.even-6 li {
  margin:0 -2px;
  display:inline-block;
  width:16.66667%
}
.button-group.even-6 li>button,
.button-group.even-6 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-6 li:first-child button,
.button-group.even-6 li:first-child .button {
  border-left:0
}
.button-group.even-6 li button,
.button-group.even-6 li .button {
  width:100%
}
.button-group.even-7 li {
  margin:0 -2px;
  display:inline-block;
  width:14.28571%
}
.button-group.even-7 li>button,
.button-group.even-7 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-7 li:first-child button,
.button-group.even-7 li:first-child .button {
  border-left:0
}
.button-group.even-7 li button,
.button-group.even-7 li .button {
  width:100%
}
.button-group.even-8 li {
  margin:0 -2px;
  display:inline-block;
  width:12.5%
}
.button-group.even-8 li>button,
.button-group.even-8 li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.button-group.even-8 li:first-child button,
.button-group.even-8 li:first-child .button {
  border-left:0
}
.button-group.even-8 li button,
.button-group.even-8 li .button {
  width:100%
}
.button-bar:before,
.button-bar:after {
  content:" ";
  display:table
}
.button-bar:after {
  clear:both
}
.button-bar .button-group {
  float:left;
  margin-right:.625rem
}
.button-bar .button-group div {
  overflow:hidden
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
button,
.button {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:1rem;
  padding-right:2rem;
  padding-bottom:1.0625rem;
  padding-left:2rem;
  font-size:1rem;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  transition:background-color 300ms ease-out
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color:#007095
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  color:#fff
}
button.secondary,
.button.secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color:#b9b9b9
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  color:#333
}
button.success,
.button.success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color:#368a55
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  color:#fff
}
button.alert,
.button.alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  background-color:#cf2a0e
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  color:#fff
}
button.warning,
.button.warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  background-color:#cf6e0e
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  color:#fff
}
button.info,
.button.info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  background-color:#61b6d9
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  color:#fff
}
button.large,
.button.large {
  padding-top:1.125rem;
  padding-right:2.25rem;
  padding-bottom:1.1875rem;
  padding-left:2.25rem;
  font-size:1.25rem
}
button.small,
.button.small {
  padding-top:.875rem;
  padding-right:1.75rem;
  padding-bottom:.9375rem;
  padding-left:1.75rem;
  font-size:.8125rem
}
button.tiny,
.button.tiny {
  padding-top:.625rem;
  padding-right:1.25rem;
  padding-bottom:.6875rem;
  padding-left:1.25rem;
  font-size:.6875rem
}
button.expand,
.button.expand {
  padding-right:0;
  padding-left:0;
  width:100%
}
button.left-align,
.button.left-align {
  text-align:left;
  text-indent:.75rem
}
button.right-align,
.button.right-align {
  text-align:right;
  padding-right:.75rem
}
button.radius,
.button.radius {
  border-radius:3px
}
button.round,
.button.round {
  border-radius:1000px
}
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#007095
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  color:#fff
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#008CBA
}
button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#b9b9b9
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  color:#333
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#e7e7e7
}
button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#368a55
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  color:#fff
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#43AC6A
}
button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#cf2a0e
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  color:#fff
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#f04124
}
button.disabled.warning,
button[disabled].warning,
.button.disabled.warning,
.button[disabled].warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#cf6e0e
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  color:#fff
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#f08a24
}
button.disabled.info,
button[disabled].info,
.button.disabled.info,
.button[disabled].info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#61b6d9
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  color:#fff
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#a0d3e8
}
button::-moz-focus-inner {
  border:0;
  padding:0
}
@media only screen and (min-width: 46.063em) {
  button,
  .button {
    display:inline-block
  }
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
button,
.button {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:1rem;
  padding-right:2rem;
  padding-bottom:1.0625rem;
  padding-left:2rem;
  font-size:1rem;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  transition:background-color 300ms ease-out
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color:#007095
}
button:hover,
button:focus,
.button:hover,
.button:focus {
  color:#fff
}
button.secondary,
.button.secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color:#b9b9b9
}
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  color:#333
}
button.success,
.button.success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color:#368a55
}
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  color:#fff
}
button.alert,
.button.alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  background-color:#cf2a0e
}
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  color:#fff
}
button.warning,
.button.warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  background-color:#cf6e0e
}
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  color:#fff
}
button.info,
.button.info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  background-color:#61b6d9
}
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  color:#fff
}
button.large,
.button.large {
  padding-top:1.125rem;
  padding-right:2.25rem;
  padding-bottom:1.1875rem;
  padding-left:2.25rem;
  font-size:1.25rem
}
button.small,
.button.small {
  padding-top:.875rem;
  padding-right:1.75rem;
  padding-bottom:.9375rem;
  padding-left:1.75rem;
  font-size:.8125rem
}
button.tiny,
.button.tiny {
  padding-top:.625rem;
  padding-right:1.25rem;
  padding-bottom:.6875rem;
  padding-left:1.25rem;
  font-size:.6875rem
}
button.expand,
.button.expand {
  padding-right:0;
  padding-left:0;
  width:100%
}
button.left-align,
.button.left-align {
  text-align:left;
  text-indent:.75rem
}
button.right-align,
.button.right-align {
  text-align:right;
  padding-right:.75rem
}
button.radius,
.button.radius {
  border-radius:3px
}
button.round,
.button.round {
  border-radius:1000px
}
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#007095
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  color:#fff
}
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color:#008CBA
}
button.disabled.secondary,
button[disabled].secondary,
.button.disabled.secondary,
.button[disabled].secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#b9b9b9
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  color:#333
}
button.disabled.secondary:hover,
button.disabled.secondary:focus,
button[disabled].secondary:hover,
button[disabled].secondary:focus,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
  background-color:#e7e7e7
}
button.disabled.success,
button[disabled].success,
.button.disabled.success,
.button[disabled].success {
  background-color:#43AC6A;
  border-color:#368a55;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#368a55
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  color:#fff
}
button.disabled.success:hover,
button.disabled.success:focus,
button[disabled].success:hover,
button[disabled].success:focus,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus {
  background-color:#43AC6A
}
button.disabled.alert,
button[disabled].alert,
.button.disabled.alert,
.button[disabled].alert {
  background-color:#f04124;
  border-color:#cf2a0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#cf2a0e
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  color:#fff
}
button.disabled.alert:hover,
button.disabled.alert:focus,
button[disabled].alert:hover,
button[disabled].alert:focus,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
  background-color:#f04124
}
button.disabled.warning,
button[disabled].warning,
.button.disabled.warning,
.button[disabled].warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#cf6e0e
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  color:#fff
}
button.disabled.warning:hover,
button.disabled.warning:focus,
button[disabled].warning:hover,
button[disabled].warning:focus,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
  background-color:#f08a24
}
button.disabled.info,
button[disabled].info,
.button.disabled.info,
.button[disabled].info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333;
  cursor:default;
  opacity:.7;
  box-shadow:none
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#61b6d9
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  color:#fff
}
button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
  background-color:#a0d3e8
}
button::-moz-focus-inner {
  border:0;
  padding:0
}
@media only screen and (min-width: 46.063em) {
  button,
  .button {
    display:inline-block
  }
}
form {
  margin:0 0 1rem
}
form .row .row {
  margin:0 -.5rem
}
form .row .row .column,
form .row .row .columns {
  padding:0 .5rem
}
form .row .row.collapse {
  margin:0
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding:0
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius:0;
  -webkit-border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left:.5rem
}
label {
  font-size:.875rem;
  color:#4d4d4d;
  cursor:pointer;
  display:block;
  font-weight:normal;
  line-height:1.5;
  margin-bottom:0
}
label.right {
  float:none !important;
  text-align:right
}
label.inline {
  margin:0 0 1rem 0;
  padding:.5625rem 0
}
label small {
  text-transform:capitalize;
  color:#676767
}
.prefix,
.postfix {
  display:block;
  position:relative;
  z-index:2;
  text-align:center;
  width:100%;
  padding-top:0;
  padding-bottom:0;
  border-style:solid;
  border-width:1px;
  overflow:hidden;
  font-size:.875rem;
  height:2.3125rem;
  line-height:2.3125rem
}
.postfix.button {
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  line-height:2.125rem;
  border:none
}
.prefix.button {
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
  text-align:center;
  line-height:2.125rem;
  border:none
}
.prefix.button.radius {
  border-radius:0;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
.postfix.button.radius {
  border-radius:0;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
.prefix.button.round {
  border-radius:0;
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px
}
.postfix.button.round {
  border-radius:0;
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px
}
span.prefix,
label.prefix {
  background:#f2f2f2;
  border-right:none;
  color:#333;
  border-color:#ccc
}
span.postfix,
label.postfix {
  background:#f2f2f2;
  border-left:none;
  color:#333;
  border-color:#ccc
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
  -webkit-appearance:none;
  -webkit-border-radius:0px;
  background-color:#fff;
  font-family:inherit;
  border-style:solid;
  border-width:1px;
  border-color:#ccc;
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.75);
  display:block;
  font-size:.875rem;
  margin:0 0 1rem 0;
  padding:.5rem;
  height:2.3125rem;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  transition:box-shadow .45s,border-color .45s ease-in-out
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  box-shadow:0 0 5px #999;
  border-color:#999
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
textarea:focus {
  background:#fafafa;
  border-color:#999;
  outline:none
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
  background-color:#ddd;
  cursor:default
}
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
  background-color:#ddd;
  cursor:default
}
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
input[type="color"].radius,
textarea.radius {
  border-radius:3px
}
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select {
  border-radius:0;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius:0;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select {
  border-radius:0;
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius:0;
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select {
  border-radius:0;
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px
}
form .row .prefix-round.row.collapse .prefix {
  border-radius:0;
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px
}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select {
  border-radius:0;
  -webkit-border-bottom-left-radius:1000px;
  -webkit-border-top-left-radius:1000px;
  border-bottom-left-radius:1000px;
  border-top-left-radius:1000px
}
form .row .postfix-round.row.collapse .postfix {
  border-radius:0;
  -webkit-border-bottom-right-radius:1000px;
  -webkit-border-top-right-radius:1000px;
  border-bottom-right-radius:1000px;
  border-top-right-radius:1000px
}
input[type="submit"] {
  -webkit-appearance:none;
  -webkit-border-radius:0px
}
textarea[rows] {
  height:auto
}
textarea {
  max-width:100%
}
select {
  -webkit-appearance:none !important;
  -webkit-border-radius:0px;
  background-color:#FAFAFA;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position:100% center;
  background-repeat:no-repeat;
  border-style:solid;
  border-width:1px;
  border-color:#ccc;
  padding:.5rem;
  font-size:.875rem;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  color:rgba(0,0,0,0.75);
  line-height:normal;
  border-radius:0;
  height:2.3125rem
}
select::-ms-expand {
  display:none
}
select.radius {
  border-radius:3px
}
select:hover {
  background-color:#f3f3f3;
  border-color:#999
}
select:disabled {
  background-color:#ddd;
  cursor:default
}
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin:0 0 1rem 0
}
input[type="checkbox"]+label,
input[type="radio"]+label {
  display:inline-block;
  margin-left:.5rem;
  margin-right:1rem;
  margin-bottom:0;
  vertical-align:baseline
}
input[type="file"] {
  width:100%
}
fieldset {
  border:1px solid #ddd;
  padding:1.25rem;
  margin:1.125rem 0
}
fieldset legend {
  font-weight:bold;
  background:#fff;
  padding:0 .1875rem;
  margin:0;
  margin-left:-.1875rem
}
[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
  display:block;
  padding:.375rem .5625rem .5625rem;
  margin-top:-1px;
  margin-bottom:1rem;
  font-size:.75rem;
  font-weight:normal;
  font-style:italic;
  background:#f04124;
  color:#fff
}
[data-abide] span.error,
[data-abide] small.error {
  display:none
}
span.error,
small.error {
  display:block;
  padding:.375rem .5625rem .5625rem;
  margin-top:-1px;
  margin-bottom:1rem;
  font-size:.75rem;
  font-weight:normal;
  font-style:italic;
  background:#f04124;
  color:#fff
}
.error input,
.error textarea,
.error select {
  margin-bottom:0
}
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom:1rem
}
.error label,
.error label.error {
  color:#f04124
}
.error small.error {
  display:block;
  padding:.375rem .5625rem .5625rem;
  margin-top:-1px;
  margin-bottom:1rem;
  font-size:.75rem;
  font-weight:normal;
  font-style:italic;
  background:#f04124;
  color:#fff
}
.error>label>small {
  color:#676767;
  background:transparent;
  padding:0;
  text-transform:capitalize;
  font-style:normal;
  font-size:60%;
  margin:0;
  display:inline
}
.error span.error-message {
  display:block
}
input.error,
textarea.error,
select.error {
  margin-bottom:0
}
label.error {
  color:#f04124
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
.row {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:62.5rem
}
.row:before,
.row:after {
  content:" ";
  display:table
}
.row:after {
  clear:both
}
.row.collapse>.column,
.row.collapse>.columns {
  padding-left:0;
  padding-right:0
}
.row.collapse .row {
  margin-left:0;
  margin-right:0
}
.row .row {
  width:auto;
  margin-left:-.9375rem;
  margin-right:-.9375rem;
  margin-top:0;
  margin-bottom:0;
  max-width:none
}
.row .row:before,
.row .row:after {
  content:" ";
  display:table
}
.row .row:after {
  clear:both
}
.row .row.collapse {
  width:auto;
  margin:0;
  max-width:none
}
.row .row.collapse:before,
.row .row.collapse:after {
  content:" ";
  display:table
}
.row .row.collapse:after {
  clear:both
}
.column,
.columns {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:100%;
  float:left
}
[class*="column"]+[class*="column"]:last-child {
  float:right
}
[class*="column"]+[class*="column"].end {
  float:left
}
@media only screen {
  .small-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .small-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .small-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .small-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .small-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .small-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .small-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .small-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .small-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .small-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .small-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .small-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .small-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .small-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .small-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .small-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .small-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .small-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .small-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .small-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .small-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .small-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .small-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .small-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .small-1 {
    width:8.33333%
  }
  .small-2 {
    width:16.66667%
  }
  .small-3 {
    width:25%
  }
  .small-4 {
    width:33.33333%
  }
  .small-5 {
    width:41.66667%
  }
  .small-6 {
    width:50%
  }
  .small-7 {
    width:58.33333%
  }
  .small-8 {
    width:66.66667%
  }
  .small-9 {
    width:75%
  }
  .small-10 {
    width:83.33333%
  }
  .small-11 {
    width:91.66667%
  }
  .small-12 {
    width:100%
  }
  .small-offset-0 {
    margin-left:0% !important
  }
  .small-offset-1 {
    margin-left:8.33333% !important
  }
  .small-offset-2 {
    margin-left:16.66667% !important
  }
  .small-offset-3 {
    margin-left:25% !important
  }
  .small-offset-4 {
    margin-left:33.33333% !important
  }
  .small-offset-5 {
    margin-left:41.66667% !important
  }
  .small-offset-6 {
    margin-left:50% !important
  }
  .small-offset-7 {
    margin-left:58.33333% !important
  }
  .small-offset-8 {
    margin-left:66.66667% !important
  }
  .small-offset-9 {
    margin-left:75% !important
  }
  .small-offset-10 {
    margin-left:83.33333% !important
  }
  .small-offset-11 {
    margin-left:91.66667% !important
  }
  .small-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float:none
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float:left
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float:right
  }
}
@media only screen and (min-width: 46.063em) {
  .medium-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .medium-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .medium-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .medium-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .medium-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .medium-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .medium-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .medium-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .medium-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .medium-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .medium-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .medium-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .medium-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .medium-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .medium-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .medium-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .medium-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .medium-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .medium-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .medium-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .medium-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .medium-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .medium-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .medium-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .medium-1 {
    width:8.33333%
  }
  .medium-2 {
    width:16.66667%
  }
  .medium-3 {
    width:25%
  }
  .medium-4 {
    width:33.33333%
  }
  .medium-5 {
    width:41.66667%
  }
  .medium-6 {
    width:50%
  }
  .medium-7 {
    width:58.33333%
  }
  .medium-8 {
    width:66.66667%
  }
  .medium-9 {
    width:75%
  }
  .medium-10 {
    width:83.33333%
  }
  .medium-11 {
    width:91.66667%
  }
  .medium-12 {
    width:100%
  }
  .medium-offset-0 {
    margin-left:0% !important
  }
  .medium-offset-1 {
    margin-left:8.33333% !important
  }
  .medium-offset-2 {
    margin-left:16.66667% !important
  }
  .medium-offset-3 {
    margin-left:25% !important
  }
  .medium-offset-4 {
    margin-left:33.33333% !important
  }
  .medium-offset-5 {
    margin-left:41.66667% !important
  }
  .medium-offset-6 {
    margin-left:50% !important
  }
  .medium-offset-7 {
    margin-left:58.33333% !important
  }
  .medium-offset-8 {
    margin-left:66.66667% !important
  }
  .medium-offset-9 {
    margin-left:75% !important
  }
  .medium-offset-10 {
    margin-left:83.33333% !important
  }
  .medium-offset-11 {
    margin-left:91.66667% !important
  }
  .medium-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float:none
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float:left
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float:right
  }
  .push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .large-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .large-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .large-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .large-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .large-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .large-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .large-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .large-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .large-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .large-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .large-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .large-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .large-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .large-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .large-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .large-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .large-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .large-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .large-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .large-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .large-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .large-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .large-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .large-1 {
    width:8.33333%
  }
  .large-2 {
    width:16.66667%
  }
  .large-3 {
    width:25%
  }
  .large-4 {
    width:33.33333%
  }
  .large-5 {
    width:41.66667%
  }
  .large-6 {
    width:50%
  }
  .large-7 {
    width:58.33333%
  }
  .large-8 {
    width:66.66667%
  }
  .large-9 {
    width:75%
  }
  .large-10 {
    width:83.33333%
  }
  .large-11 {
    width:91.66667%
  }
  .large-12 {
    width:100%
  }
  .large-offset-0 {
    margin-left:0% !important
  }
  .large-offset-1 {
    margin-left:8.33333% !important
  }
  .large-offset-2 {
    margin-left:16.66667% !important
  }
  .large-offset-3 {
    margin-left:25% !important
  }
  .large-offset-4 {
    margin-left:33.33333% !important
  }
  .large-offset-5 {
    margin-left:41.66667% !important
  }
  .large-offset-6 {
    margin-left:50% !important
  }
  .large-offset-7 {
    margin-left:58.33333% !important
  }
  .large-offset-8 {
    margin-left:66.66667% !important
  }
  .large-offset-9 {
    margin-left:75% !important
  }
  .large-offset-10 {
    margin-left:83.33333% !important
  }
  .large-offset-11 {
    margin-left:91.66667% !important
  }
  .large-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float:none
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float:left
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float:right
  }
  .push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
ul.pagination {
  display:block;
  min-height:1.5rem;
  margin-left:-.3125rem
}
ul.pagination li {
  height:1.5rem;
  color:#222;
  font-size:.875rem;
  margin-left:.3125rem
}
ul.pagination li a,
ul.pagination li button {
  display:block;
  padding:.0625rem .625rem .0625rem;
  color:#999;
  background:none;
  border-radius:3px;
  font-weight:normal;
  font-size:1em;
  line-height:inherit;
  transition:background-color 300ms ease-out
}
ul.pagination li:hover a,
ul.pagination li a:focus,
ul.pagination li:hover button,
ul.pagination li button:focus {
  background:#e6e6e6
}
ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
  cursor:default;
  color:#999
}
ul.pagination li.unavailable:hover a,
ul.pagination li.unavailable a:focus,
ul.pagination li.unavailable:hover button,
ul.pagination li.unavailable button:focus {
  background:rgba(0,0,0,0)
}
ul.pagination li.current a,
ul.pagination li.current button {
  background:#008CBA;
  color:#fff;
  font-weight:bold;
  cursor:default
}
ul.pagination li.current a:hover,
ul.pagination li.current a:focus,
ul.pagination li.current button:hover,
ul.pagination li.current button:focus {
  background:#008CBA
}
ul.pagination li {
  float:left;
  display:block
}
.pagination-centered {
  text-align:center
}
.pagination-centered ul.pagination li {
  float:none;
  display:inline-block
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
.row {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:62.5rem
}
.row:before,
.row:after {
  content:" ";
  display:table
}
.row:after {
  clear:both
}
.row.collapse>.column,
.row.collapse>.columns {
  padding-left:0;
  padding-right:0
}
.row.collapse .row {
  margin-left:0;
  margin-right:0
}
.row .row {
  width:auto;
  margin-left:-.9375rem;
  margin-right:-.9375rem;
  margin-top:0;
  margin-bottom:0;
  max-width:none
}
.row .row:before,
.row .row:after {
  content:" ";
  display:table
}
.row .row:after {
  clear:both
}
.row .row.collapse {
  width:auto;
  margin:0;
  max-width:none
}
.row .row.collapse:before,
.row .row.collapse:after {
  content:" ";
  display:table
}
.row .row.collapse:after {
  clear:both
}
.column,
.columns {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:100%;
  float:left
}
[class*="column"]+[class*="column"]:last-child {
  float:right
}
[class*="column"]+[class*="column"].end {
  float:left
}
@media only screen {
  .small-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .small-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .small-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .small-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .small-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .small-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .small-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .small-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .small-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .small-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .small-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .small-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .small-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .small-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .small-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .small-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .small-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .small-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .small-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .small-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .small-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .small-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .small-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .small-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .small-1 {
    width:8.33333%
  }
  .small-2 {
    width:16.66667%
  }
  .small-3 {
    width:25%
  }
  .small-4 {
    width:33.33333%
  }
  .small-5 {
    width:41.66667%
  }
  .small-6 {
    width:50%
  }
  .small-7 {
    width:58.33333%
  }
  .small-8 {
    width:66.66667%
  }
  .small-9 {
    width:75%
  }
  .small-10 {
    width:83.33333%
  }
  .small-11 {
    width:91.66667%
  }
  .small-12 {
    width:100%
  }
  .small-offset-0 {
    margin-left:0% !important
  }
  .small-offset-1 {
    margin-left:8.33333% !important
  }
  .small-offset-2 {
    margin-left:16.66667% !important
  }
  .small-offset-3 {
    margin-left:25% !important
  }
  .small-offset-4 {
    margin-left:33.33333% !important
  }
  .small-offset-5 {
    margin-left:41.66667% !important
  }
  .small-offset-6 {
    margin-left:50% !important
  }
  .small-offset-7 {
    margin-left:58.33333% !important
  }
  .small-offset-8 {
    margin-left:66.66667% !important
  }
  .small-offset-9 {
    margin-left:75% !important
  }
  .small-offset-10 {
    margin-left:83.33333% !important
  }
  .small-offset-11 {
    margin-left:91.66667% !important
  }
  .small-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float:none
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float:left
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float:right
  }
}
@media only screen and (min-width: 46.063em) {
  .medium-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .medium-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .medium-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .medium-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .medium-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .medium-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .medium-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .medium-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .medium-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .medium-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .medium-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .medium-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .medium-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .medium-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .medium-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .medium-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .medium-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .medium-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .medium-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .medium-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .medium-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .medium-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .medium-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .medium-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .medium-1 {
    width:8.33333%
  }
  .medium-2 {
    width:16.66667%
  }
  .medium-3 {
    width:25%
  }
  .medium-4 {
    width:33.33333%
  }
  .medium-5 {
    width:41.66667%
  }
  .medium-6 {
    width:50%
  }
  .medium-7 {
    width:58.33333%
  }
  .medium-8 {
    width:66.66667%
  }
  .medium-9 {
    width:75%
  }
  .medium-10 {
    width:83.33333%
  }
  .medium-11 {
    width:91.66667%
  }
  .medium-12 {
    width:100%
  }
  .medium-offset-0 {
    margin-left:0% !important
  }
  .medium-offset-1 {
    margin-left:8.33333% !important
  }
  .medium-offset-2 {
    margin-left:16.66667% !important
  }
  .medium-offset-3 {
    margin-left:25% !important
  }
  .medium-offset-4 {
    margin-left:33.33333% !important
  }
  .medium-offset-5 {
    margin-left:41.66667% !important
  }
  .medium-offset-6 {
    margin-left:50% !important
  }
  .medium-offset-7 {
    margin-left:58.33333% !important
  }
  .medium-offset-8 {
    margin-left:66.66667% !important
  }
  .medium-offset-9 {
    margin-left:75% !important
  }
  .medium-offset-10 {
    margin-left:83.33333% !important
  }
  .medium-offset-11 {
    margin-left:91.66667% !important
  }
  .medium-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float:none
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float:left
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float:right
  }
  .push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .large-pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .large-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .large-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .large-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .large-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .large-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .large-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .large-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .large-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .large-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .large-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .large-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .large-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .large-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .large-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .large-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .large-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .large-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .large-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .large-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .large-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .large-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .large-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    float:left
  }
  .large-1 {
    width:8.33333%
  }
  .large-2 {
    width:16.66667%
  }
  .large-3 {
    width:25%
  }
  .large-4 {
    width:33.33333%
  }
  .large-5 {
    width:41.66667%
  }
  .large-6 {
    width:50%
  }
  .large-7 {
    width:58.33333%
  }
  .large-8 {
    width:66.66667%
  }
  .large-9 {
    width:75%
  }
  .large-10 {
    width:83.33333%
  }
  .large-11 {
    width:91.66667%
  }
  .large-12 {
    width:100%
  }
  .large-offset-0 {
    margin-left:0% !important
  }
  .large-offset-1 {
    margin-left:8.33333% !important
  }
  .large-offset-2 {
    margin-left:16.66667% !important
  }
  .large-offset-3 {
    margin-left:25% !important
  }
  .large-offset-4 {
    margin-left:33.33333% !important
  }
  .large-offset-5 {
    margin-left:41.66667% !important
  }
  .large-offset-6 {
    margin-left:50% !important
  }
  .large-offset-7 {
    margin-left:58.33333% !important
  }
  .large-offset-8 {
    margin-left:66.66667% !important
  }
  .large-offset-9 {
    margin-left:75% !important
  }
  .large-offset-10 {
    margin-left:83.33333% !important
  }
  .large-offset-11 {
    margin-left:91.66667% !important
  }
  .large-reset-order {
    margin-left:0;
    margin-right:0;
    left:auto;
    right:auto;
    float:left
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left:0;
    margin-right:0;
    float:left
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float:none
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float:left
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float:right
  }
  .push-0 {
    position:relative;
    left:0%;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0%;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
.tabs {
  margin-bottom:0 !important;
  margin-left:0
}
.tabs:before,
.tabs:after {
  content:" ";
  display:table
}
.tabs:after {
  clear:both
}
.tabs dd,
.tabs .tab-title {
  position:relative;
  margin-bottom:0 !important;
  list-style:none;
  float:left
}
.tabs dd>a,
.tabs .tab-title>a {
  outline:none;
  display:block;
  background-color:#EFEFEF;
  color:#222;
  padding:1rem 2rem;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size:1rem
}
.tabs dd>a:hover,
.tabs .tab-title>a:hover {
  background-color:#e1e1e1
}
.tabs dd.active a,
.tabs .tab-title.active a {
  background-color:#fff;
  color:#222
}
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius:3px;
  -webkit-border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
.tabs.vertical dd,
.tabs.vertical .tab-title {
  position:inherit;
  float:none;
  display:block;
  top:auto
}
.tabs-content {
  margin-bottom:1.5rem;
  width:100%
}
.tabs-content:before,
.tabs-content:after {
  content:" ";
  display:table
}
.tabs-content:after {
  clear:both
}
.tabs-content>.content {
  display:none;
  float:left;
  padding:.9375rem 0;
  width:100%
}
.tabs-content>.content.active {
  display:block;
  float:none
}
.tabs-content>.content.contained {
  padding:.9375rem
}
.tabs-content.vertical {
  display:block
}
.tabs-content.vertical>.content {
  padding:0 .9375rem
}
@media only screen and (min-width: 46.063em) {
  .tabs.vertical {
    width:20%;
    max-width:20%;
    float:left;
    margin:0 0 1.25rem
  }
  .tabs-content.vertical {
    width:80%;
    max-width:80%;
    float:left;
    margin-left:-1px;
    padding-left:1rem
  }
}
.no-js .tabs-content>.content {
  display:block;
  float:none
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
.text-left {
  text-align:left !important
}
.text-right {
  text-align:right !important
}
.text-center {
  text-align:center !important
}
.text-justify {
  text-align:justify !important
}
@media only screen and (max-width: 46em) {
  .small-only-text-left {
    text-align:left !important
  }
  .small-only-text-right {
    text-align:right !important
  }
  .small-only-text-center {
    text-align:center !important
  }
  .small-only-text-justify {
    text-align:justify !important
  }
}
@media only screen {
  .small-text-left {
    text-align:left !important
  }
  .small-text-right {
    text-align:right !important
  }
  .small-text-center {
    text-align:center !important
  }
  .small-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align:left !important
  }
  .medium-only-text-right {
    text-align:right !important
  }
  .medium-only-text-center {
    text-align:center !important
  }
  .medium-only-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 46.063em) {
  .medium-text-left {
    text-align:left !important
  }
  .medium-text-right {
    text-align:right !important
  }
  .medium-text-center {
    text-align:center !important
  }
  .medium-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align:left !important
  }
  .large-only-text-right {
    text-align:right !important
  }
  .large-only-text-center {
    text-align:center !important
  }
  .large-only-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align:left !important
  }
  .large-text-right {
    text-align:right !important
  }
  .large-text-center {
    text-align:center !important
  }
  .large-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align:left !important
  }
  .xlarge-only-text-right {
    text-align:right !important
  }
  .xlarge-only-text-center {
    text-align:center !important
  }
  .xlarge-only-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align:left !important
  }
  .xlarge-text-right {
    text-align:right !important
  }
  .xlarge-text-center {
    text-align:center !important
  }
  .xlarge-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align:left !important
  }
  .xxlarge-only-text-right {
    text-align:right !important
  }
  .xxlarge-only-text-center {
    text-align:center !important
  }
  .xxlarge-only-text-justify {
    text-align:justify !important
  }
}
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align:left !important
  }
  .xxlarge-text-right {
    text-align:right !important
  }
  .xxlarge-text-center {
    text-align:center !important
  }
  .xxlarge-text-justify {
    text-align:justify !important
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin:0;
  padding:0
}
a {
  color:#008CBA;
  text-decoration:none;
  line-height:inherit
}
a:hover,
a:focus {
  color:#0078a0
}
a img {
  border:none
}
p {
  font-family:inherit;
  font-weight:normal;
  font-size:1rem;
  line-height:1.6;
  margin-bottom:1.25rem;
  text-rendering:optimizeLegibility
}
p.lead {
  font-size:1.21875rem;
  line-height:1.6
}
p aside {
  font-size:.875rem;
  line-height:1.35;
  font-style:italic
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  color:#222;
  text-rendering:optimizeLegibility;
  margin-top:.2rem;
  margin-bottom:.5rem;
  line-height:1.4
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size:60%;
  color:#6f6f6f;
  line-height:0
}
h1 {
  font-size:2.125rem
}
h2 {
  font-size:1.6875rem
}
h3 {
  font-size:1.375rem
}
h4 {
  font-size:1.125rem
}
h5 {
  font-size:1.125rem
}
h6 {
  font-size:1rem
}
.subheader {
  line-height:1.4;
  color:#6f6f6f;
  font-weight:normal;
  margin-top:.2rem;
  margin-bottom:.5rem
}
hr {
  border:solid #ddd;
  border-width:1px 0 0;
  clear:both;
  margin:1.25rem 0 1.1875rem;
  height:0
}
em,
i {
  font-style:italic;
  line-height:inherit
}
strong,
b {
  font-weight:bold;
  line-height:inherit
}
small {
  font-size:60%;
  line-height:inherit
}
code {
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:normal;
  color:#333;
  background-color:#f8f8f8;
  border-width:1px;
  border-style:solid;
  border-color:#dfdfdf;
  padding:.125rem .3125rem .0625rem
}
ul,
ol,
dl {
  font-size:1rem;
  line-height:1.6;
  margin-bottom:1.25rem;
  list-style-position:outside;
  font-family:inherit
}
ul {
  margin-left:1.1rem
}
ul.no-bullet {
  margin-left:0
}
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left:1.25rem;
  margin-bottom:0;
  list-style:none
}
ul li ul,
ul li ol {
  margin-left:1.25rem;
  margin-bottom:0
}
ul.square li ul,
ul.circle li ul,
ul.disc li ul {
  list-style:inherit
}
ul.square {
  list-style-type:square;
  margin-left:1.1rem
}
ul.circle {
  list-style-type:circle;
  margin-left:1.1rem
}
ul.disc {
  list-style-type:disc;
  margin-left:1.1rem
}
ul.no-bullet {
  list-style:none
}
ol {
  margin-left:1.4rem
}
ol li ul,
ol li ol {
  margin-left:1.25rem;
  margin-bottom:0
}
dl dt {
  margin-bottom:.3rem;
  font-weight:bold
}
dl dd {
  margin-bottom:.75rem
}
abbr,
acronym {
  text-transform:uppercase;
  font-size:90%;
  color:#222;
  cursor:help
}
abbr {
  text-transform:none
}
abbr[title] {
  border-bottom:1px dotted #ddd
}
blockquote {
  margin:0 0 1.25rem;
  padding:.5625rem 1.25rem 0 1.1875rem;
  border-left:1px solid #ddd
}
blockquote cite {
  display:block;
  font-size:.8125rem;
  color:#555
}
blockquote cite:before {
  content:"\2014 \0020"
}
blockquote cite a,
blockquote cite a:visited {
  color:#555
}
blockquote,
blockquote p {
  line-height:1.6;
  color:#6f6f6f
}
.vcard {
  display:inline-block;
  margin:0 0 1.25rem 0;
  border:1px solid #ddd;
  padding:.625rem .75rem
}
.vcard li {
  margin:0;
  display:block
}
.vcard .fn {
  font-weight:bold;
  font-size:.9375rem
}
.vevent .summary {
  font-weight:bold
}
.vevent abbr {
  cursor:default;
  text-decoration:none;
  font-weight:bold;
  border:none;
  padding:0 .0625rem
}
@media only screen and (min-width: 46.063em) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height:1.4
  }
  h1 {
    font-size:2.75rem
  }
  h2 {
    font-size:2.3125rem
  }
  h3 {
    font-size:1.6875rem
  }
  h4 {
    font-size:1.4375rem
  }
  h5 {
    font-size:1.125rem
  }
  h6 {
    font-size:1rem
  }
}
.print-only {
  display:none !important
}
@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href) ")"
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:""
  }
  pre,
  blockquote {
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  tr,
  img {
    page-break-inside:avoid
  }
  img {
    max-width:100% !important
  }
  @page {
    margin:0.5cm
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  .hide-on-print {
    display:none !important
  }
  .print-only {
    display:block !important
  }
  .hide-for-print {
    display:none !important
  }
  .show-for-print {
    display:inherit !important
  }
}
meta.foundation-version {
  font-family:"/5.4.7/"
}
meta.foundation-mq-small {
  font-family:"/only screen/";
  width:0em
}
meta.foundation-mq-medium {
  font-family:"/only screen and (min-width:46.063em)/";
  width:46.063em
}
meta.foundation-mq-large {
  font-family:"/only screen and (min-width:64.063em)/";
  width:64.063em
}
meta.foundation-mq-xlarge {
  font-family:"/only screen and (min-width:90.063em)/";
  width:90.063em
}
meta.foundation-mq-xxlarge {
  font-family:"/only screen and (min-width:120.063em)/";
  width:120.063em
}
meta.foundation-data-attribute-namespace {
  font-family:false
}
html,
body {
  height:100%
}
*,
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html,
body {
  font-size:100%
}
body {
  background:#fff;
  color:#222;
  padding:0;
  margin:0;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  line-height:1.5;
  position:relative;
  cursor:auto
}
a:hover {
  cursor:pointer
}
img {
  -ms-interpolation-mode:bicubic
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width:none !important
}
.left {
  float:left !important
}
.right {
  float:right !important
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:table
}
.clearfix:after {
  clear:both
}
.hide {
  display:none !important;
  visibility:hidden
}
.invisible {
  visibility:hidden
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
img {
  display:inline-block;
  vertical-align:middle
}
textarea {
  height:auto;
  min-height:50px
}
select {
  width:100%
}
@media only screen {
  .show-for-small-only,
  .show-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display:inherit !important
  }
  .hide-for-small-only,
  .hide-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display:none !important
  }
  .visible-for-small-only,
  .visible-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-small-only,
  .hidden-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
  }
  table.show-for-small-only,
  table.show-for-small-up,
  table.show-for-small,
  table.show-for-small-down,
  table.hide-for-medium-only,
  table.hide-for-medium-up,
  table.hide-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display:table !important
  }
  thead.show-for-small-only,
  thead.show-for-small-up,
  thead.show-for-small,
  thead.show-for-small-down,
  thead.hide-for-medium-only,
  thead.hide-for-medium-up,
  thead.hide-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display:table-header-group !important
  }
  tbody.show-for-small-only,
  tbody.show-for-small-up,
  tbody.show-for-small,
  tbody.show-for-small-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-medium-up,
  tbody.hide-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display:table-row-group !important
  }
  tr.show-for-small-only,
  tr.show-for-small-up,
  tr.show-for-small,
  tr.show-for-small-down,
  tr.hide-for-medium-only,
  tr.hide-for-medium-up,
  tr.hide-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display:table-row !important
  }
  th.show-for-small-only,
  td.show-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.show-for-small,
  td.show-for-small,
  th.show-for-small-down,
  td.show-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.hide-for-medium-up,
  td.hide-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display:table-cell !important
  }
}
@media only screen and (min-width: 46.063em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display:inherit !important
  }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display:none !important
  }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
  }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.show-for-medium-only,
  table.show-for-medium-up,
  table.show-for-medium,
  table.show-for-medium-down,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display:table !important
  }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.show-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display:table-header-group !important
  }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.show-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display:table-row-group !important
  }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.show-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display:table-row !important
  }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.show-for-medium-only,
  td.show-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.show-for-medium,
  td.show-for-medium,
  th.show-for-medium-down,
  td.show-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.hide-for-large-up,
  td.hide-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display:table-cell !important
  }
}
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display:inherit !important
  }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display:none !important
  }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
  }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.show-for-large-only,
  table.show-for-large-up,
  table.show-for-large,
  table.show-for-large-down,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display:table !important
  }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.show-for-large-only,
  thead.show-for-large-up,
  thead.show-for-large,
  thead.show-for-large-down,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display:table-header-group !important
  }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.show-for-large-only,
  tbody.show-for-large-up,
  tbody.show-for-large,
  tbody.show-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display:table-row-group !important
  }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.show-for-large-only,
  tr.show-for-large-up,
  tr.show-for-large,
  tr.show-for-large-down,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display:table-row !important
  }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.show-for-large-only,
  td.show-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.show-for-large,
  td.show-for-large,
  th.show-for-large-down,
  td.show-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  td.hide-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display:table-cell !important
  }
}
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .show-for-xxlarge-down {
    display:inherit !important
  }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .hide-for-xxlarge-down {
    display:none !important
  }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .visible-for-xxlarge-down {
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .hidden-for-xxlarge-down {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
  }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.hide-for-xxlarge,
  table.show-for-xxlarge-down {
    display:table !important
  }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.hide-for-xxlarge,
  thead.show-for-xxlarge-down {
    display:table-header-group !important
  }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.hide-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display:table-row-group !important
  }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.hide-for-xxlarge,
  tr.show-for-xxlarge-down {
    display:table-row !important
  }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.show-for-xlarge-only,
  td.show-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.show-for-xlarge,
  td.show-for-xlarge,
  th.show-for-xlarge-down,
  td.show-for-xlarge-down,
  th.hide-for-xxlarge-only,
  td.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  td.hide-for-xxlarge-up,
  th.hide-for-xxlarge,
  td.hide-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display:table-cell !important
  }
}
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only,
  .show-for-small-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-large-only,
  .show-for-large-up,
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-xlarge-only,
  .show-for-xlarge-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down {
    display:inherit !important
  }
  .show-for-small-only,
  .hide-for-small-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-medium-only,
  .hide-for-medium-up,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-large-only,
  .hide-for-large-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-xlarge-only,
  .hide-for-xlarge-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down {
    display:none !important
  }
  .hidden-for-small-only,
  .visible-for-small-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-medium-only,
  .visible-for-medium-up,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-large-only,
  .visible-for-large-up,
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-xlarge-only,
  .visible-for-xlarge-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down {
    position:static !important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .visible-for-small-only,
  .hidden-for-small-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-medium-only,
  .hidden-for-medium-up,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-large-only,
  .hidden-for-large-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-xlarge-only,
  .hidden-for-xlarge-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px)
  }
  table.hide-for-small-only,
  table.show-for-small-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-medium-only,
  table.show-for-medium-up,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-large-only,
  table.show-for-large-up,
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-xlarge-only,
  table.show-for-xlarge-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down {
    display:table !important
  }
  thead.hide-for-small-only,
  thead.show-for-small-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-medium-only,
  thead.show-for-medium-up,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-large-only,
  thead.show-for-large-up,
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down {
    display:table-header-group !important
  }
  tbody.hide-for-small-only,
  tbody.show-for-small-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-medium-only,
  tbody.show-for-medium-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-large-only,
  tbody.show-for-large-up,
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down {
    display:table-row-group !important
  }
  tr.hide-for-small-only,
  tr.show-for-small-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-medium-only,
  tr.show-for-medium-up,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-large-only,
  tr.show-for-large-up,
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down {
    display:table-row !important
  }
  th.hide-for-small-only,
  td.hide-for-small-only,
  th.show-for-small-up,
  td.show-for-small-up,
  th.hide-for-small,
  td.hide-for-small,
  th.hide-for-small-down,
  td.hide-for-small-down,
  th.hide-for-medium-only,
  td.hide-for-medium-only,
  th.show-for-medium-up,
  td.show-for-medium-up,
  th.hide-for-medium,
  td.hide-for-medium,
  th.hide-for-medium-down,
  td.hide-for-medium-down,
  th.hide-for-large-only,
  td.hide-for-large-only,
  th.show-for-large-up,
  td.show-for-large-up,
  th.hide-for-large,
  td.hide-for-large,
  th.hide-for-large-down,
  td.hide-for-large-down,
  th.hide-for-xlarge-only,
  td.hide-for-xlarge-only,
  th.show-for-xlarge-up,
  td.show-for-xlarge-up,
  th.hide-for-xlarge,
  td.hide-for-xlarge,
  th.hide-for-xlarge-down,
  td.hide-for-xlarge-down,
  th.show-for-xxlarge-only,
  td.show-for-xxlarge-only,
  th.show-for-xxlarge-up,
  td.show-for-xxlarge-up,
  th.show-for-xxlarge,
  td.show-for-xxlarge,
  th.show-for-xxlarge-down,
  td.show-for-xxlarge-down {
    display:table-cell !important
  }
}
.show-for-landscape,
.hide-for-portrait {
  display:inherit !important
}
.hide-for-landscape,
.show-for-portrait {
  display:none !important
}
table.hide-for-landscape,
table.show-for-portrait {
  display:table !important
}
thead.hide-for-landscape,
thead.show-for-portrait {
  display:table-header-group !important
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
  display:table-row-group !important
}
tr.hide-for-landscape,
tr.show-for-portrait {
  display:table-row !important
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display:table-cell !important
}
@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display:inherit !important
  }
  .hide-for-landscape,
  .show-for-portrait {
    display:none !important
  }
  table.show-for-landscape,
  table.hide-for-portrait {
    display:table !important
  }
  thead.show-for-landscape,
  thead.hide-for-portrait {
    display:table-header-group !important
  }
  tbody.show-for-landscape,
  tbody.hide-for-portrait {
    display:table-row-group !important
  }
  tr.show-for-landscape,
  tr.hide-for-portrait {
    display:table-row !important
  }
  td.show-for-landscape,
  td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display:table-cell !important
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display:inherit !important
  }
  .hide-for-portrait,
  .show-for-landscape {
    display:none !important
  }
  table.show-for-portrait,
  table.hide-for-landscape {
    display:table !important
  }
  thead.show-for-portrait,
  thead.hide-for-landscape {
    display:table-header-group !important
  }
  tbody.show-for-portrait,
  tbody.hide-for-landscape {
    display:table-row-group !important
  }
  tr.show-for-portrait,
  tr.hide-for-landscape {
    display:table-row !important
  }
  td.show-for-portrait,
  td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display:table-cell !important
  }
}
.show-for-touch {
  display:none !important
}
.hide-for-touch {
  display:inherit !important
}
.touch .show-for-touch {
  display:inherit !important
}
.touch .hide-for-touch {
  display:none !important
}
table.hide-for-touch {
  display:table !important
}
.touch table.show-for-touch {
  display:table !important
}
thead.hide-for-touch {
  display:table-header-group !important
}
.touch thead.show-for-touch {
  display:table-header-group !important
}
tbody.hide-for-touch {
  display:table-row-group !important
}
.touch tbody.show-for-touch {
  display:table-row-group !important
}
tr.hide-for-touch {
  display:table-row !important
}
.touch tr.show-for-touch {
  display:table-row !important
}
td.hide-for-touch {
  display:table-cell !important
}
.touch td.show-for-touch {
  display:table-cell !important
}
th.hide-for-touch {
  display:table-cell !important
}
.touch th.show-for-touch {
  display:table-cell !important
}
@media print {
  .show-for-print {
    display:block
  }
  .hide-for-print {
    display:none
  }
  table.show-for-print {
    display:table !important
  }
  thead.show-for-print {
    display:table-header-group !important
  }
  tbody.show-for-print {
    display:table-row-group !important
  }
  tr.show-for-print {
    display:table-row !important
  }
  td.show-for-print {
    display:table-cell !important
  }
  th.show-for-print {
    display:table-cell !important
  }
}
.styled-select select,
.on-device select[multiple=multiple],
a.multiSelect,
.miranda-lb .search dd select {
  height:30px;
  margin:0 0 10px 0;
  padding:0 25px 0 8px;
  font-weight:normal;
  font-size:14px;
  font-weight:500;
  color:#444;
  background:#fafafa;
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#bfbfbf, #bfbfbf) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
  background-size:9px, 200%, auto, 200%;
  border:1px solid #bfbfbf;
  border-radius:4px;
  -webkit-appearance:none;
  -moz-appearance:none
}
@media screen and (max-width: 340px) {
  .styled-select select,
  .on-device select[multiple=multiple],
  a.multiSelect,
  .miranda-lb .search dd select {
    padding-left:5px;
    font-size:12px
  }
}
.styled-select select:hover,
.on-device select:hover[multiple=multiple],
a.multiSelect:hover,
.miranda-lb .search dd select:hover {
  border:1px solid #666;
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#666, #666) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
  background-size:9px, 100%, auto, 100%;
  cursor:pointer
}
.styled-select select:focus,
.on-device select:focus[multiple=multiple],
a.multiSelect:focus,
.miranda-lb .search dd select:focus {
  border:1px solid #14A2F6;
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#666, #666) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
  background-size:9px, 100%, auto, 100%;
  box-shadow:0 0 6px -2px #14A2F6;
  outline:0
}
option {
  background:#fff
}
.styled-select.select-collapse select {
  margin:0
}
.ie8 .styled-select select,
.ie9 .styled-select select {
  padding:0
}
.arrowContainer {
  position:absolute;
  top:0
}
.arrow {
  bottom:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  z-index:1
}
.arrow1 {
  border-bottom-color:rgba(0,0,0,0.2);
  border-width:14px;
  margin-left:-14px
}
.arrow2 {
  border-color:rgba(255,255,255,0);
  border-bottom-color:#fff;
  border-width:13px;
  margin-left:-13px
}
input:-ms-input-placeholder {
  color:#b3b3b3
}
html {
  -webkit-font-smoothing:antialiased
}
a {
  color:#0154a0
}
a:hover {
  color:#01396d
}
@media print {
  a[href]:after {
    content:none
  }
}
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__img,
.fotorama__html,
.fotorama__video iframe {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  left:0;
  bottom:0
}
.fotorama--fullscreen,
.fotorama__img {
  max-width:99999px !important;
  max-height:99999px !important;
  min-width:0 !important;
  min-height:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important
}
.fotorama__wrap .fotorama__grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-moz-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab
}
.fotorama__grabbing * {
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-moz-grabbing;
  cursor:-o-grabbing;
  cursor:-ms-grabbing;
  cursor:grabbing
}
.image-placeholder,
.fotorama__spinner {
  position:absolute !important;
  top:50% !important;
  left:50% !important
}
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__video-play,
.fotorama__wrap--css3 .fotorama__video-close {
  transform:translate3d(0, 0, 0)
}
.fotorama__caption,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__stage:before,
.fotorama__stage:after,
.fotorama__nav:before,
.fotorama__nav:after {
  transform:translateZ(0)
}
.fotorama__nav__frame,
.fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  outline:0
}
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after {
  content:'';
  border-radius:inherit;
  background-color:rgba(0,176,235,0.5)
}
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  transform:none !important
}
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property:transform, width;
  transition-timing-function:cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration:0ms
}
.fotorama__wrap,
.fotorama__no-select,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  user-select:none
}
.fotorama__select {
  user-select:text
}
.fotorama__nav,
.fotorama__nav__frame {
  margin:auto;
  padding:0
}
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__caption__wrap {
  display:-moz-inline-box;
  -moz-box-orient:vertical;
  display:inline-block;
  vertical-align:middle
}
.fotorama__nav__frame,
.fotorama__thumb-border {
  box-sizing:content-box
}
.fotorama__caption__wrap {
  box-sizing:border-box
}
.fotorama--hidden,
.fotorama__load {
  position:absolute;
  left:-99999px;
  top:-99999px;
  z-index:-1
}
.fotorama__stage__shaft,
.fotorama__stage__frame,
.fotorama__nav,
.fotorama__nav__shaft,
.fotorama__nav__frame,
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  background:url("/web/20181218235924im_/https://style.realgeeks.media/templates/fotorama.png") no-repeat
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__video-close {
    background:url("/web/20181218235924im_/https://style.realgeeks.media/templates/fotorama@2x.png") no-repeat;
    background-size:96px 160px
  }
}
.fotorama__thumb {
  background-color:gray;
  background-color:rgba(128,128,128,0.2)
}
@media print {
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-play,
  .fotorama__video-close,
  .fotorama__thumb-border {
    background:none !important
  }
}
.fotorama {
  min-width:1px;
  overflow:hidden
}
.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
  display:none
}
.fullscreen {
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#000
}
.fotorama--fullscreen {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  float:none !important;
  z-index:2147483647 !important;
  background:#000;
  width:100% !important;
  height:100% !important;
  margin:0 !important
}
.fotorama--fullscreen .fotorama__stage,
.fotorama--fullscreen .fotorama__nav {
  background:#000
}
.fotorama__wrap {
  -webkit-text-size-adjust:100%;
  position:relative;
  direction:ltr;
  z-index:0
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction:rtl
}
.fotorama__stage,
.fotorama__nav {
  overflow:hidden;
  position:relative;
  max-width:100%
}
.fotorama__wrap--pan-y {
  -ms-touch-action:pan-y
}
.fotorama__wrap .fotorama__pointer {
  cursor:pointer
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity:1 !important
}
.fotorama__stage__frame {
  overflow:hidden
}
.fotorama__stage__frame.fotorama__active {
  z-index:8
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display:none
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display:block;
  left:0;
  top:0
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index:8
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index:7
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index:9
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display:none
}
.fotorama__img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  border:none !important
}
.fotorama__loaded .fotorama__img,
.fotorama__error .fotorama__img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1
}
.fotorama__img--full {
  display:none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display:none
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display:block
}
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width:99999px !important
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility:hidden
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility:visible
}
.fotorama__nav {
  font-size:0;
  line-height:0;
  text-align:center;
  display:none;
  white-space:nowrap;
  z-index:5
}
.fotorama__nav__shaft {
  position:relative;
  left:0;
  top:0;
  text-align:left
}
.fotorama__nav__frame {
  position:relative;
  cursor:pointer
}
.fotorama__nav--dots {
  display:block
}
.fotorama__nav--dots .fotorama__nav__frame {
  width:18px;
  height:30px
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display:none
}
.fotorama__nav--thumbs {
  display:block
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left:0 !important
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right:0 !important
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display:none
}
.fotorama__dot {
  display:block;
  width:4px;
  height:4px;
  position:relative;
  top:12px;
  left:6px;
  border-radius:6px;
  border:1px solid gray
}
.fotorama__nav__frame:focus .fotorama__dot:after {
  padding:1px;
  top:-1px;
  left:-1px
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width:0;
  height:0;
  border-width:3px
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding:3px;
  top:-3px;
  left:-3px
}
.fotorama__thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index:2
}
.fotorama__thumb-border {
  position:absolute;
  z-index:9;
  top:0;
  left:0;
  border-style:solid;
  border-color:#00b0eb;
  background-image:linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1))
}
.fotorama__caption {
  position:absolute;
  z-index:12;
  bottom:0;
  left:0;
  right:0;
  font-family:'Helvetica Neue', Arial, sans-serif;
  font-size:14px;
  line-height:1.5;
  color:#000
}
.fotorama__caption a {
  text-decoration:none;
  color:#000;
  border-bottom:1px solid;
  border-color:rgba(0,0,0,0.5)
}
.fotorama__caption a:hover {
  color:#333;
  border-color:rgba(51,51,51,0.5)
}
.fotorama__wrap--rtl .fotorama__caption {
  left:auto;
  right:0
}
.fotorama__wrap--video .fotorama__caption,
.fotorama__wrap--no-captions .fotorama__caption {
  display:none
}
.fotorama__caption__wrap {
  background-color:#fff;
  background-color:rgba(255,255,255,0.9);
  padding:5px 10px
}
@keyframes spinner {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
.fotorama__wrap--css3 .fotorama__spinner {
  animation:spinner 24s infinite linear
}
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html {
  transition-property:opacity;
  transition-timing-function:linear;
  transition-duration:.3s
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0
}
.fotorama__select {
  cursor:auto
}
.fotorama__video {
  top:32px;
  right:0;
  bottom:0;
  left:0;
  position:absolute;
  z-index:10
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow:0 0 0 transparent
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  position:absolute;
  z-index:11;
  cursor:pointer
}
.fotorama__arr {
  position:absolute;
  width:32px;
  height:32px;
  top:50%;
  margin-top:-16px
}
.fotorama__arr--prev {
  left:2px;
  background-position:0 0
}
.fotorama__arr--next {
  right:2px;
  background-position:-32px 0
}
.fotorama__arr--disabled {
  pointer-events:none;
  cursor:default;
  opacity:.1
}
.fotorama__fullscreen-icon {
  width:32px;
  height:32px;
  top:2px;
  right:2px;
  background-position:0 -32px;
  z-index:20
}
.fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  border-radius:50%
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position:-32px -32px
}
.fotorama__video-play {
  width:96px;
  height:96px;
  left:50%;
  top:50%;
  margin-left:-48px;
  margin-top:-48px;
  background-position:0 -64px;
  opacity:0
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display:none
}
.fotorama__loaded .fotorama__video-play,
.fotorama__error .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  opacity:1;
  display:block
}
.fotorama__nav__frame .fotorama__video-play {
  width:32px;
  height:32px;
  margin-left:-16px;
  margin-top:-16px;
  background-position:-64px -32px
}
.fotorama__video-close {
  width:32px;
  height:32px;
  top:0;
  right:0;
  background-position:-64px 0;
  z-index:20;
  opacity:0
}
.fotorama__wrap--css2 .fotorama__video-close {
  display:none
}
.fotorama__wrap--css3 .fotorama__video-close {
  transform:translate3d(32px, -32px, 0)
}
.fotorama__wrap--video .fotorama__video-close {
  display:block;
  opacity:1
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  transform:translate3d(0, 0, 0)
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity:0
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity:1
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity:0 !important
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display:none
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display:block
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display:none !important
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  transform:translate3d(32px, -32px, 0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  transform:translate3d(-48px, 0, 0)
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  transform:translate3d(48px, 0, 0)
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  transform:translate3d(32px, -32px, 0) !important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  transform:translate3d(-48px, 0, 0) !important
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  transform:translate3d(48px, 0, 0) !important
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-property:transform, opacity;
  transition-duration:.3s
}
.fotorama__stage:before,
.fotorama__stage:after,
.fotorama__nav:before,
.fotorama__nav:after {
  content:"";
  display:block;
  position:absolute;
  text-decoration:none;
  top:0;
  bottom:0;
  width:10px;
  height:auto;
  z-index:10;
  pointer-events:none;
  background-repeat:no-repeat;
  background-size:1px 100%, 5px 100%
}
.fotorama__stage:before,
.fotorama__nav:before {
  background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent);
  background-position:0 0, 0 0;
  left:-10px
}
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before {
  left:0
}
.fotorama__stage:after,
.fotorama__nav:after {
  background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent);
  background-position:100% 0, 100% 0;
  right:-10px
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
  right:0
}
.fotorama--fullscreen .fotorama__stage:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after {
  display:none
}
.no-search.no-image {
  display:none
}
.body-content {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:1140px;
  padding:20px 0
}
.body-content:before,
.body-content:after {
  content:" ";
  display:table
}
.body-content:after {
  clear:both
}
.body-content img {
  max-width:100%;
  height:auto
}
@media only screen and (max-width: 46em) and (orientation: landscape) {
  .body-content .body-container {
    padding-left:20px;
    padding-right:20px
  }
}
@media only screen and (max-width: 46em) and (orientation: portrait) {
  .body-content .body-container {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
  .body-content .body-container>p img,
  .body-content .body-container .user-content p>img {
    margin:5px 0;
    min-width:100%
  }
}
@media only screen and (min-width: 46.063em) {
  .body-content .body-container {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:66.66667%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .body-content .body-container {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
.body-content .body-container h1:first-child,
.body-content .body-container h2:first-child,
.body-content .body-container h3:first-child {
  margin-top:10px
}
@media only screen and (min-width: 46.063em) {
  .body-content .sidebar-false {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .body-content .sidebar-false {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) {
  .body-content .sidebar-true {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:66.66667%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .body-content .sidebar-true {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
@media only screen {
  .body-content.blank-page .body-container {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
@media only screen and (max-width: 46em) {
  .body-content .sidebar {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) {
  .body-content .sidebar {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:33.33333%;
    float:left
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .body-content .sidebar {
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    left:0%;
    right:auto;
    float:left
  }
}
.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6,
.body-content p {
  margin:0;
  padding:0
}
.body-content h1 {
  font:500 36px/40px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  margin-top:30px;
  color:#444
}
.body-content h2 {
  font:500 24px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  margin-top:30px;
  color:#444
}
@media only screen and (max-width: 46em) {
  .body-content h1 {
    font:500 24px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
  }
  .body-content h2 {
    font:500 21px/26px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
  }
}
.body-content h3 {
  font:bold 18px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  margin-top:30px;
  color:#444
}
.body-content h4 {
  font:bolder 14px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.body-content h5 {
  font:bolder 12px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.body-content h6 {
  font:bolder 10px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.body-content h4,
.body-content h5,
.body-content h6 {
  margin-top:12.4448px;
  color:#444
}
.body-content p {
  font:18px/1.6 "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  margin-top:10px;
  color:#444;
  word-wrap:break-word
}
.body-content p+p {
  margin-top:20px
}
.body-content .body-container ul {
  margin-top:12.4448px;
  color:#444
}
.body-content .body-container ul li {
  font:18px/1.6 "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.body-content .body-container ul.list {
  list-style:none;
  margin-left:0;
  width:100%;
  font-size:0
}
.body-content .body-container ul.list li {
  display:inline-block;
  padding-bottom:16px;
  font-size:18px;
  vertical-align:top
}
@media only screen and (max-width: 46em) {
  .body-content .body-container ul.two_column li,
  .body-content .body-container ul.three_column li,
  .body-content .body-container ul.four_column li {
    width:50%
  }
  .body-content .body-container ul.two_column li:nth-child(odd),
  .body-content .body-container ul.three_column li:nth-child(odd),
  .body-content .body-container ul.four_column li:nth-child(odd) {
    padding-right:8px
  }
  .body-content .body-container ul.two_column li:nth-child(even),
  .body-content .body-container ul.three_column li:nth-child(even),
  .body-content .body-container ul.four_column li:nth-child(even) {
    padding-left:8px
  }
}
@media only screen and (min-width: 46.063em) {
  .body-content .body-container ul.two_column li {
    width:50%
  }
  .body-content .body-container ul.two_column li:nth-child(odd) {
    padding-right:8px
  }
  .body-content .body-container ul.two_column li:nth-child(even) {
    padding-left:8px
  }
  .body-content .body-container ul.three_column li {
    width:33.33%
  }
  .body-content .body-container ul.three_column li:nth-child(3n+1) {
    padding-right:8px
  }
  .body-content .body-container ul.three_column li:nth-child(3n+2) {
    padding-right:8px;
    padding-left:8px
  }
  .body-content .body-container ul.three_column li:nth-child(3n+3) {
    padding-left:8px
  }
  .body-content .body-container ul.four_column li {
    width:25%
  }
  .body-content .body-container ul.four_column li:nth-child(4n+1) {
    padding-right:8px
  }
  .body-content .body-container ul.four_column li:nth-child(4n+2) {
    padding-right:8px;
    padding-left:8px
  }
  .body-content .body-container ul.four_column li:nth-child(4n+3) {
    padding-right:8px;
    padding-left:8px
  }
  .body-content .body-container ul.four_column li:nth-child(4n+4) {
    padding-left:8px
  }
}
.body-content .rg-valuation-root {
  margin-top:20px
}
.body-content .fp-header {
  margin:30px 0 20px;
  color:#333
}
.body-content .disclaimer {
  margin:40px 0
}
.body-content div#map1 img,
.body-content div#map2 img {
  max-width:none
}
.content-page-header {
  padding-top:150px
}
.realtor-list {
  margin-top:28px
}
.realtor-list .agent {
  text-align:center
}
.realtor-list img {
  max-width:170px;
  max-height:210px
}
@media only screen and (min-width: 46.063em) {
  .realtor-list img {
    display:block;
    margin:auto !important
  }
}
.realtor-list span {
  padding-top:10px;
  display:block;
  width:100%;
  text-align:center
}
.realtor-list a:hover span {
  color:#01396d
}
.realtor-page .agent-properties {
  width:100%;
  float:left
}
.realtor-page .agent-name {
  margin-bottom:15px
}
.realtor-page .email-btn {
  display:inline-block;
  margin:5px;
  padding:5px 10px;
  color:#444;
  font-size:14px;
  border:1px solid #dbdbdb;
  border-radius:2px;
  box-shadow:0 1px rgba(0,0,0,0.05)
}
.realtor-page .email-btn i {
  margin-right:5px;
  color:#0154a0
}
.realtor-page .email-btn:hover {
  background:#f5f5f5
}
.realtor-page .contact-information {
  width:30%;
  border:1px solid #e0e0e0;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  float:left;
  padding:0;
  margin:0 20px 10px 0;
  border-radius:4px
}
.realtor-page .contact-information img {
  display:block;
  padding:5px 10px 0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  max-width:100%;
  height:auto
}
.realtor-page .contact-information dl {
  border-top:1px solid #e0e0e0;
  margin:0
}
.realtor-page .contact-information dt,
.realtor-page .contact-information dd {
  font-size:14px;
  border-bottom:1px solid #e0e0e0;
  padding:5px;
  background:#fcfcfc
}
.realtor-page .contact-information dt {
  width:40%;
  float:left;
  margin:0
}
.realtor-page .contact-information dd {
  width:60%;
  float:left;
  overflow-wrap:break-word;
  margin:0;
  text-align:center
}
.realtor-page .contact-information p {
  font-size:14px;
  line-height:1.6;
  margin:0;
  padding:2px 5px
}
.realtor-page .contact-information .company-name {
  font-weight:bold
}
@media only screen and (max-width: 46em) {
  .realtor-page .contact-information {
    width:100%
  }
  .realtor-page .contact-information dt,
  .realtor-page .contact-information dd {
    padding:10px
  }
  .realtor-page .contact-information a[href*="mailto"] {
    padding:10px;
    display:block;
    text-align:center
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .realtor-page .contact-information {
    width:40%
  }
  .realtor-page .contact-information a[href*="mailto"] {
    padding:10px 5px;
    display:block
  }
}
.realtor-page .realtor-info p:first-child {
  margin-top:0
}
.hero-search,
.content-page-header {
  box-shadow:inset 0 -1px 4px rgba(0,0,0,0.2);
  height:720px;
  padding-top:95px;
  padding-bottom:40px
}
.hero-search .hs-row,
.content-page-header .hs-row {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:1140px
}
.hero-search .hs-row:before,
.content-page-header .hs-row:before,
.hero-search .hs-row:after,
.content-page-header .hs-row:after {
  content:" ";
  display:table
}
.hero-search .hs-row:after,
.content-page-header .hs-row:after {
  clear:both
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .hero-search .search-header,
  .content-page-header .search-header {
    font:500 34px/42px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
  }
  .hero-search .search-container,
  .content-page-header .search-container {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:1140px;
    height:100%
  }
  .hero-search .search-container:before,
  .content-page-header .search-container:before,
  .hero-search .search-container:after,
  .content-page-header .search-container:after {
    content:" ";
    display:table
  }
  .hero-search .search-container:after,
  .content-page-header .search-container:after {
    clear:both
  }
}
.hero-search.blog,
.blog.content-page-header {
  height:auto
}
.hero-search.blog .search-header,
.blog.content-page-header .search-header {
  margin-top:0
}
@media only screen and (min-width: 46.063em) {
  .hero-search.blog .search-container,
  .blog.content-page-header .search-container {
    margin-bottom:40px
  }
}
.smooshed {
  height:auto;
  padding-top:55px;
  padding-bottom:40px
}
.no-search {
  overflow:hidden;
  text-align:center;
  padding-top:0;
  height:auto;
  padding-bottom:0
}
.no-search img {
  width:100%
}
.search-header {
  margin:40px 0 20px;
  font:500 42px/42px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#fff;
  text-shadow:0 0 2px rgba(0,0,0,0.5)
}
.search-container {
  background:rgba(255,255,255,0.9);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff', endColorstr='#ccffffff');
  padding-top:15px;
  border-radius:6px;
  box-shadow:0 0 1px rgba(0,0,0,0.8)
}
.search-container label,
.search-container .price-to {
  font-weight:bold;
  color:#444
}
.search-container .price-to {
  position:relative;
  top:24px;
  text-align:center
}
.search-container .property-type label:not(:first-child) {
  font-weight:normal
}
.hero-search-submit input[type="submit"] {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  padding-left:0;
  width:100%;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  border-radius:4px;
  transition:background-color 300ms ease-out;
  color:#fff;
  text-shadow:0 2px 0 rgba(0,0,0,0.3);
  letter-spacing:.2px;
  background:linear-gradient(#cd0101, #9b0101) top/200% no-repeat;
  border:1px solid #9b0101;
  font:500 21px/46.2px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  transition:background 200ms ease
}
.hero-search-submit input[type="submit"]:hover,
.hero-search-submit input[type="submit"]:focus {
  background-color:#007095
}
.hero-search-submit input[type="submit"]:hover,
.hero-search-submit input[type="submit"]:focus {
  color:#fff
}
.hero-search-submit input[type="submit"]:hover {
  background:linear-gradient(#cd0101, #9b0101) top/100% no-repeat;
  color:#fff;
  border:1px solid #680101;
  transition:background 200ms ease
}
.hero-search-submit input[type="submit"]:active {
  background:linear-gradient(#9b0101, #cd0101) top/100% no-repeat
}
.hero-search-submit input[type="submit"]:active,
.hero-search-submit input[type="submit"]:focus {
  outline:0
}
.hero-search-submit a {
  padding-bottom:2px;
  position:relative;
  bottom:2px;
  height:46.2px;
  color:#637589;
  border-bottom:2px solid #637589;
  font:400 16px/46.2px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.hero-search-submit a:hover {
  color:#0154a0;
  border-bottom:3px solid #0154a0
}
.hero-search-submit a:active {
  border-bottom-width:4px
}
.search-section {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:41.66667%;
  float:left
}
@media only screen and (min-width: 46.063em) {
  .search-section {
    min-width:475px
  }
}
.search-section .search-row,
.search-section .price-row,
.search-section .property-type,
.search-section .hero-search-submit {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:1140px
}
.search-section .search-row:before,
.search-section .search-row:after,
.search-section .price-row:before,
.search-section .price-row:after,
.search-section .property-type:before,
.search-section .property-type:after,
.search-section .hero-search-submit:before,
.search-section .hero-search-submit:after {
  content:" ";
  display:table
}
.search-section .search-row:after,
.search-section .price-row:after,
.search-section .property-type:after,
.search-section .hero-search-submit:after {
  clear:both
}
.search-section .hero-search-submit {
  margin-top:15px
}
.search-section .area-field {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:50%;
  float:left
}
.search-section .price-field {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:41.66667%;
  float:left
}
.search-section .price-to {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:16.66667%;
  float:left
}
.search-section .b-field {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:25%;
  float:left
}
.search-section .property-type {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:100%;
  float:none
}
.search-section .property-type label:first-child {
  display:block
}
.search-section .hs-submit {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:41.66667%;
  float:left
}
.search-section .hs-submit+.hs-submit {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:58.33333%;
  float:left
}
@media only screen and (min-width: 46.063em) and (min-width: 900px) {
  .hoz-s {
    padding-top:335px
  }
  .hoz-s .search-header {
    text-align:center
  }
  .hoz-s .search-section {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:1140px
  }
  .hoz-s .search-section:before,
  .hoz-s .search-section:after {
    content:" ";
    display:table
  }
  .hoz-s .search-section:after {
    clear:both
  }
  .hoz-s .search-section .search-container {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:1140px;
    padding-top:8px;
    padding-bottom:4px
  }
  .hoz-s .search-section .search-container:before,
  .hoz-s .search-section .search-container:after {
    content:" ";
    display:table
  }
  .hoz-s .search-section .search-container:after {
    clear:both
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 900px) and (min-width: 46.063em) {
  .hoz-s .search-section .search-container {
    padding-left:0;
    padding-right:0;
    width:83.33333%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none;
    min-width:820px
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 900px) {
  .hoz-s .search-section .property-type label:last-child {
    margin:0
  }
  .hoz-s .search-section .search-row,
  .hoz-s .search-section .search-modifiers {
    padding-left:0;
    padding-right:0;
    width:40%;
    float:left
  }
  .hoz-s .search-section .b-field:first-child {
    padding-right:8px
  }
  .hoz-s .search-section .b-field:last-child {
    padding-left:8px
  }
  .hoz-s .search-section .hero-search-submit {
    padding-left:0;
    padding-right:0;
    width:20%;
    float:left
  }
  .hoz-s .search-section .search-row.even {
    padding-left:0;
    padding-right:0;
    width:25%;
    float:left
  }
  .hoz-s .search-section .search-row.even .area-field {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
  .hoz-s .search-section .search-modifiers.even {
    padding-left:0;
    padding-right:0;
    width:35%;
    float:left
  }
  .hoz-s .search-section .search-modifiers.even .b-field {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:29.16667%;
    float:left
  }
  .hoz-s .search-section .search-modifiers.even .b-field:first-child {
    padding-right:8px
  }
  .hoz-s .search-section .search-modifiers.even .b-field:last-child {
    padding-left:8px
  }
  .hoz-s .search-section .search-modifiers.even+.property-type {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:20%;
    float:left;
    padding-left:4px;
    padding-right:0
  }
  .hoz-s .search-section .search-modifiers.even+.property-type label {
    display:block
  }
  .hoz-s .search-section .search-modifiers.even+.property-type label input {
    margin:5px
  }
  .hoz-s .search-section .hero-search-submit .hs-submit {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none;
    text-align:center
  }
  .hoz-s .search-section .hero-search-submit .hs-submit input {
    margin:0;
    margin-bottom:10px
  }
  .hoz-s.single-field .search-section {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:1140px
  }
  .hoz-s.single-field .search-section:before,
  .hoz-s.single-field .search-section:after {
    content:" ";
    display:table
  }
  .hoz-s.single-field .search-section:after {
    clear:both
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 900px) and (min-width: 46.063em) {
  .hoz-s.single-field .search-section .search-container {
    padding-left:0;
    padding-right:0;
    width:66.66667%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none;
    min-width:700px
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 900px) {
  .hoz-s.single-field .search-row {
    padding-left:0;
    padding-right:0;
    width:29.16667%;
    float:left
  }
  .hoz-s.single-field .search-row .area-field {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
  }
  .hoz-s.single-field .search-row .bdba {
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
  }
  .hoz-s.single-field .search-row .bdba .b-field {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:50%;
    float:left
  }
  .hoz-s.single-field .search-modifiers {
    padding-left:0;
    padding-right:0;
    width:45.83333%;
    float:left
  }
  .hoz-s.single-field .hero-search-submit {
    padding-left:0;
    padding-right:0;
    width:25%;
    float:left
  }
  .hoz-s.single-field .property-type label {
    margin-right:8px
  }
}
@media only screen and (max-width: 46em) {
  .hero-search,
  .content-page-header {
    margin-top:0;
    padding:0;
    box-shadow:none;
    background:#f2f2f2 !important;
    border-bottom:1px solid #e0e0e0;
    height:auto
  }
  .search-header {
    font:500 21px/2 "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
    text-align:center;
    margin:0;
    text-shadow:none;
    color:#444
  }
  .search-section {
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
  }
  .search-section .hs-submit,
  .search-section .hs-submit+.hs-submit {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:50%;
    float:left
  }
  .search-container {
    background:none;
    box-shadow:none;
    padding:0
  }
  .search-container label,
  .search-container .price-to {
    color:#444
  }
  .search-container .hero-search-submit {
    margin-top:10px
  }
  .search-container .autocomplete-field {
    width:92%;
    margin-left:4%
  }
}
@media only screen and (max-width: 450px) {
  .bdba {
    padding-left:15px
  }
  .search-section .b-field:first-child,
  .search-section .b-field:last-child {
    padding-left:0
  }
}
.blog h2:first-child {
  margin-top:0
}
.blog.article .blog-post {
  border-top:0
}
p+.blog-post {
  margin-top:20px
}
.blog-post {
  margin-bottom:28px;
  border-top:1px solid #eee;
  clear:both
}
.blog-post:first-child {
  border-top:none
}
.blog-post .date {
  float:right;
  color:gray;
  font-size:12px;
  margin-top:12px;
  line-height:48px;
  padding-left:10px
}
.blog-post .title {
  margin-top:12px;
  font-size:34px;
  line-height:1.4
}
.blog-post .post-content p {
  margin-top:12px
}
.blog-post .category {
  margin-top:12px;
  font-size:12px;
  color:#888;
  width:63%;
  display:inline-block
}
.blog-post .comments {
  display:inline-block;
  vertical-align:top;
  text-align:right;
  margin-top:12px;
  width:35%
}
.comment-form textarea {
  resize:none;
  margin-bottom:0
}
.comment-form .comment-submit {
  line-height:98px;
  margin-bottom:0
}
.blog_pagination {
  position:relative;
  margin-bottom:10px
}
.blog_pagination a {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  display:inline-block
}
.blog_pagination a i {
  color:white;
  top:0
}
.blog_pagination a:hover,
.blog_pagination a:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.blog_pagination .next {
  float:right
}
.sidebar .quick-property-search dt {
  font-size:0.875rem;
  color:#4d4d4d;
  font-weight:normal;
  margin-bottom:0
}
.sidebar .quick-property-search dd,
.sidebar .quick-property-search dl {
  margin-bottom:0
}
.sidebar .quick-property-search .full_width {
  margin-bottom:0
}
.sidebar .half_width {
  padding-left:0;
  padding-right:0;
  width:50%;
  float:left;
  position:relative
}
.sidebar .half_width select {
  width:80%
}
.sidebar .half_width .ooo {
  position:absolute;
  right:-5px;
  width:10px
}
.sidebar .half_width:nth-child(2n) {
  text-align:right
}
.sidebar .spacer {
  clear:both
}
.sidebar .hbox {
  width:82px;
  display:inline-block;
  margin-right:20px
}
.sidebar .checkboxes li {
  display:inline-block;
  width:auto
}
.sidebar .do_search {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px
}
.sidebar .do_search i {
  color:white;
  top:0
}
.sidebar .do_search:hover,
.sidebar .do_search:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.property {
  border-top:1px solid #e0e0e0;
  padding:12px 0
}
.property:last-child {
  border-bottom:1px solid #e0e0e0
}
.property img {
  min-height:144px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.1)
}
.property .stupid_idx_logo {
  display:inline-block;
  width:88px;
  height:44px
}
.property .stupid_idx_logo img {
  max-width:100%;
  max-height:100%;
  min-height:0;
  box-shadow:none
}
@media only screen and (max-width: 46em) {
  .property .stupid_idx_logo {
    display:block !important;
    text-align:right;
    padding-right:5px;
    padding-bottom:5px
  }
}
.property .property-thumb {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:16.66667%;
  float:left;
  padding:0;
  width:182px;
  position:relative
}
.property .property-thumb img {
  max-width:100%
}
@media only screen and (max-width: 46em) and (orientation: portrait) {
  .property .property-thumb {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding:0
  }
  .property .property-thumb a {
    width:100%
  }
  .property .property-thumb img {
    width:100%;
    display:block;
    margin:auto;
    box-shadow:0 0 2px rgba(0,0,0,0.5)
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .property .property-thumb {
    padding-left:12px
  }
}
.property .property-detail-section {
  padding-left:.9375rem;
  padding-right:.9375rem;
  width:83.33333%;
  float:left;
  float:none;
  width:auto;
  overflow:hidden
}
@media only screen and (min-width: 1140px) {
  .property .property-detail-section {
    padding-right:0
  }
}
@media only screen and (max-width: 46em) and (orientation: portrait) {
  .property .property-detail-section {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding:0;
    overflow:visible
  }
}
.property .address {
  font:bold 18px/21px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#0154a0;
  width:50%;
  position:relative;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left
}
.property .address .building_name {
  color:#999;
  font-weight:400
}
.property .address:hover {
  color:#01396d
}
@media only screen and (min-width: 64.063em) {
  .property .address {
    width:70%
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .property .address {
    width:65%
  }
}
.property .price {
  color:#444;
  font:bold 24px/24px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  position:relative;
  float:right;
  box-shadow:0 4px white, 0 6px white;
  transition:all 0.15s ease
}
.property .price:hover {
  box-shadow:0 0 white,0 2px #444
}
.property .property-details ul {
  list-style:none;
  margin:0;
  left:0;
  font-size:0
}
.property .property-details ul:before,
.property .property-details ul:after {
  content:" ";
  display:table
}
.property .property-details ul:after {
  clear:both
}
@media only screen and (min-width: 64.063em) {
  .property .property-details ul {
    white-space:nowrap
  }
}
.property .property-details ul .detail {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:1rem;
  padding-right:2rem;
  padding-bottom:1.0625rem;
  padding-left:2rem;
  font-size:1rem;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  transition:background-color 300ms ease-out;
  cursor:default;
  background:transparent;
  padding:0 12px;
  margin:0
}
.property .property-details ul .detail:hover,
.property .property-details ul .detail:focus {
  background-color:#007095
}
.property .property-details ul .detail:hover,
.property .property-details ul .detail:focus {
  color:#fff
}
.property .property-details ul .detail:hover {
  background:transparent
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .property .property-details ul .detail {
    padding:0;
    margin-right:8px;
    white-space:normal
  }
  .property .property-details ul .detail .detail-title:after {
    position:relative;
    left:1px;
    content:","
  }
  .property .property-details ul .detail:last-child .detail-title:after {
    content:''
  }
}
@media only screen and (min-width: 64.063em) {
  .property .property-details ul .detail {
    background:linear-gradient(#fff, #fcfcfc);
    border:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    border-right:0;
    float:left
  }
  .property .property-details ul .detail:hover {
    background:linear-gradient(#fff, #fcfcfc)
  }
  .property .property-details ul .detail:first-child {
    border-left:1px solid #e6e6e6
  }
  .property .property-details ul .detail:last-child {
    border-right:1px solid #e6e6e6
  }
}
.property .property-details ul .detail .number,
.property .property-details ul .detail .detail-title {
  display:inline
}
@media only screen and (min-width: 64.063em) {
  .property .property-details ul .detail .number,
  .property .property-details ul .detail .detail-title {
    display:block
  }
}
.property .property-details ul .detail .number {
  font:500 18px/30px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#444
}
.property .property-details ul .detail .detail-title {
  font:bold 10px/20px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  text-transform:uppercase;
  color:#666
}
@media only screen and (max-width: 46em) and (orientation: portrait) {
  .property .property-details ul .detail .detail-title {
    font-size:12px;
    color:#666
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .property .property-details ul .detail .detail-title {
    font-size:12px;
    color:#666
  }
}
.property .property-details ul>li {
  margin:0 -2px;
  display:inline-block
}
.property .property-details ul>li>button,
.property .property-details ul>li .button {
  border-left:1px solid;
  border-color:rgba(255,255,255,0.5)
}
.property .property-details ul>li:first-child button,
.property .property-details ul>li:first-child .button {
  border-left:0
}
.property .property-details ul>li,
.property .property-details ul>li>a,
.property .property-details ul>li>button,
.property .property-details ul>li>.button {
  border-radius:0
}
.property .property-details ul>li:first-child,
.property .property-details ul>li:first-child>a,
.property .property-details ul>li:first-child>button,
.property .property-details ul>li:first-child>.button {
  -webkit-border-bottom-left-radius:6px;
  -webkit-border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  border-top-left-radius:6px
}
.property .property-details ul>li:last-child,
.property .property-details ul>li:last-child>a,
.property .property-details ul>li:last-child>button,
.property .property-details ul>li:last-child>.button {
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  border-top-right-radius:6px
}
.property p {
  margin:0 0 9px;
  font-size:14px;
  line-height:21px
}
.property .courtesy {
  font-size:12px;
  float:right;
  text-align:right;
  clear:right;
  margin:0
}
.property .courtesy.courtesy-mega-disclaimer {
  font-size:15px
}
.property .courtesy.top {
  margin-bottom:8px
}
@media only screen and (min-width: 46.063em) {
  .property .courtesy {
    padding-top:5px
  }
}
.property .view-fp {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:1rem;
  padding-right:2rem;
  padding-bottom:1.0625rem;
  padding-left:2rem;
  font-size:1rem;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  border-radius:4px;
  transition:background-color 300ms ease-out;
  font:bold 12px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  float:right;
  text-transform:uppercase;
  margin:0;
  padding:0;
  line-height:48px;
  background:#f7f7f7;
  color:#666;
  border:1px solid #e6e6e6;
  opacity:0;
  transition:all .15s ease
}
.property .view-fp:hover,
.property .view-fp:focus {
  background-color:#007095
}
.property .view-fp:hover,
.property .view-fp:focus {
  color:#fff
}
.property .view-fp:hover {
  color:#595959;
  border:1px solid #d9d9d9;
  background:#f2f2f2
}
.property.featured .property-detail-section .columns {
  padding-right:0
}
@media only screen and (min-width: 46.063em) and (max-width: 946px) {
  .property.featured .property-detail-section .address {
    width:50%
  }
}
.property.results .property-description {
  width:80%;
  margin-top:5px;
  margin-bottom:15px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
@media only screen and (max-width: 922px) {
  .property.results .property-description {
    display:none
  }
}
.property.results .view-fp {
  margin-left:15px;
  opacity:1;
  background:0;
  border:0
}
@media only screen and (min-width: 46.063em) {
  .property.results .view-fp {
    box-shadow:0 4px white, 0 6px white;
    border-radius:0
  }
}
.property.results .view-fp i {
  font-size:20px;
  position:relative;
  top:2px;
  padding-right:10px
}
.property.results .view-fp:hover {
  cursor:pointer
}
.property.results .view-fp.add_favorite_button,
.property.results .view-fp.delete_favorite_button {
  color:#900
}
.property.results .view-fp.add_favorite_button:hover,
.property.results .view-fp.delete_favorite_button:hover {
  box-shadow:0 0 white,0 2px #900
}
.property.results .view-fp.information {
  color:#0154a0
}
.property.results .view-fp.information:hover {
  box-shadow:0 0 white,0 2px #0154a0
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .property.results .view-fp {
    padding:10px 0 10px 10px;
    height:auto;
    line-height:normal
  }
}
@media only screen and (max-width: 46em) and (orientation: portrait) {
  .property {
    border:1px solid #e0e0e0;
    padding:0;
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 1px rgba(0,0,0,0.0275)
  }
  .property.row {
    margin:0;
    margin-bottom:40px
  }
  .property.featured .property-detail-section .columns {
    padding:0
  }
  .property.featured .property-detail-section .price {
    right:10px
  }
  .property.featured .featured-property-details {
    display:table
  }
  .property.featured .featured-property-description {
    display:table-footer-group;
    float:none
  }
  .property.featured .featured-property-description p {
    font-size:16px;
    line-height:24px;
    padding:10px
  }
  .property.featured .featured-details {
    display:table-header-group;
    border-bottom:1px solid #e0e0e0
  }
  .property .property-thumb a {
    display:block;
    line-height:0
  }
  .property .property-thumb img {
    vertical-align:initial;
    box-shadow:none
  }
  .property .address {
    bottom:0;
    border-top:1px solid rgba(0,0,0,0.2);
    border-bottom:1px solid #e0e0e0;
    box-shadow:0 1px rgba(0,0,0,0.0275);
    z-index:10;
    float:none;
    padding:14px 10px;
    font-size:16px;
    display:block;
    width:100%;
    text-align:center
  }
  .property .price {
    background:rgba(255,255,255,0.8);
    border-radius:4px;
    box-shadow:0 0 1px rgba(0,0,0,0.7);
    padding:10px 12px;
    font-size:21px;
    position:absolute;
    right:25px;
    bottom:62px
  }
  .property .property-details {
    background:#f2f2f2;
    background:#fafafa;
    z-index:9;
    border-bottom:1px solid #e0e0e0
  }
  .property .property-details ul {
    white-space:initial;
    text-align:center
  }
  .property .property-details ul .detail {
    float:none;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px
  }
  .property .property-details ul .detail:hover {
    background:transparent
  }
  .property .view-fp,
  .property.results .view-fp {
    width:50%;
    text-transform:none;
    float:left;
    margin:0;
    padding:0;
    background:linear-gradient(white, #fafafa);
    border-radius:0
  }
  .property .view-fp:first-child,
  .property.results .view-fp:first-child {
    border-right:1px solid #e0e0e0
  }
  .property .view-fp i,
  .property.results .view-fp i {
    padding-right:4px;
    line-height:48px
  }
  .property .courtesy {
    float:none;
    text-align:center;
    font-size:10px;
    padding-bottom:4px;
    color:gray
  }
}
@media only screen and (max-width: 46em) and (orientation: landscape) {
  .property {
    padding-bottom:0
  }
  .property .price {
    padding-right:2px
  }
  .property .property-details ul .detail {
    padding-left:0
  }
  .property .property-details .courtesy {
    float:none;
    text-align:left;
    font-size:10px
  }
  .property .view-fp,
  .property.results .view-fp {
    float:left;
    margin:0;
    margin-right:15px;
    text-align:left
  }
}
@media only screen and (min-width: 46.063em) {
  .results-list .property:nth-child(0n+2) {
    border-top:0
  }
}
@media only screen and (max-width: 46em) {
  .results-list {
    padding:20px 10px
  }
}
.nophoto {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMTM4IDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJvIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49Im8iIHJlc3VsdD0iYyIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMSAwIiBpbj0iYyIgcmVzdWx0PSJtIi8+PGZlTWVyZ2U+PGZlTWVyZ2VOb2RlIGluPSJtIi8+PGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIi8+PC9mZU1lcmdlPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMS40NzIgMi4yNGgxLjQ3MlYxM0gxLjQ3MlYyLjI0em0zLjY2MiAyLjkxNmgxLjMwNFY2LjI3Yy4zMTItLjM4Ny41OTYtLjY2Ny44NS0uODQzLjQzNC0uMjk4LjkyNy0uNDQ3IDEuNDgtLjQ0Ny42MjQgMCAxLjEyNy4xNTQgMS41MDguNDYuMjE1LjE3Ny40MS40MzYuNTg2Ljc3OC4yOTMtLjQyLjYzNy0uNzMgMS4wMzMtLjkzNC4zOTUtLjIwMy44NC0uMzA0IDEuMzMzLS4zMDQgMS4wNTQgMCAxLjc3Mi4zOCAyLjE1MyAxLjE0My4yMDYuNDEuMzA4Ljk2LjMwOCAxLjY1NVYxM2gtMS4zN1Y3LjU1YzAtLjUyMi0uMTMtLjg4LS4zOS0xLjA3Ni0uMjYyLS4xOTUtLjU4LS4yOTMtLjk1Ny0uMjkzLS41MTYgMC0uOTYyLjE3NC0xLjMzNS41Mi0uMzc0LjM0OC0uNTYuOTI2LS41NiAxLjczN1YxM2gtMS4zNFY3Ljg4YzAtLjUzMi0uMDY1LS45Mi0uMTkyLTEuMTY0LS4yLS4zNjYtLjU3My0uNTUtMS4xMi0uNTUtLjQ5OCAwLS45NS4xOTMtMS4zNi41OC0uNDA3LjM4NS0uNjEgMS4wODMtLjYxIDIuMDk0VjEzaC0xLjMyVjUuMTU2em0xMy45MjQgNi42NTdjLjI3OC4yMi42MDguMzMuOTg4LjMzLjQ2NCAwIC45MTMtLjEwNyAxLjM0OC0uMzIyLjczMi0uMzU2IDEuMS0uOTQgMS4xLTEuNzVWOS4wMDhjLS4xNjIuMTAzLS4zNy4xODgtLjYyNC4yNTctLjI1NC4wNjgtLjUwMy4xMTctLjc0Ny4xNDZsLS43OTguMTA0Yy0uNDguMDYzLS44MzguMTYzLTEuMDc3LjMtLjQwNS4yMy0uNjA4LjU5Ni0uNjA4IDEuMSAwIC4zOC4xNC42OC40MTguOXptMi43NzUtMy41NjZjLjMwMy0uMDQuNTA2LS4xNjYuNjA4LS4zOC4wNi0uMTE4LjA5LS4yODcuMDktLjUwNyAwLS40NS0uMTYtLjc3NS0uNDgtLjk3Ny0uMzItLjIwMy0uNzc4LS4zMDQtMS4zNzQtLjMwNC0uNjg4IDAtMS4xNzYuMTg0LTEuNDY1LjU1NS0uMTYuMjA1LS4yNjUuNTEtLjMxNC45MTZoLTEuMjNjLjAyNC0uOTY2LjMzOC0xLjY0Ljk0LTIuMDE3LjYwNC0uMzc4IDEuMzA0LS41NjggMi4xLS41NjguOTIyIDAgMS42NzIuMTc2IDIuMjQ4LjUyOC41Ny4zNS44NTcuODk4Ljg1NyAxLjY0djQuNTJjMCAuMTM2LjAzLjI0Ni4wODUuMzMuMDU2LjA4Mi4xNzUuMTIzLjM1NS4xMjMuMDYgMCAuMTI1LS4wMDMuMTk4LS4wMS4wNzMtLjAwOC4xNTItLjAyLjIzNS0uMDM0di45NzVjLS4yMDUuMDU4LS4zNjIuMDk1LS40Ny4xMS0uMTA3LjAxNC0uMjUzLjAyLS40NC4wMi0uNDUzIDAtLjc4Mi0uMTYtLjk4Ny0uNDgyLS4xMDgtLjE3LS4xODMtLjQxMy0uMjI3LS43MjUtLjI3LjM1Mi0uNjU2LjY1Ny0xLjE2LjkxNS0uNTAyLjI2LTEuMDU2LjM5LTEuNjYuMzktLjczIDAtMS4zMjMtLjIyMi0xLjc4NS0uNjY0LS40Ni0uNDQtLjY5Mi0uOTk0LS42OTItMS42NTggMC0uNzI4LjIyNy0xLjI5Mi42OC0xLjY5Mi40NTUtLjQgMS4wNS0uNjQ3IDEuNzg4LS43NGwyLjEwMy0uMjYzem04LjUyLTIuNzc2Yy4yNDguMTcyLjUuNDIuNzYuNzQ4di0uOTloMS4yMTZ2Ny4xMzVjMCAuOTk2LS4xNDcgMS43ODItLjQ0IDIuMzU4LS41NDcgMS4wNjYtMS41OCAxLjU5OC0zLjA5OCAxLjU5OC0uODQ1IDAtMS41NTYtLjE5LTIuMTMyLS41NjgtLjU3Ni0uMzc4LS44OTgtLjk3LS45NjctMS43NzZoMS4zNGMuMDY0LjM1Mi4xOS42MjMuMzgyLjgxMy4yOTcuMjkzLjc2Ni40NCAxLjQwNi40NCAxLjAxMiAwIDEuNjczLS4zNTcgMS45ODYtMS4wNy4xODUtLjQyLjI3LTEuMTcuMjU2LTIuMjQ4LS4yNjQuNC0uNTguNjk3LS45NTIuODkyLS4zNy4xOTYtLjg2Mi4yOTMtMS40NzIuMjkzLS44NSAwLTEuNTkzLS4zLTIuMjMtLjkwNC0uNjM4LS42MDItLjk1Ni0xLjYtLjk1Ni0yLjk5IDAtMS4zMTUuMzItMi4zNC45NjMtMy4wNzcuNjQyLS43MzggMS40MTctMS4xMDYgMi4zMjUtMS4xMDYuNjE1IDAgMS4xNTMuMTUgMS42MTIuNDU0em0uMTYgMS40MTRjLS40LS40NjgtLjkxLS43MDMtMS41My0uNzAzLS45MyAwLTEuNTY0LjQzNi0xLjkwNSAxLjMwNS0uMTguNDY0LS4yNyAxLjA3Mi0uMjcgMS44MjQgMCAuODgyLjE3OCAxLjU1NS41MzcgMi4wMTYuMzYuNDYyLjg0LjY5MyAxLjQ0Ny42OTMuOTQ3IDAgMS42MTMtLjQzIDItMS4yODMuMjE0LS40ODQuMzItMS4wNDguMzItMS42OTIgMC0uOTcyLS4yLTEuNjkyLS42LTIuMTZ6TTM5LjIgNS4zNzJjLjUyMi4yNi45Mi42IDEuMTkzIDEuMDE0LjI2NC4zOTYuNDQuODU3LjUyNyAxLjM4NS4wOC4zNjIuMTE4LjkzOC4xMTggMS43M2gtNS43NWMuMDI1Ljc5NS4yMTIgMS40MzMuNTY0IDEuOTE0LjM1Mi40OC44OTYuNzIyIDEuNjMzLjcyMi42OSAwIDEuMjM4LS4yMjcgMS42NDgtLjY4LjIzNS0uMjY1LjQtLjU3LjQ5OC0uOTE3aDEuMjk4Yy0uMDM0LjI4Ny0uMTQ4LjYwOC0uMzQuOTYyLS4xOTQuMzU0LS40MS42NDQtLjY1Ljg2OC0uNC4zOS0uODk1LjY1NC0xLjQ4Ni43OS0uMzE3LjA4LS42NzYuMTE4LTEuMDc3LjExOC0uOTc2IDAtMS44MDQtLjM1NS0yLjQ4Mi0xLjA2NS0uNjgtLjcxLTEuMDE4LTEuNzA2LTEuMDE4LTIuOTg1IDAtMS4yNi4zNC0yLjI4MyAxLjAyNS0zLjA3LjY4My0uNzg1IDEuNTc3LTEuMTc4IDIuNjgtMS4xNzguNTU3IDAgMS4wOTcuMTMgMS42Mi4zOTJ6bS40ODMgMy4wOGMtLjA1NC0uNTcyLS4xOC0xLjAyOC0uMzc0LTEuMzctLjM2Mi0uNjM1LS45NjUtLjk1Mi0xLjgxLS45NTItLjYwNSAwLTEuMTEzLjIxOC0xLjUyMy42NTUtLjQxLjQzNy0uNjI4Ljk5My0uNjUyIDEuNjY3aDQuMzU4em0xNS4wMjItNS40MjhjLjc1Mi43MTggMS4xNyAxLjUzNCAxLjI1MiAyLjQ0N2gtMS40MmMtLjE2Mi0uNjkzLS40ODMtMS4yNDItLjk2NC0xLjY0Ny0uNDgtLjQwNi0xLjE1Ni0uNjA4LTIuMDI1LS42MDgtMS4wNiAwLTEuOTE1LjM3Mi0yLjU2NyAxLjExNy0uNjUuNzQ0LS45NzcgMS44ODYtLjk3NyAzLjQyNCAwIDEuMjYuMjk0IDIuMjguODgyIDMuMDY1LjU5Ljc4NSAxLjQ2NyAxLjE3NyAyLjYzNCAxLjE3NyAxLjA3MyAwIDEuODktLjQxMyAyLjQ1Mi0xLjIzOC4yOTgtLjQzNi41Mi0xLjAwNy42NjctMS43MTVoMS40MmMtLjEyNyAxLjEzMy0uNTQ3IDIuMDgyLTEuMjYgMi44NS0uODU1LjkyMi0yLjAwNyAxLjM4My0zLjQ1NyAxLjM4My0xLjI1IDAtMi4zLS4zNzgtMy4xNS0xLjEzNS0xLjExOC0xLTEuNjc3LTIuNTQ2LTEuNjc3LTQuNjM2IDAtMS41ODcuNDItMi44ODggMS4yNi0zLjkwNC45MDgtMS4xMDMgMi4xNi0xLjY1NSAzLjc1Ny0xLjY1NSAxLjM2MyAwIDIuNDIuMzYgMy4xNzIgMS4wNzZ6bTcuODYyIDguMTM0Yy4zMjUtLjY2Mi40ODctMS4zOTguNDg3LTIuMjA4IDAtLjczMy0uMTE3LTEuMzI4LS4zNS0xLjc4Ny0uMzcyLS43MjMtMS4wMTItMS4wODQtMS45Mi0xLjA4NC0uODA2IDAtMS4zOTIuMzA2LTEuNzU4LjkyLS4zNjYuNjE3LS41NSAxLjM2LS41NSAyLjIyOCAwIC44MzUuMTg0IDEuNTMuNTUgMi4wODcuMzY2LjU1Ny45NDcuODM1IDEuNzQzLjgzNS44NzMgMCAxLjQ3Mi0uMzMgMS43OTctLjk5MnptLjgxNy01LjIyYy42OTguNjc1IDEuMDQ3IDEuNjY2IDEuMDQ3IDIuOTc1IDAgMS4yNjUtLjMwNiAyLjMxLS45MjIgMy4xMzUtLjYxNS44MjUtMS41NyAxLjIzOC0yLjg2MyAxLjIzOC0xLjA4IDAtMS45MzctLjM2NS0yLjU3LTEuMDk1LS42MzYtLjczLS45NTMtMS43MS0uOTUzLTIuOTQgMC0xLjMxOC4zMzQtMi4zNjggMS4wMDMtMy4xNS42Ny0uNzggMS41NjctMS4xNyAyLjY5NS0xLjE3IDEuMDEgMCAxLjg2Ni4zMzYgMi41NjQgMS4wMXpNNjYgNS4xNTdINjcuM1Y2LjI3Yy4zMTMtLjM4Ny41OTYtLjY2Ny44NS0uODQzLjQzNC0uMjk4LjkyOC0uNDQ3IDEuNDgtLjQ0Ny42MjQgMCAxLjEyNy4xNTQgMS41MDguNDYuMjE1LjE3Ny40MS40MzYuNTg2Ljc3OC4yOTMtLjQyLjYzNy0uNzMgMS4wMzMtLjkzNC4zOTQtLjIwMy44NC0uMzA0IDEuMzMyLS4zMDQgMS4wNTQgMCAxLjc3Mi4zOCAyLjE1MyAxLjE0My4yMDUuNDEuMzA4Ljk2LjMwOCAxLjY1NVYxM2gtMS4zN1Y3LjU1YzAtLjUyMi0uMTMtLjg4LS4zOTItMS4wNzYtLjI2LS4xOTUtLjU4LS4yOTMtLjk1NS0uMjkzLS41MTcgMC0uOTYzLjE3NC0xLjMzNi41Mi0uMzc1LjM0OC0uNTYyLjkyNi0uNTYyIDEuNzM3VjEzaC0xLjM0VjcuODhjMC0uNTMyLS4wNjMtLjkyLS4xOS0xLjE2NC0uMi0uMzY2LS41NzQtLjU1LTEuMTItLjU1LS41IDAtLjk1Mi4xOTMtMS4zNi41OC0uNDA3LjM4NS0uNjEgMS4wODMtLjYxIDIuMDk0VjEzaC0xLjMyVjUuMTU2em0xMi40OTQuMDM2aDEuMzRWMTNoLTEuMzRWNS4xOTJ6bTAtMi45NWgxLjM0djEuNDkzaC0xLjM0VjIuMjR6bTMuMzMyIDIuOTE0aDEuMjUzVjYuMjdjLjM3LS40Ni43NjMtLjc5IDEuMTc4LS45OS40MTUtLjIuODc2LS4zIDEuMzg0LS4zIDEuMTEzIDAgMS44NjUuMzg4IDIuMjU2IDEuMTY1LjIxNS40MjQuMzIyIDEuMDMyLjMyMiAxLjgyM1YxM2gtMS4zNFY4LjA1NmMwLS40NzgtLjA3LS44NjQtLjIxMy0xLjE1Ny0uMjM0LS40OS0uNjYtLjczMy0xLjI3NC0uNzMzLS4zMTIgMC0uNTcuMDMtLjc3LjA5NS0uMzYuMTA3LS42NzguMzIyLS45NS42NDQtLjIyLjI2LS4zNjQuNTI2LS40My44MDJzLS4wOTguNjctLjA5OCAxLjE4M1YxM2gtMS4zMlY1LjE1NnptMTIuNzIyLjMxNWMuMjUuMTcyLjUwMy40Mi43NjIuNzQ4di0uOTloMS4yMTZ2Ny4xMzVjMCAuOTk2LS4xNDcgMS43ODItLjQ0IDIuMzU4LS41NDYgMS4wNjYtMS41OCAxLjU5OC0zLjA5OCAxLjU5OC0uODQ0IDAtMS41NTUtLjE5LTIuMTMtLjU2OC0uNTc3LS4zNzgtLjktLjk3LS45NjgtMS43NzZoMS4zNGMuMDY0LjM1Mi4xOS42MjMuMzguODEzLjMuMjkzLjc2OC40NCAxLjQwOC40NCAxLjAxIDAgMS42NzItLjM1NyAxLjk4NC0xLjA3LjE4Ni0uNDIuMjctMS4xNy4yNTctMi4yNDgtLjI2NS40LS41ODIuNjk3LS45NTMuODkyLS4zNy4xOTYtLjg2Mi4yOTMtMS40NzMuMjkzLS44NSAwLTEuNTkzLS4zLTIuMjMtLjkwNC0uNjM3LS42MDItLjk1Ni0xLjYtLjk1Ni0yLjk5IDAtMS4zMTUuMzItMi4zNC45NjQtMy4wNzcuNjQyLS43MzggMS40MTctMS4xMDYgMi4zMjUtMS4xMDYuNjE1IDAgMS4xNTIuMTUgMS42MS40NTR6bS4xNiAxLjQxNGMtLjQtLjQ2OC0uOTEtLjcwMy0xLjUzLS43MDMtLjkyNyAwLTEuNTYyLjQzNi0xLjkwNCAxLjMwNS0uMTguNDY0LS4yNyAxLjA3Mi0uMjcgMS44MjQgMCAuODgyLjE4IDEuNTU1LjUzOCAyLjAxNi4zNi40NjIuODQuNjkzIDEuNDQ2LjY5My45NDggMCAxLjYxNC0uNDMgMi0xLjI4My4yMTUtLjQ4NC4zMjItMS4wNDguMzIyLTEuNjkyIDAtLjk3Mi0uMi0xLjY5Mi0uNi0yLjE2em05LjA5OCAyLjY0NGMuMDM0LjYxLjE3OCAxLjEwNi40MzIgMS40ODcuNDg0LjcxMyAxLjMzNiAxLjA3IDIuNTU2IDEuMDcuNTQ3IDAgMS4wNDUtLjA4IDEuNDk1LS4yMzUuODY4LS4zMDMgMS4zMDItLjg0NSAxLjMwMi0xLjYyNiAwLS41ODYtLjE4My0xLjAwMy0uNTUtMS4yNTItLjM3LS4yNDQtLjk1LS40NTctMS43NDItLjYzOGwtMS40NTgtLjMzYy0uOTUyLS4yMTQtMS42MjYtLjQ1LTIuMDItLjcxLS42ODUtLjQ1LTEuMDI3LTEuMTItMS4wMjctMi4wMTQgMC0uOTY3LjMzNS0xLjc2IDEuMDA0LTIuMzguNjY4LS42MiAxLjYxNS0uOTMgMi44NC0uOTMgMS4xMyAwIDIuMDg3LjI3MiAyLjg3NS44MTYuNzkuNTQ1IDEuMTgzIDEuNDE1IDEuMTgzIDIuNjFoLTEuMzdjLS4wNzMtLjU3NS0uMjMtMS4wMTctLjQ2OC0xLjMyNC0uNDQ0LS41NjItMS4yLS44NDMtMi4yNjMtLjg0My0uODYgMC0xLjQ3Ny4xOC0xLjg1My41NC0uMzc2LjM2My0uNTY0Ljc4My0uNTY0IDEuMjYgMCAuNTMuMjIuOTE0LjY2IDEuMTU4LjI4Ny4xNTcuOTQuMzUyIDEuOTU0LjU4NmwxLjUxLjM0NWMuNzI3LjE2NSAxLjI4OC4zOTIgMS42ODQuNjguNjgzLjUwMyAxLjAyNSAxLjIzMyAxLjAyNSAyLjE5IDAgMS4xOS0uNDMzIDIuMDQzLTEuMyAyLjU1Ni0uODY3LjUxMy0xLjg3NC43Ny0zLjAyLjc3LTEuMzQgMC0yLjM4Ni0uMzQzLTMuMTQzLTEuMDI2LS43NTctLjY4LTEuMTI4LTEuNi0xLjExMy0yLjc2MmgxLjM3em0xMy43ODggMS42M2MuMzI1LS42NjIuNDg3LTEuMzk4LjQ4Ny0yLjIwOCAwLS43MzMtLjExNi0xLjMyOC0uMzUtMS43ODctLjM3Mi0uNzIzLTEuMDEtMS4wODQtMS45Mi0xLjA4NC0uODA1IDAtMS4zOS4zMDYtMS43NTcuOTItLjM2Ni42MTctLjU1IDEuMzYtLjU1IDIuMjI4IDAgLjgzNS4xODQgMS41My41NSAyLjA4Ny4zNjYuNTU3Ljk0Ny44MzUgMS43NDMuODM1Ljg3NCAwIDEuNDczLS4zMyAxLjc5OC0uOTkyem0uODE3LTUuMjJjLjcuNjc1IDEuMDQ4IDEuNjY2IDEuMDQ4IDIuOTc1IDAgMS4yNjUtLjMwOCAyLjMxLS45MjMgMy4xMzUtLjYxNS44MjUtMS41NyAxLjIzOC0yLjg2NCAxLjIzOC0xLjA3OCAwLTEuOTM1LS4zNjUtMi41Ny0xLjA5NS0uNjM0LS43My0uOTUyLTEuNzEtLjk1Mi0yLjk0IDAtMS4zMTguMzM1LTIuMzY4IDEuMDA0LTMuMTUuNjctLjc4IDEuNTY3LTEuMTcgMi42OTUtMS4xNyAxLjAxIDAgMS44NjUuMzM2IDIuNTY0IDEuMDF6bTcuNTI2IDUuMjJjLjMyNS0uNjYyLjQ4Ny0xLjM5OC40ODctMi4yMDggMC0uNzMzLS4xMTctMS4zMjgtLjM1LTEuNzg3LS4zNzItLjcyMy0xLjAxMi0xLjA4NC0xLjkyLTEuMDg0LS44MDYgMC0xLjM5Mi4zMDYtMS43NTguOTItLjM2Ni42MTctLjU1IDEuMzYtLjU1IDIuMjI4IDAgLjgzNS4xODQgMS41My41NSAyLjA4Ny4zNjYuNTU3Ljk0Ny44MzUgMS43NDMuODM1Ljg3NCAwIDEuNDc0LS4zMyAxLjc5OC0uOTkyem0uODE3LTUuMjJjLjY5OC42NzUgMS4wNDcgMS42NjYgMS4wNDcgMi45NzUgMCAxLjI2NS0uMzA3IDIuMzEtLjkyMyAzLjEzNS0uNjE1LjgyNS0xLjU3IDEuMjM4LTIuODYzIDEuMjM4LTEuMDggMC0xLjkzNi0uMzY1LTIuNTctMS4wOTUtLjYzNi0uNzMtLjk1My0xLjcxLS45NTMtMi45NCAwLTEuMzE4LjMzNS0yLjM2OCAxLjAwNC0zLjE1LjY3LS43OCAxLjU2OC0xLjE3IDIuNjk1LTEuMTcgMS4wMSAwIDEuODY1LjMzNiAyLjU2MyAxLjAxem0yLjYxNS0uNzgyaDEuMjUyVjYuMjdjLjM3LS40Ni43NjQtLjc5IDEuMTgtLjk5LjQxNC0uMi44NzYtLjMgMS4zODQtLjMgMS4xMTMgMCAxLjg2NS4zODggMi4yNTUgMS4xNjUuMjE0LjQyNC4zMjIgMS4wMzIuMzIyIDEuODIzVjEzaC0xLjM0VjguMDU2YzAtLjQ3OC0uMDctLjg2NC0uMjEzLTEuMTU3LS4yMzUtLjQ5LS42Ni0uNzMzLTEuMjc1LS43MzMtLjMxMyAwLS41Ny4wMy0uNzcuMDk1LS4zNi4xMDctLjY3OC4zMjItLjk1Mi42NDQtLjIyLjI2LS4zNjIuNTI2LS40MjguODAycy0uMS42Ny0uMSAxLjE4M1YxM2gtMS4zMTdWNS4xNTZ6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjYSkiLz48L3N2Zz4=");
  background-repeat:no-repeat;
  background-position:center;
  background-size:85%;
  width:100%
}
.no_photo_container {
  position:relative;
  text-align:center;
  background-color:#333;
  height:480px
}
.no_photo_container .nophoto {
  background-size:50%
}
.no_photo_container img {
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute;
  margin:auto;
  width:100%
}
.listing-courtesy .courtesy.courtesy-mega-disclaimer {
  font-size:19px
}
.property-sold .property-thumb:before,
.minilisting.listing-sold .minilisting-thumb:before {
  content:"sold";
  padding:1px 4px;
  position:absolute;
  top:6px;
  left:6px;
  background:#D0021B;
  border:1px solid #bb0218;
  border-radius:4px;
  color:#FFF;
  font-size:10px;
  font-weight:bold;
  letter-spacing:0.04em;
  text-transform:uppercase;
  text-shadow:0 1px #bb0218;
  opacity:.75
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .property-sold .property-thumb:before,
  .minilisting.listing-sold .minilisting-thumb:before {
    left:18px
  }
}
@media only screen and (max-width: 46em) {
  .property-sold .property-thumb:before,
  .minilisting.listing-sold .minilisting-thumb:before {
    font-size:14px;
    top:10px;
    left:10px
  }
}
.property-pending .property-thumb:before,
.minilisting.listing-pending .minilisting-thumb:before {
  content:"pending";
  padding:1px 4px;
  position:absolute;
  top:6px;
  left:6px;
  background:#F5A623;
  border:1px solid #dd9520;
  border-radius:4px;
  color:#FFF;
  font-size:10px;
  font-weight:bold;
  letter-spacing:0.04em;
  text-transform:uppercase;
  text-shadow:0 1px #dd9520;
  opacity:.75
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .property-pending .property-thumb:before,
  .minilisting.listing-pending .minilisting-thumb:before {
    left:18px
  }
}
@media only screen and (max-width: 46em) {
  .property-pending .property-thumb:before,
  .minilisting.listing-pending .minilisting-thumb:before {
    font-size:14px;
    top:10px;
    left:10px
  }
}
.sold-price-down .price,
.sold-price-down .minilisting-heading {
  color:#D0021B
}
.sold-price-up .price,
.sold-price-up .minilisting-heading {
  color:#417505
}
.sold-price-to {
  position:relative
}
.sold-price-to select {
  position:relative;
  top:21px
}
.sold-price-to label {
  position:absolute;
  left:-6px;
  bottom:0;
  font-size:12px;
  font-weight:bold;
  line-height:28px
}
@media only screen and (min-width: 46.063em) {
  .sidebar {
    padding:15px 0 0
  }
}
.sidebar .share-menu-popup {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  display:inline-block;
  position:relative;
  width:100%;
  margin-bottom:10px;
  background:linear-gradient(#fff, #f5f5f5);
  color:#444;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.sidebar .share-menu-popup i {
  color:white;
  top:0
}
.sidebar .share-menu-popup:hover,
.sidebar .share-menu-popup:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.sidebar .share-menu-popup .left {
  float:left;
  vertical-align:middle
}
.sidebar .share-menu-popup .social-icons {
  float:right;
  vertical-align:middle
}
.sidebar .share-menu-popup .social-icons i {
  margin-left:8px;
  width:29px
}
.sidebar .share-menu-popup:hover {
  color:#0154a0;
  background-color:#f5f5f5
}
.sidebar .quick-property-search {
  margin-top:28px;
  padding:10px 20px 20px;
  background:#fcfcfc;
  border:1px solid #e0e0e0;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.sidebar .quick-property-search h3 {
  margin:0 0 10px;
  padding-bottom:10px;
  font-weight:bold
}
.sidebar .quick-property-search select {
  margin-bottom:20px;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.sidebar .quick-property-search .two-col {
  font-size:0
}
.sidebar .quick-property-search .two-col label {
  display:inline-block;
  width:50%
}
.sidebar .quick-property-search .two-col label:first-child {
  padding-right:10px
}
.sidebar .quick-property-search .two-col label:last-child {
  padding-left:10px
}
.sidebar .quick-property-search .two-col select {
  display:block
}
.sidebar .quick-property-search input[type="submit"] {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:10px 20px;
  border-radius:4px;
  display:block;
  font-size:18px;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.sidebar .quick-property-search input[type="submit"] i {
  color:white;
  top:0
}
.sidebar .quick-property-search input[type="submit"]:hover,
.sidebar .quick-property-search input[type="submit"]:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.sidebar p {
  color:#444;
  font:14px/24px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
  margin-top:20px;
  font:bold 18px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#444;
  border-bottom:1px solid #e0e0e0
}
.sidebar ul {
  margin:0;
  display:inline-block;
  width:100%
}
.sidebar ul li {
  width:100%
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .sidebar ul li {
    width:50%
  }
}
.sidebar ul.two_column li {
  width:50%
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .sidebar ul.two_column li {
    width:25%
  }
}
.sidebar li {
  display:block;
  list-style:none;
  padding-right:12px;
  color:#444;
  font:14px/30px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  float:left
}
.sidebar a {
  color:#0154a0
}
.sidebar a:hover {
  color:#01396d
}
.sidebar img {
  max-width:100%;
  height:auto
}
.sidebar .links ul,
.sidebar .links ol {
  display:inline-block;
  width:100%;
  margin:0
}
.sidebar .links li {
  display:list-item;
  float:left
}
.sidebar .links ol li {
  list-style-type:decimal
}
.results-list {
  margin-bottom:10px
}
.search-results {
  padding:39.55501px 0 0;
  background:white
}
@media only screen and (max-width: 46em) {
  .search-results {
    padding:0
  }
}
.search-results .properties-found {
  position:relative;
  line-height:42px;
  text-align:left;
  color:#777
}
.search-results .properties-found.show-for-small-only {
  padding-bottom:16px;
  text-align:center;
  line-height:normal
}
.search-results .properties-found .h1 {
  color:inherit;
  display:inline;
  font-size:inherit;
  font-weight:bold;
  line-height:inherit;
  margin:0
}
.search-results .properties-found-alt {
  margin-top:25px;
  padding-left:8px
}
.search-results .properties-found-alt .h2 {
  font-size:1.5rem;
  font-weight:bold
}
@media only screen and (min-width: 46.063em) {
  .search-results .tabs+.properties-found {
    display:inline-block !important;
    width:50%;
    padding-left:15px;
    vertical-align:bottom
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 737px) and (max-width: 890px) {
  .search-results .tabs+.properties-found {
    width:38%
  }
}
.search-results .tabs {
  display:inline-block;
  position:relative;
  top:1px;
  vertical-align:middle;
  z-index:2
}
.search-results .tabs a {
  padding:0 20px;
  height:42px;
  border-top:1px solid #e0e0e0;
  border-left:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  background:#f2f2f2;
  font:14px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  line-height:42px;
  color:#5e5e5e
}
.search-results .tabs a:hover {
  background:#e8e8e8
}
.search-results .tabs dd:last-child a {
  border-right:1px solid #e0e0e0
}
.search-results .tabs .active a {
  border-bottom:1px solid #fcfcfc;
  background:#fcfcfc;
  font-weight:bold
}
.search-results .tabs .active a:focus {
  outline:0
}
@media only screen and (max-width: 46em) {
  .search-results .tabs {
    width:100%;
    top:0
  }
  .search-results .tabs dd {
    width:33.32%
  }
  .search-results .tabs dd:only-of-type {
    width:100%
  }
  .search-results .tabs dd.active a {
    box-shadow:none
  }
  .search-results .tabs a {
    height:46px;
    padding:0;
    border-top:0;
    border-bottom:0;
    text-align:center;
    background:#f0f0f0;
    box-shadow:0 1px rgba(0,0,0,0.0275) inset;
    line-height:46px
  }
}
.tabs-content,
.tabs-content>.content {
  margin:0;
  padding:0 !important
}
.no-padding>.columns {
  padding:0 !important
}
.sub-bar {
  margin:20px 0;
  padding:8px 10px;
  position:relative;
  border:1px solid #e0e0e0;
  width:100%;
  background:#fcfcfc;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  border-radius:4px
}
.sub-bar a {
  display:inline-block;
  padding-right:20px;
  color:#0154a0;
  cursor:pointer;
  white-space:nowrap;
  line-height:30px
}
.sub-bar a.save-search {
  padding:0 12px;
  line-height:30px
}
.sub-bar a.save-search i {
  margin-right:4px;
  position:relative;
  color:#0dac02;
  font-size:16px;
  float:none
}
.sub-bar a.save-search:hover i {
  color:#0c9d02
}
.sub-bar a.back-to-results {
  color:#7d8ea2
}
.sub-bar a:hover {
  color:#012f59
}
.sub-bar a:hover i {
  color:#0b9802
}
.sub-bar a:hover .heart {
  color:#900
}
.sub-bar span.active-search {
  display:inline-block;
  padding-right:20px;
  white-space:nowrap;
  line-height:30px;
  font-weight:bold
}
.sub-bar i {
  margin-right:8px;
  color:#0dac02;
  font-size:21px;
  line-height:30px;
  float:left
}
@media only screen and (max-width: 46em) {
  .sub-bar i {
    line-height:46px
  }
}
.sub-bar .heart {
  color:#900
}
.sub-bar span {
  line-height:30px;
  color:#777
}
.sub-bar label {
  margin:0;
  padding-right:15px;
  line-height:30px;
  color:#5e5e5e
}
.sub-bar .new-search {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:4px 8px;
  border-radius:4px;
  position:absolute;
  right:3px;
  top:3px;
  background:#0154a0
}
.sub-bar .new-search i {
  color:white;
  top:0
}
.sub-bar .new-search:hover,
.sub-bar .new-search:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.sub-bar .new-search:hover,
.sub-bar .new-search:hover i {
  background:#01396d
}
.sub-bar .refine-search {
  padding-right:0;
  float:right
}
@media only screen and (min-width: 46.063em) {
  .sub-bar .sub-bar-link .styled-select select {
    height:30px;
    margin:0 0 10px 0;
    padding:0 25px 0 8px;
    font-weight:normal;
    font-size:14px;
    font-weight:500;
    color:#444;
    background:#fafafa;
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#bfbfbf, #bfbfbf) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
    background-size:9px, 200%, auto, 200%;
    border:1px solid #bfbfbf;
    border-radius:4px;
    -webkit-appearance:none;
    -moz-appearance:none;
    margin-bottom:0
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 340px) {
  .sub-bar .sub-bar-link .styled-select select {
    padding-left:5px;
    font-size:12px
  }
}
@media only screen and (min-width: 46.063em) {
  .sub-bar .sub-bar-link .styled-select select:hover {
    border:1px solid #666;
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#666, #666) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
    background-size:9px, 100%, auto, 100%;
    cursor:pointer
  }
  .sub-bar .sub-bar-link .styled-select select:focus {
    border:1px solid #00b0eb;
    background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") no-repeat right 7px center,linear-gradient(#fff, #d9d9d9) no-repeat right 25px top,linear-gradient(#666, #666) no-repeat right 24px center,linear-gradient(#e6e6e6, #ccc) no-repeat top;
    background-size:9px, 100%, auto, 100%;
    box-shadow:0 0 6px -2px #00b0eb;
    outline:0
  }
}
@media only screen and (max-width: 46em) {
  .sub-bar {
    padding:0;
    border-radius:0
  }
  .sub-bar .sub-bar-link {
    height:46px;
    border-right:1px solid #e0e0e0
  }
  .sub-bar .sub-bar-link:last-child {
    border-right:none
  }
  .sub-bar .sub-bar-link a,
  .sub-bar .sub-bar-link span {
    display:block;
    padding:0;
    font-weight:500;
    line-height:46px;
    text-align:center;
    overflow:hidden;
    white-space:nowrap
  }
  .sub-bar .sub-bar-link a i,
  .sub-bar .sub-bar-link span i {
    margin-right:2px
  }
  .sub-bar .sub-bar-link.advanced-sub-links {
    height:auto
  }
  .sub-bar .sub-bar-link.advanced-sub-links a,
  .sub-bar .sub-bar-link.advanced-sub-links span {
    width:50%;
    border-left:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    float:left
  }
  .sub-bar .sub-bar-link.advanced-sub-links a:nth-child(odd),
  .sub-bar .sub-bar-link.advanced-sub-links span:nth-child(odd) {
    border-left:0
  }
  .sub-bar .sub-bar-link.advanced-sub-links a:last-child:nth-child(odd),
  .sub-bar .sub-bar-link.advanced-sub-links span:last-child:nth-child(odd) {
    width:100%
  }
  .sub-bar .sub-bar-link.sort-by label {
    padding:0;
    text-align:center;
    line-height:46px
  }
  .sub-bar .sub-bar-link.sort-by select {
    height:46px;
    padding:0px;
    font-size:16px;
    background:none;
    border:0;
    font-weight:bold;
    overflow:hidden;
    text-overflow:ellipsis
  }
}
.sub-bar.show-for-medium-up {
  padding-left:10px !important
}
.sub-bar-advanced {
  margin:0
}
@media only screen and (max-width: 46em) {
  .sub-bar-advanced {
    padding-left:0;
    border-bottom:0
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .search-results .sub-bar {
    border-left:0;
    border-right:0;
    border-radius:0
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .property-page .sub-bar {
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-radius:4px
  }
}
.sub-bar-tabs {
  margin:0;
  border-top-left-radius:0
}
.no-results {
  padding-top:30px;
  padding-bottom:20px;
  font-size:18px;
  color:#919191
}
@media only screen and (max-width: 46em) {
  .no-results {
    visibility:hidden;
    font-size:0
  }
  .no-results a {
    border:1px solid #097a01;
    border-bottom:1px solid #076001;
    color:#fff;
    font-size:18px;
    padding:10px 30px;
    margin-right:10px;
    background:#0DAC02;
    background:linear-gradient(#0DAC02, #097a01);
    cursor:pointer;
    border-radius:40px;
    display:block;
    margin:auto;
    width:70%;
    padding:10px 0;
    visibility:visible;
    text-align:center
  }
  .no-results a:hover,
  .no-results a:focus {
    box-shadow:0 2px 3px -2px rgba(0,0,0,0.7) inset;
    outline:0
  }
  .no-results a:active {
    box-shadow:0 0px 5px rgba(0,0,0,0.7) inset
  }
}
.user-backend .disabled {
  opacity:0.4;
  cursor:default
}
.user-backend .tabs {
  float:none
}
.user-backend .sub-bar {
  margin-bottom:20px;
  float:none
}
.user-backend .sub-bar .new-search,
.user-backend .sub-bar .new-mr-search {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:4px 8px;
  border-radius:4px;
  position:absolute;
  right:3px;
  top:3px
}
.user-backend .sub-bar .new-search i,
.user-backend .sub-bar .new-mr-search i {
  color:white;
  top:0
}
.user-backend .sub-bar .new-search:hover,
.user-backend .sub-bar .new-search:hover i,
.user-backend .sub-bar .new-mr-search:hover,
.user-backend .sub-bar .new-mr-search:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.user-backend .sub-bar .new-search {
  right:191px
}
.user-backend .ub-name {
  font:500 24px/42px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.user-backend .contact-info h3 {
  margin-top:10px;
  font:bold 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.user-backend input[type="text"],
.user-backend input[type="email"],
.user-backend input[type="tel"] {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  font-weight:bold
}
.user-backend input[type="text"]:focus,
.user-backend input[type="email"]:focus,
.user-backend input[type="tel"]:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  .user-backend input[type="text"],
  .user-backend input[type="email"],
  .user-backend input[type="tel"] {
    height:42px;
    font-size:16px
  }
}
.user-backend input[type="submit"] {
  margin:20px 0 25px;
  border:1px solid #810101;
  border-bottom:1px solid #680101;
  color:#fff;
  font-size:16px;
  padding:10px 30px;
  margin-right:10px;
  background:#b40101;
  background:linear-gradient(#b40101, #810101);
  cursor:pointer;
  border-radius:40px
}
.user-backend input[type="submit"]:hover,
.user-backend input[type="submit"]:focus {
  box-shadow:0 2px 3px -2px rgba(0,0,0,0.7) inset;
  outline:0
}
.user-backend input[type="submit"]:active {
  box-shadow:0 0px 5px rgba(0,0,0,0.7) inset
}
.user-backend .s-search-legend {
  color:#666;
  font-weight:bold
}
.user-backend .saved-search-list {
  padding-bottom:40px
}
.user-backend .saved-search {
  border-top:1px solid #e0e0e0;
  padding:10px 0
}
.user-backend .saved-search:last-child {
  border-bottom:1px solid #e0e0e0
}
.user-backend .saved-search .s-search-details {
  padding-right:20px
}
.user-backend .saved-search .s-search-details a {
  font:bold 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.user-backend .saved-search .s-search-details .date {
  display:inline;
  font:normal 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#5e5e5e
}
@media only screen and (min-width: 46.063em) {
  .user-backend .saved-search .s-search-details .date:before {
    content:"\2022";
    padding:0 10px
  }
}
.user-backend .saved-search .s-options {
  padding-left:20px
}
.user-backend .saved-search .s-options a {
  display:block
}
.user-backend .saved-search .s-options a .fa-ban {
  color:red
}
.user-backend .saved-search .s-notifications {
  padding-right:10px
}
.user-backend .results-list .property:nth-child(0n+2) {
  border-top:1px solid #e0e0e0
}
.user-backend .favorite-properties .ub-favorite {
  margin:0
}
.user-backend .favorite-properties .delete_favorite_button {
  border:1px solid rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background:white;
  position:absolute;
  margin:10px;
  height:40px;
  line-height:38px;
  width:40px;
  text-align:center;
  font-size:30px;
  color:red;
  border-radius:40px;
  cursor:pointer
}
@media only screen and (min-width: 46.063em) {
  .user-backend .favorite-properties .delete_favorite_button {
    width:30px;
    height:30px;
    line-height:28px;
    font-size:20px;
    margin:4px
  }
}
@media only screen and (max-width: 46em) {
  .user-backend .favorite-properties {
    padding-left:10px;
    padding-right:10px
  }
  .user-backend .favorite-properties .ub-favorite {
    margin:20px 0
  }
}
.user-backend input.cancel {
  background:#fff;
  border:1px solid rgba(0,0,0,0.2);
  color:red;
  padding:12px 16px;
  border-radius:4px;
  width:40%;
  text-align:center;
  display:block;
  margin:30px auto
}
.user-backend input.cancel i {
  color:white;
  top:0
}
.user-backend input.cancel:hover,
.user-backend input.cancel:hover i {
  color:#c00;
  background:#f2f2f2
}
@media only screen and (max-width: 46em) {
  .user-backend input.cancel {
    width:60%
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 1140px) {
  .user-backend .ub-name,
  .user-backend .saved-search,
  .user-backend .s-search-legend,
  .user-backend .contact-info {
    padding-left:20px
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  .user-backend .sub-bar--ub .new-search {
    display:block;
    position:inherit;
    text-align:center;
    width:25%;
    margin:0 auto
  }
}
@media only screen and (max-width: 46em) {
  .user-backend .tabs {
    display:block;
    box-shadow:0 1px rgba(0,0,0,0.0275);
    border-bottom:1px solid #e0e0e0
  }
  .user-backend .tabs dd {
    width:50%
  }
  .user-backend .tabs a {
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0
  }
  .user-backend .tabs a {
    border-top:1px solid #e0e0e0;
    border-bottom:0;
    box-shadow:0
  }
  .user-backend .sub-bar {
    background:rgba(1,84,160,0.05);
    border:0;
    border-bottom:1px solid rgba(1,84,160,0.1);
    padding:10px
  }
  .user-backend .sub-bar span {
    color:#0c1e2f
  }
  .user-backend .sub-bar .new-search,
  .user-backend .sub-bar .new-mr-search {
    padding:10px 0;
    display:block;
    position:inherit;
    text-align:center;
    width:60%;
    margin:10px auto
  }
  .user-backend .sub-bar .new-search i,
  .user-backend .sub-bar .new-mr-search i {
    line-height:30px;
    float:none
  }
  .user-backend .sub-bar .new-search {
    right:3px
  }
  .user-backend .ub-name {
    padding:5px 10px
  }
  .user-backend form {
    padding:0 15px
  }
  .user-backend input[type="submit"] {
    display:block;
    margin:20px auto 25px !important
  }
  .user-backend .saved-search-list {
    padding:0 10px
  }
  .user-backend .saved-search {
    border:1px solid #e0e0e0;
    box-shadow:0 1px rgba(0,0,0,0.0275);
    margin:20px 0 !important;
    border-radius:4px;
    overflow:hidden;
    padding:0
  }
  .user-backend .saved-search .s-search-details {
    padding:0 10px
  }
  .user-backend .saved-search .s-search-details a {
    padding-top:10px;
    display:block;
    width:100%;
    text-align:center
  }
  .user-backend .saved-search .s-search-details .date {
    border-bottom:1px solid #e0e0e0;
    font-size:12px;
    padding-bottom:5px;
    display:block;
    width:100%;
    text-align:center
  }
  .user-backend .saved-search .s-search-details p {
    margin:10px 0;
    padding:0
  }
  .user-backend .saved-search .s-notifications {
    background:#fafafa;
    padding:10px;
    border-top:1px solid #e0e0e0
  }
  .user-backend .saved-search .s-options {
    padding:0
  }
  .user-backend .saved-search .s-options a {
    border-top:1px solid #e0e0e0;
    width:50%;
    float:left;
    background:linear-gradient(white, #fafafa);
    padding:10px 0;
    text-align:center
  }
  .user-backend .saved-search .s-options a:nth-child(odd) {
    border-right:1px solid #e0e0e0
  }
}
.no-saved,
.nofavs {
  padding:20px 0;
  font-size:18px;
  text-align:center;
  color:#919191
}
.pagination_wrapper {
  clear:both;
  text-align:center
}
@media only screen and (max-width: 46em) {
  .pagination_wrapper {
    margin-bottom:20px
  }
}
ul.pagination {
  margin-bottom:0;
  padding:0
}
@media only screen and (min-width: 46.063em) {
  ul.pagination {
    padding:20px 0 40px
  }
}
ul.pagination li {
  display:inline-block;
  float:none
}
ul.pagination li a.current {
  color:#fff;
  background:#0154a0;
  border-radius:30px;
  padding:2px 10px;
  border:1px solid #01396d
}
ul.pagination li a.current:hover {
  border-radius:30px;
  border:1px solid #001121;
  background:#001121
}
ul.pagination li a {
  padding:2px 10px;
  border-radius:30px;
  border:1px solid #e0e0e0
}
ul.pagination li a:hover {
  background:#f7f7f7;
  cursor:pointer
}
.row.collapse>.columns.m-nav-bot {
  padding-left:10px;
  padding-right:10px
}
.m-nav-bot {
  margin-top:30px
}
.property-button-text,
.back-to-results {
  vertical-align:middle
}
.property-results-navigation a {
  color:#0154a0
}
.property-results-navigation a i {
  padding:0 4px;
  font-size:21px;
  color:#0dac02;
  vertical-align:middle
}
.property-results-navigation a:hover {
  color:#01396d
}
.property-results-navigation a:hover i {
  color:#097a01
}
@media only screen and (min-width: 46.063em) {
  .property-results-navigation {
    text-align:right;
    height:21px
  }
  .property-results-navigation a {
    font-size:16px;
    line-height:21px;
    padding-left:10px;
    padding-right:10px
  }
  .property-results-navigation a i {
    padding:0;
    line-height:21px
  }
}
@media only screen and (max-width: 46em) {
  .property-results-navigation {
    display:table !important;
    width:100%
  }
  .property-results-navigation a {
    display:table-cell;
    background:#fcfcfc;
    border:1px solid #e0e0e0;
    border-top:0;
    border-right:0;
    font-size:14px;
    height:48px;
    vertical-align:middle;
    text-align:center;
    box-shadow:0 1px rgba(0,0,0,0.0275) inset
  }
  .property-results-navigation a i.fa-chevron-circle-left {
    float:left;
    margin-left:5px
  }
  .property-results-navigation a i.fa-chevron-circle-right {
    float:right;
    margin-right:5px
  }
  .property-results-navigation a:first-child {
    border-left:0
  }
  .property-results-navigation.m-nav-bot a {
    margin-top:15px;
    border-top:1px solid #e0e0e0;
    box-shadow:0 1px rgba(0,0,0,0.0275)
  }
  .property-results-navigation.m-nav-bot a:first-child {
    border-left:1px solid #e0e0e0;
    border-radius:4px 0 0 4px
  }
  .property-results-navigation.m-nav-bot a:last-child {
    border-right:1px solid #e0e0e0;
    border-radius:0 4px 4px 0
  }
}
@media only screen and (min-width: 46.063em) {
  .property-page {
    padding:40px 20px
  }
}
@media only screen and (max-width: 46em) {
  .property-page {
    background:#f2f2f2
  }
  .property-page .prop-address,
  .property-page .results-details {
    background:white
  }
}
.property-page .prop-sup-details dl {
  margin:0;
  float:left
}
.property-page .prop-sup-details dl dt,
.property-page .prop-sup-details dl dd {
  display:inline
}
.property-page .prop-sup-details dl dt {
  font-weight:normal
}
.property-page .prop-sup-details dl dd {
  margin-left:10px;
  font:bold 18px/21px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#444
}
.property-page .prop-sup-details dl dd.price {
  margin-left:0;
  font-size:21px;
  color:#444
}
.property-page .prop-sup-details dl dt {
  font:normal 14px/21px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#666
}
.property-page .prop-sup-details .property-results-navigation {
  float:right
}
.property-page .details-column {
  padding-left:0;
  padding-right:0;
  width:100%;
  float:left
}
.property-page div.listing-courtesy.top>p {
  font-size:22px
}
.property-page div.courtesy-of-above-price p.courtesy {
  margin:0;
  padding-bottom:6px;
  font-weight:bold
}
@media only screen and (min-width: 46.063em) {
  .property-page .prop-address {
    margin-bottom:5px
  }
}
.property-page .prop-address h1,
.property-page .prop-address h2 {
  display:inline;
  margin:0;
  color:#444
}
.property-page .prop-address h1 {
  font-size:18px;
  font-weight:500;
  color:#444
}
.property-page .prop-address h2 {
  font:18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
@media only screen and (max-width: 46em) {
  .property-page .prop-address.columns {
    padding:10px
  }
  .property-page .prop-address h1,
  .property-page .prop-address h2 {
    font-size:21px
  }
  .property-page .prop-address h2 {
    margin-bottom:0
  }
}
@media only screen and (max-width: 46em) {
  .property-page .results-details {
    border:1px solid #e0e0e0;
    border-radius:4px;
    overflow:hidden;
    margin:12px 10px 20px;
    box-shadow:0 1px rgba(0,0,0,0.0275)
  }
  .property-page .results-details .m-sub-bar.actions-mobile a:first-child {
    border-left:1px solid #e0e0e0
  }
  .property-page .results-details .m-sub-bar.actions-mobile a:nth-child(2) {
    border-right:1px solid #e0e0e0
  }
  .property-page .results-details .m-sub-bar.actions-mobile a:last-child {
    width:100%;
    border-left:1px solid #e0e0e0;
    border-radius:0 0 4px 4px;
    box-shadow:0 1px rgba(0,0,0,0.031)
  }
  .property-page .results-details .m-sub-bar a,
  .property-page .results-details .m-sub-bar .price {
    width:50%;
    font-size:14px;
    float:left;
    height:46px;
    line-height:46px;
    text-align:center;
    color:#444;
    background:linear-gradient(white, #fafafa);
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    font-weight:bold;
    font-weight:500
  }
  .property-page .results-details .m-sub-bar a:nth-child(even),
  .property-page .results-details .m-sub-bar .price:nth-child(even) {
    border-right:0
  }
  .property-page .results-details .m-sub-bar a i,
  .property-page .results-details .m-sub-bar .price i {
    color:#0154a0;
    font-size:18px;
    padding-right:5px
  }
  .property-page .results-details .m-sub-bar a i.heart,
  .property-page .results-details .m-sub-bar .price i.heart {
    color:#c00
  }
  .property-page .results-details .m-sub-bar .price {
    font-weight:bold;
    font-size:18px
  }
}
.m-call-to-action {
  padding-left:10px;
  padding-right:10px
}
.m-call-to-action a {
  display:block;
  margin-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:#fff;
  font-size:18px;
  width:100%;
  max-width:360px;
  font-weight:500;
  text-shadow:0 1px rgba(0,0,0,0.0275);
  line-height:50px;
  border-radius:4px;
  border:1px solid rgba(0,0,0,0.3)
}
.m-call-to-action a i {
  font-size:24px;
  margin-right:10px
}
.m-call-to-action .contact {
  background:#0c9d02
}
.m-call-to-action a.search,
.m-call-to-action a.share {
  background:#0154a0
}
.additional-information .property-details-section .prop-descrip {
  white-space:normal;
  overflow:visible
}
.property-details-section {
  border:1px solid #e0e0e0;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  margin:20px 0 0;
  padding-left:14px;
  padding-right:14px
}
.property-details-section+h3 {
  margin-top:20px
}
.property-details-section .prop-descrip {
  width:49%;
  display:inline-block
}
.property-details-section .prop-descrip.highlight dt {
  vertical-align:baseline
}
.property-details-section .prop-descrip.highlight dd {
  font-size:21px
}
.property-details-section .prop-descrip dt,
.property-details-section .prop-descrip dd {
  display:inline-block;
  margin:0;
  padding:7px 0
}
.property-details-section .prop-descrip dt {
  font-weight:normal;
  font-weight:400;
  width:34%;
  color:#444
}
.property-details-section .prop-descrip dt:after {
  content:":";
  margin-right:5px
}
.property-details-section .prop-descrip dd {
  font-weight:bold;
  color:#444
}
.property-details-section .prop-descrip .prop-status-ACTIVE {
  color:green
}
.property-details-section .prop-descrip .prop-status-SOLD {
  color:red
}
.property-details-section .prop-descrip .prop-status-PENDING {
  color:orange
}
@media only screen and (max-width: 46em) {
  .property-details-section {
    border:0;
    margin:0;
    padding:0
  }
  .property-details-section .prop-descrip {
    width:100%
  }
  .property-details-section .prop-descrip:nth-child(odd) {
    background:#fafafa
  }
  .property-details-section .prop-descrip dt,
  .property-details-section .prop-descrip dd {
    padding:10px
  }
  .property-details-section .prop-descrip dt {
    width:39%;
    vertical-align:top
  }
  .property-details-section .prop-descrip dt:after {
    content:none
  }
  .property-details-section .prop-descrip dd {
    width:59%
  }
}
.additional-information {
  font-size:0
}
@media only screen and (max-width: 46em) {
  .additional-information h3 {
    padding-left:10px
  }
  .additional-information .additional-information-element h3 {
    padding-left:0
  }
  .additional-information .property-details-section+h3 {
    margin-top:30px
  }
  .additional-information.results-details {
    border-bottom:none;
    overflow:visible
  }
}
.additional-information .additional-information-element h3 {
  margin-top:0;
  font-size:27px;
  line-height:1;
  margin-bottom:14px;
  color:#444
}
.additional-information .additional-information-element p {
  font-size:18px;
  line-height:30px
}
@media only screen and (min-width: 46.063em) {
  .additional-information .additional-information-element {
    padding-left:0;
    padding-right:0;
    width:66.66667%;
    float:none;
    display:inline-block;
    padding-right:20px
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .additional-information .additional-information-element {
    padding-left:0;
    padding-right:0;
    width:100%;
    float:none
  }
}
@media only screen and (max-width: 46em) {
  .additional-information .additional-information-element {
    padding:10px 10px 0
  }
  .additional-information .additional-information-element h3 {
    margin:5px 0 9px
  }
}
.additional-information .company-stamp {
  border:1px solid #e0e0e0;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  border-radius:4px
}
@media only screen and (min-width: 46.063em) {
  .additional-information .company-stamp {
    padding-left:0;
    padding-right:0;
    width:33.33333%;
    float:right;
    float:none;
    display:inline-block;
    vertical-align:top;
    padding:20px
  }
}
.additional-information .company-stamp img,
.additional-information .company-stamp .phone-number,
.additional-information .company-stamp a {
  display:block;
  margin:auto
}
.additional-information .company-stamp img {
  max-height:200px;
  max-width:200px
}
.additional-information .company-stamp .phone-number {
  font-size:24px;
  margin:20px 0;
  font-weight:bold;
  text-align:center;
  color:#444
}
.additional-information .company-stamp .contact_us {
  margin:0 auto;
  padding:12px;
  text-shadow:0 2px 0 rgba(0,0,0,0.3);
  letter-spacing:.2px;
  color:#fff;
  background:linear-gradient(#0fc502, #0b9302) top/200% no-repeat;
  border:1px solid #0b9302;
  transition:background .2s ease;
  font:500 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  border-radius:4px;
  max-width:300px
}
.additional-information .company-stamp .contact_us:hover {
  background:linear-gradient(#0fc502, #0b9302) top/100% no-repeat;
  border:1px solid #076001
}
.additional-information .company-stamp .contact_us:active {
  background:linear-gradient(#9b0101, #cd0101) top/100% no-repeat
}
.additional-information .company-stamp .schedule-showing {
  margin-top:10px
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) and (orientation: portrait) {
  .additional-information .company-stamp {
    padding-left:0;
    padding-right:0;
    width:100%;
    float:none;
    padding:10px;
    position:relative;
    margin-bottom:20px
  }
  .additional-information .company-stamp .detail-page-photo-or-logo,
  .additional-information .company-stamp .phone-number,
  .additional-information .company-stamp .contact-us {
    display:inline-block;
    margin:auto;
    vertical-align:middle;
    width:33.33%
  }
  .additional-information .company-stamp .detail-page-photo-or-logo img {
    float:left
  }
  .additional-information .company-stamp .contact-us a {
    float:right;
    width:60%
  }
}
@media only screen and (max-width: 46em) {
  .additional-information .company-stamp {
    padding:20px;
    margin-bottom:20px;
    border-radius:0;
    box-shadow:0 1px rgba(0,0,0,0.0275) inset;
    border-left:0;
    border-right:0
  }
}
.additional-information .property-details-section {
  padding:0
}
@media only screen and (min-width: 46.063em) {
  .additional-information .property-details-section .property-details-column {
    float:none;
    width:49%;
    display:inline-block;
    vertical-align:top;
    padding:10px
  }
  .additional-information .property-details-section .property-details-column .prop-descrip {
    width:100%;
    margin-bottom:10px
  }
  .additional-information .property-details-section .property-details-column .prop-descrip dt,
  .additional-information .property-details-section .property-details-column .prop-descrip dd {
    width:auto;
    display:inline
  }
  .additional-information .property-details-section .property-details-column .prop-descrip dt {
    font-weight:bold
  }
  .additional-information .property-details-section .property-details-column .prop-descrip dd {
    font-weight:normal;
    font-weight:400
  }
}
@media only screen and (max-width: 46em) {
  .additional-information .property-details-section {
    border-radius:0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0
  }
  .additional-information .property-details-section .property-details-column {
    float:none
  }
  .additional-information .property-details-section .property-details-column .prop-descrip dt {
    font-weight:bold
  }
  .additional-information .property-details-section .property-details-column .prop-descrip dd {
    font-weight:normal;
    font-weight:400
  }
}
.slideshow {
  position:relative;
  background:#222
}
.slideshowPosition {
  position:absolute;
  color:white;
  top:10px;
  left:10px;
  display:block !important;
  font-weight:bold;
  font-size:12px
}
.slideshowPosition .of {
  font-weight:normal
}
.gallery_buttons {
  text-align:center;
  position:absolute;
  left:0;
  right:0;
  bottom:0
}
.gallery_buttons button {
  display:inline-block;
  background:#fff;
  border:0 solid rgba(0,0,0,0.2);
  color:#0154a0;
  padding:8px 10px;
  border-radius:4px;
  box-shadow:0 1px 3px rgba(0,0,0,0.25)
}
.gallery_buttons button i {
  color:white;
  top:0
}
.gallery_buttons button:hover,
.gallery_buttons button:hover i {
  color:#01396d;
  background:#f2f2f2
}
.gallery_buttons button i {
  color:#0154a0;
  margin-right:10px
}
#map img {
  max-width:none
}
div.rg-modal-map-toolbar {
  right:40px;
  left:40px
}
@media print {
  @page {
    margin:1cm
  }
  body {
    padding-top:0 !important;
    width:100%;
    max-width:100% !important
  }
  .results-details dt,
  .results-details dd,
  .additional-information-element p {
    font-size:14px !important;
    line-height:1.4 !important
  }
  .top-nav {
    position:relative !important;
    border-bottom:0 !important
  }
  .top-nav .user-contact-icons,
  .top-nav .nav {
    display:none
  }
  .top-nav .logo a {
    text-decoration:none
  }
  .top-nav .logo a[href]:after {
    content:none !important
  }
  .m-call-to-action,
  .company-stamp .contact-us,
  .rg-valuation-root,
  .mortgage-column,
  footer {
    display:none
  }
  .property-details-column .prop-descrip {
    width:100%
  }
  .property-details-column .prop-descrip dt {
    width:auto
  }
  .property-page {
    padding:20px 0 0
  }
  .property-page .fotorama img {
    left:0 !important;
    width:auto !important;
    max-height:150pt !important
  }
  .property-page .fotorama__stage {
    height:150pt !important
  }
  .property-page .property-details-section,
  .property-page .company-stamp {
    border:0 !important
  }
  .property-page .property-results-navigation,
  .property-page .sub-bar,
  .property-page .view_gallery,
  .property-page .m-sub-bar {
    display:none
  }
  .property-page .prop-sup-details {
    margin-bottom:20px
  }
  .property-page .results-details {
    margin-bottom:20px;
    page-break-after:always !important;
    display:block
  }
  .property-page .additional-information-element h3 {
    margin-top:30px;
    display:block;
    page-break-before:always
  }
}
.advanced-search {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:1140px
}
.advanced-search:before,
.advanced-search:after {
  content:" ";
  display:table
}
.advanced-search:after {
  clear:both
}
@media only screen and (min-width: 46.063em) {
  .advanced-search {
    padding-bottom:40px
  }
  .advanced-search .property-section {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:40%;
    float:left
  }
  .advanced-search .details-section {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:58.33333%;
    float:right
  }
}
.advanced-search fieldset {
  padding-top:0;
  padding-bottom:15px;
  background:#fefefe;
  box-shadow:0 1px 0 #f7f7f7
}
@media only screen and (min-width: 46.063em) {
  .advanced-search fieldset {
    border-radius:4px
  }
}
.advanced-search fieldset div {
  font-size:0.875rem;
  color:#4d4d4d;
  line-height:1.5;
  margin-bottom:0
}
.advanced-search legend {
  color:#444
}
.multiple-selects.row {
  margin-left:0;
  margin-right:0
}
.multiple-selects .left-m-sel {
  padding-left:0;
  padding-right:7.5px
}
.multiple-selects .right-m-sel {
  padding-left:7.5px;
  padding-right:0
}
.multiple-selects select {
  height:auto;
  background:white;
  padding:0;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.multiple-selects select:hover {
  background:white
}
.multiple-selects select:focus {
  outline:0;
  border:1px solid #222
}
.multiple-selects select option {
  padding:2px 5px
}
.multiple-selects .notes {
  font-size:14px;
  color:#c00;
  text-align:center
}
@media only screen and (max-width: 46em) {
  .multiple-selects .notes {
    display:none
  }
}
.advanced-search-fields .to {
  padding:0;
  width:auto;
  position:relative;
  top:27px
}
.advanced-search-fields li {
  position:relative;
  padding-bottom:10px
}
@media only screen and (max-width: 46em) {
  .advanced-search-fields .small-block-grid-3 {
    text-align:center
  }
  .advanced-search-fields .small-block-grid-3 li:not(.to) {
    display:inline-block;
    width:46%
  }
  .advanced-search-fields .small-block-grid-3 li:not(.to) label {
    text-align:left
  }
  .advanced-search-fields .small-block-grid-3 li:not(.to):first-child {
    float:left
  }
  .advanced-search-fields .small-block-grid-3 li:not(.to):last-child {
    float:right
  }
  .advanced-search-fields .small-block-grid-3 .to {
    width:8%;
    text-align:center
  }
}
.multifields select {
  height:100%
}
.multifields li {
  list-style:none
}
.multifields ul {
  margin-left:0;
  margin-right:10px
}
.advanced-submit-wrapper {
  text-align:center
}
.advanced-submit a,
.advanced-submit input[type="submit"],
.submit a,
.submit input[type="submit"] {
  border:1px solid #810101;
  border-bottom:1px solid #680101;
  color:#fff;
  font-size:16px;
  padding:10px 30px;
  margin-right:10px;
  background:#b40101;
  background:linear-gradient(#b40101, #810101);
  cursor:pointer;
  border-radius:40px
}
.advanced-submit a:hover,
.advanced-submit a:focus,
.advanced-submit input[type="submit"]:hover,
.advanced-submit input[type="submit"]:focus,
.submit a:hover,
.submit a:focus,
.submit input[type="submit"]:hover,
.submit input[type="submit"]:focus {
  box-shadow:0 2px 3px -2px rgba(0,0,0,0.7) inset;
  outline:0
}
.advanced-submit a:active,
.advanced-submit input[type="submit"]:active,
.submit a:active,
.submit input[type="submit"]:active {
  box-shadow:0 0px 5px rgba(0,0,0,0.7) inset
}
.advanced-sub-links .active {
  color:black
}
.multiSelect span {
  white-space:nowrap;
  overflow:hidden;
  display:block;
  width:auto !important
}
.property-type label {
  display:inline-block;
  margin-right:15px
}
#advanced-address-search {
  background:#fefefe;
  border:1px solid #ddd;
  border-radius:4px;
  padding-left:20px;
  padding-right:20px;
  box-shadow:0 1px #f3f3f3
}
@media only screen and (min-width: 64.063em) {
  #advanced-address-search {
    margin:50px auto 20px;
    max-width:600px
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  #advanced-address-search {
    margin:50px auto 20px;
    max-width:550px
  }
}
@media only screen and (max-width: 46em) {
  #advanced-address-search {
    background:#fff;
    border:0;
    box-shadow:none;
    padding:20px
  }
}
#advanced-address-search .tt-input {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  margin-bottom:20px;
  box-shadow:0 1px rgba(0,0,0,0.0275),inset 0 1px rgba(0,0,0,0.05);
  height:42px;
  transition:0
}
#advanced-address-search .tt-input:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  #advanced-address-search .tt-input {
    height:42px;
    font-size:16px
  }
}
#advanced-address-search .field {
  position:relative
}
#advanced-address-search .field #text_search_count {
  position:absolute;
  top:8px;
  right:8px;
  color:#999;
  opacity:1;
  transition:color 1.5s ease, opacity 350ms ease
}
#advanced-address-search .field #text_search_count:empty {
  color:#14A2F6;
  opacity:0
}
#advanced-address-search .tt-dropdown-menu {
  margin:20px 0;
  position:relative !important;
  border:1px solid #ddd;
  border-radius:4px;
  box-shadow:0 1px #f3f3f3
}
#advanced-address-search .submit {
  text-align:center
}
a.multiSelect {
  display:block;
  border:1px solid #ccc
}
a.multiSelect span {
  vertical-align:middle;
  line-height:30px
}
a.multiSelect:hover {
  color:#444
}
.multiSelectOptions {
  right:0;
  overflow-y:scroll;
  max-height:120px;
  background-color:#eee;
  border:1px solid #b3b3b3;
  border-radius:0 0 2px 2px;
  box-shadow:inset 0 -2px 2px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1)
}
@media only screen and (max-width: 46em) {
  .multiSelectOptions {
    right:0
  }
}
.multiSelectOptions label {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:2px;
  padding-left:6px;
  border-bottom:1px solid rgba(0,0,0,0.05)
}
.multiSelectOptions label:hover {
  background-color:#b3b3b3
}
.multiSelectOptions label.checked {
  background-color:#0154a0
}
.multiSelectOptions label input {
  margin-right:10px;
  margin-bottom:0;
  font-size:10px
}
.slideshow {
  position:relative
}
.galleryPopup {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  padding:40px;
  position:absolute;
  top:70px;
  left:0;
  right:0;
  background-color:#1a1a1a
}
.galleryPopup img {
  display:block;
  margin:40px auto;
  max-width:100%;
  box-shadow:0 0 0 1px rgba(0,0,0,0.375),0 0 0 4px #fff
}
.galleryPopup .gallery-text {
  color:#fff
}
.galleryOverlay {
  background-color:rgba(0,0,0,0.6);
  position:fixed;
  height:100%;
  width:100%;
  left:0;
  top:0
}
.fotorama__arr--next,
.fotorama__arr--prev {
  background-image:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%206%2016%22%20width%3D%226%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m5%201-4%207%204%207%22%20fill%3D%22none%22%20stroke-width%3D%22.8%22%20opacity%3D%22.3%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22m5%201-4%207%204%207%22%20fill%3D%22none%22%20stroke-width%3D%22.5%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E%0A");
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  height:100%;
  width:10%;
  margin:0;
  background-size:40%;
  background-position:center;
  background-repeat:no-repeat
}
.fotorama__arr--next {
  background-image:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%206%2016%22%20width%3D%226%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m1%201%204%207-4%207%22%20fill%3D%22none%22%20stroke-width%3D%22.8%22%20opacity%3D%22.3%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22square%22%2F%3E%3Cpath%20d%3D%22m1%201%204%207-4%207%22%20fill%3D%22none%22%20stroke-width%3D%22.5%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E");
  left:auto;
  right:0
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
  opacity:1
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  transform:none
}
.share-menu {
  display:none;
  position:absolute;
  right:5px;
  background-clip:padding-box;
  z-index:999
}
.share-menu.show {
  display:block
}
.share-menu h2 {
  margin:0
}
.share-menu ul {
  overflow:auto
}
.share-menu .inner {
  height:100%;
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  .share-menu {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) {
  .share-menu {
    width:400px
  }
}
.share-menu label {
  margin-left:10px
}
.share-menu .inner {
  padding:10px
}
.share-menu .inner a {
  display:block;
  background-color:white;
  padding:0;
  margin-bottom:10px
}
.share-menu .inner a:hover {
  background-color:#eee
}
.share-menu .inner a:hover i {
  color:white
}
.share-menu .inner a:last-child {
  margin-bottom:0
}
.share-menu .share {
  width:100%;
  border:1px solid #ccc;
  border-radius:4px;
  padding-left:5px;
  padding-top:10px;
  padding-bottom:10px;
  line-height:normal;
  vertical-align:middle;
  height:53px;
  cursor:pointer;
  text-align:left
}
.share-menu .fb-row {
  height:36px;
  position:relative;
  cursor:normal;
  margin-bottom:10px
}
.share-menu .fb-row .fb-like {
  top:0;
  bottom:0;
  position:absolute;
  margin:auto;
  height:20px
}
.share-menu .fb-row:hover {
  background-color:white
}
.shareWrapper {
  position:relative
}
@media only screen and (max-width: 46em) {
  .share-menu {
    width:100%;
    left:auto !important
  }
  .share-menu .arrowContainer {
    left:0;
    right:0;
    margin:auto;
    width:0
  }
}
.social-icons i {
  float:none;
  display:inline-block;
  line-height:normal;
  vertical-align:middle;
  padding:5px;
  border-radius:100%;
  width:31px;
  text-align:center;
  color:white;
  margin:0
}
.social-icons label {
  display:inline-block
}
.social-icons .fa-facebook {
  background-color:#3b5998
}
.social-icons .fa-twitter {
  background-color:#4099ff
}
.social-icons .fa-google {
  background-color:#d34836
}
.social-icons .fa-pinterest {
  background-color:#c92228
}
.social-icons .fa-linkedin {
  background-color:#007bb6
}
.social-icons .fa-envelope-o {
  background-color:#ccc
}
.sidebar .share-menu-popup:hover i.fa-facebook {
  background-color:#2d4373
}
.sidebar .share-menu-popup:hover i.fa-twitter {
  background-color:#0d7eff
}
.sidebar .share-menu-popup:hover i.fa-google {
  background-color:#b03626
}
.sidebar .share-menu-popup:hover i.fa-pinterest {
  background-color:#9d1b1f
}
.sidebar .share-menu-popup:hover i.fa-linkedin {
  background-color:#005983
}
.sidebar .share-menu-popup:hover i.fa-envelope-o {
  background-color:#b3b3b3
}
.callus-menu {
  display:none;
  position:absolute;
  right:5px;
  background-clip:padding-box;
  z-index:999;
  right:auto;
  width:auto
}
.callus-menu.show {
  display:block
}
.callus-menu h2 {
  margin:0
}
.callus-menu ul {
  overflow:auto
}
.callus-menu .inner {
  height:100%;
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  .callus-menu {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) {
  .callus-menu {
    width:400px
  }
}
.callus-menu .inner {
  padding:10px
}
.callus-menu a {
  padding-right:0
}
.callus-menu button {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  display:inline-block;
  margin:0
}
.callus-menu button i {
  color:white;
  top:0
}
.callus-menu button:hover,
.callus-menu button:hover i {
  color:#e6e6e6;
  background:#9b0101
}
@media only screen and (max-width: 46em) {
  .callus-menu button {
    margin-left:10px
  }
}
.callus-menu p {
  display:inline-block;
  font-size:24px;
  font-weight:bold;
  color:#1a1a1a;
  margin-bottom:0;
  margin-left:10px
}
@media only screen and (min-width: 46.063em) {
  .callus-menu {
    width:auto
  }
}
@media only screen and (max-width: 46em) {
  .callus-menu {
    width:100%;
    left:auto !important
  }
  .callus-menu .arrowContainer {
    left:0;
    right:0;
    margin:auto;
    width:0
  }
}
@media only screen and (min-width: 46.063em) {
  .mortgage-column {
    padding-right:0
  }
}
.mortgage_calculator {
  background:#fcfcfc;
  border-radius:4px;
  border:1px solid #e0e0e0;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  padding:10px
}
@media only screen and (max-width: 46em) {
  .mortgage_calculator {
    margin:10px 0
  }
}
.mortgage_calculator h3 {
  color:#444;
  font-size:21px;
  font-weight:500
}
.mortgage_calculator dl {
  margin:0
}
.mortgage_calculator dt {
  display:inline-block;
  width:49%;
  font-size:14px;
  line-height:30px
}
.mortgage_calculator dt:empty {
  display:none
}
.mortgage_calculator dd {
  display:inline-block;
  width:49%;
  margin:0;
  font-size:14px
}
.mortgage_calculator dd input {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  width:50%;
  display:inline-block;
  height:30px;
  margin-bottom:10px
}
.mortgage_calculator dd input.full {
  width:100%
}
.mortgage_calculator dd input:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  .mortgage_calculator dd input {
    height:42px;
    font-size:16px
  }
}
.mortgage_calculator dd:last-child {
  width:100%
}
.mortgage_calculator dd:last-child a {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  background-color:#0dac02;
  border-color:#0a8a02;
  color:#fff;
  border-radius:4px;
  transition:background-color 300ms ease-out;
  display:block;
  padding:10px 0;
  margin:10px auto 20px;
  width:70%;
  text-shadow:0 2px 0 rgba(0,0,0,0.3)
}
.mortgage_calculator dd:last-child a:hover,
.mortgage_calculator dd:last-child a:focus {
  background-color:#0a8a02
}
.mortgage_calculator dd:last-child a:hover,
.mortgage_calculator dd:last-child a:focus {
  color:#fff
}
.mapsearch .disclaimer {
  max-height:124px;
  overflow:scroll
}
.disclaimer p {
  margin:0;
  font-size:12px;
  line-height:1.2
}
.body-content:not(.blank-page) iframe[src*=youtube] {
  max-width:100% !important;
  max-height:400px
}
iframe {
  max-width:100%
}
@media only screen and (max-width: 46em) {
  iframe[src*=youtube] {
    width:100% !important;
    max-height:400px
  }
}
.change_down {
  color:red
}
.change_up {
  color:green
}
.property .price_tooltip {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #ccc;
  position:absolute;
  right:5px;
  top:32px;
  -moz-box-shadow:0 10px 10px -10px rgba(0,0,0,0.25);
  -webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,0.25);
  box-shadow:0 10px 10px -10px rgba(0,0,0,0.25);
  color:black;
  text-align:center;
  padding:4px;
  width:160px;
  font-size:0.75rem;
  line-height:1.6;
  background-color:#f2f2f2;
  z-index:999;
  -webkit-animation:fwoop 150ms ease-out;
  animation:fwoop 150ms ease-out
}
@-webkit-keyframes fwoop {
  from {
    -webkit-transform:scale(0.85) translateY(-40px);
    transform:scale(0.85) translateY(-40px);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    opacity:1
  }
}
@-moz-keyframes fwoop {
  from {
    -webkit-transform:scale(0.85) translateY(-40px);
    transform:scale(0.85) translateY(-40px);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    opacity:1
  }
}
@-o-keyframes fwoop {
  from {
    -webkit-transform:scale(0.85) translateY(-40px);
    transform:scale(0.85) translateY(-40px);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    opacity:1
  }
}
@keyframes fwoop {
  from {
    -webkit-transform:scale(0.85) translateY(-40px);
    transform:scale(0.85) translateY(-40px);
    opacity:0
  }
  to {
    -webkit-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
    opacity:1
  }
}
.mapsearch #map-search .minilisting-logo {
  max-width:44px
}
.mapsearch .tabs {
  top:0
}
.mapsearch .rag-button {
  color:#0154a0
}
.mapsearch .rag-button i:not(.heart) {
  color:#0dac02
}
.mapsearch .rag-button-prominent {
  color:#fff;
  background-color:#0dac02
}
.mapsearch .viewport {
  top:146px;
  bottom:27px;
  max-width:1140px;
  margin:auto;
  left:0;
  right:0
}
.mapsearch .viewport .minilisting-title {
  color:#0154a0
}
.mapsearch .viewport:after {
  content:"";
  position:absolute;
  top:0;
  width:100%;
  height:1px;
  background-color:black;
  opacity:.2;
  z-index:2
}
.mapsearch .big-disclaimer {
  bottom:146px
}
.mapsearch .save-search {
  margin-left:15px;
  vertical-align:middle;
  line-height:44px;
  font-family:"Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#0154a0
}
.mapsearch .save-search i {
  color:#0dac02
}
.mapsearch .save-search:hover {
  color:#012f59
}
.mapsearch .save-search:hover i {
  color:#01498c
}
.mapsearch .tabs a {
  border-bottom:0
}
.mapsearch footer {
  bottom:0;
  position:absolute;
  width:100%
}
.mapsearch footer .rg-footer {
  padding:4px 0
}
.mapsearch footer .rg-footer a {
  text-align:center
}
@media only screen and (max-width: 767px) {
  .mapsearch .search-results {
    padding:0
  }
  .mapsearch .top-nav,
  .mapsearch footer {
    display:none
  }
  .mapsearch .viewport {
    bottom:0;
    top:46px
  }
  .mapsearch .save-search {
    display:none
  }
  .mapsearch body {
    padding-top:0 !important
  }
}
@media only screen and (min-width: 1140px) {
  .mapsearch .sidebar {
    border-left:1px solid #e0e0e0
  }
  .mapsearch .list-item {
    border-color:#e0e0e0
  }
}
@media only screen and (max-width: 36em) {
  #rg_lightbox_container #rg_lightbox {
    margin:25px auto
  }
}
.lightbox_wrapper {
  overflow:auto
}
@media only screen and (max-width: 46em) {
  body.modal-open {
    height:auto
  }
  body.modal-open #modal-container {
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    left:0;
    right:0
  }
}
@media only screen and (min-width: 46.063em) {
  body.modal-open {
    overflow:hidden
  }
  body.modal-open #modal-container {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:999
  }
  body.modal-open #modal-container .rg-modal .rag-modal .rag-modal-backdrop {
    position:absolute !important;
    top:0% !important;
    left:0% !important
  }
}
.miranda-lb {
  padding:0 15px 0;
  margin-bottom:10px
}
@media only screen and (max-width: 36em) {
  .miranda-lb .leftColumn,
  .miranda-lb .rightColumn {
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
  }
}
@media only screen and (min-width: 36.063em) {
  .miranda-lb .leftColumn,
  .miranda-lb .rightColumn {
    padding-left:0;
    padding-right:0;
    width:50%;
    float:left
  }
}
@media only screen and (max-width: 36em) {
  .miranda-lb .firstName,
  .miranda-lb .lastName {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:50%;
    float:left;
    padding:0
  }
}
@media only screen and (min-width: 36.063em) {
  .miranda-lb .firstName,
  .miranda-lb .lastName {
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding-left:0;
    padding-right:25px
  }
}
@media only screen and (max-width: 36em) {
  .miranda-lb .firstName {
    padding-right:5px
  }
}
.miranda-lb .show-for-medium-up {
  display:none !important
}
@media only screen and (min-width: 36.063em) {
  .miranda-lb .show-for-medium-up {
    display:block !important
  }
}
.miranda-lb .show-for-small-only {
  display:none !important
}
@media only screen and (max-width: 36em) {
  .miranda-lb .show-for-small-only {
    display:block !important
  }
}
.miranda-lb h2 {
  line-height:1;
  color:#0154a0;
  font-weight:500;
  font-size:24px
}
.miranda-lb>h2 {
  padding-top:20px
}
.miranda-lb .warning-messages {
  background:#f3a454;
  background:rgba(217,82,59,0.1);
  border-radius:4px;
  border:2px solid #d3710e;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  margin-bottom:10px
}
.miranda-lb .warning-messages.column,
.miranda-lb .warning-messages.columns {
  padding:10px
}
.miranda-lb .warning-messages h5 {
  color:#d3710e;
  font-weight:500;
  margin:0 0 5px
}
.miranda-lb .warning-messages ul {
  margin:0;
  list-style:none
}
.miranda-lb .warning-messages .field-name,
.miranda-lb .warning-messages .message {
  color:#733e08
}
.miranda-lb .error-messages {
  background:#f36a54;
  background:rgba(217,82,59,0.1);
  border-radius:4px;
  border:2px solid #d32a0e;
  box-shadow:0 1px rgba(0,0,0,0.0275);
  margin-bottom:10px
}
.miranda-lb .error-messages.column,
.miranda-lb .error-messages.columns {
  padding:10px
}
.miranda-lb .error-messages h5 {
  color:#d32a0e;
  font-weight:500;
  margin:0
}
.miranda-lb .error-messages ul {
  margin:0;
  list-style:none
}
.miranda-lb .error-messages .field-name,
.miranda-lb .error-messages .message {
  color:#731708
}
.miranda-lb .warning input,
.miranda-lb .warning textarea {
  border:2px solid #f08a24
}
.miranda-lb .warning label {
  color:#f08a24
}
.miranda-lb .error input,
.miranda-lb .error textarea {
  border:2px solid #f04124
}
.miranda-lb .error label {
  color:#f04124
}
.miranda-lb .lb-content ul li {
  font-size:13px;
  margin-bottom:3px
}
@media only screen and (max-width: 36em) {
  .miranda-lb {
    width:94%;
    left:0;
    right:0;
    top:20px;
    margin:auto;
    padding:0
  }
}
.miranda-lb .contact.lb-content {
  padding-bottom:0
}
.miranda-lb .contact label {
  display:inline-block !important;
  width:14%
}
@media only screen and (max-width: 36em) {
  .miranda-lb .contact label.show-for-medium-up {
    display:none !important
  }
}
.miranda-lb .contact label.long-label {
  width:auto
}
.miranda-lb .contact input[type="text"],
.miranda-lb .contact input[type="email"],
.miranda-lb .contact input[type="tel"] {
  width:50%;
  display:inline;
  margin:0 0 10px !important
}
@media only screen and (max-width: 36em) {
  .miranda-lb .contact input[type="text"],
  .miranda-lb .contact input[type="email"],
  .miranda-lb .contact input[type="tel"] {
    width:100%
  }
}
.miranda-lb .contact input[type="submit"] {
  width:40% !important;
  margin:7px 0 15px !important;
  cursor:pointer
}
@media only screen and (max-width: 36em) {
  .miranda-lb .contact input[type="submit"] {
    width:100% !important
  }
}
.miranda-lb .contact .required {
  text-align:right
}
@media only screen and (max-width: 36em) {
  .miranda-lb .contact .required {
    text-align:center
  }
}
.miranda-lb .contact .styled-select {
  padding-top:10px
}
@media only screen and (max-width: 36em) {
  .miranda-lb .contact select {
    margin-left:0
  }
}
.miranda-lb .lb-content {
  margin:20px auto;
  background:#e6e6e6;
  border:1px solid #d9d9d9;
  border-bottom:1px solid #d1d1d1;
  box-shadow:0 1px rgba(0,0,0,0.0275)
}
.miranda-lb .lb-content label {
  font-weight:bold
}
@media only screen and (min-width: 36.063em) {
  .miranda-lb .lb-content {
    padding:10px 15px
  }
  .miranda-lb .lb-content form .columns {
    padding-right:25px
  }
}
@media only screen and (max-width: 36em) {
  .miranda-lb .lb-content {
    padding:5px 10px 10px;
    margin:12px auto
  }
  .miranda-lb .lb-content p {
    text-align:center
  }
  .miranda-lb .lb-content ul {
    margin-bottom:0
  }
  .miranda-lb .lb-content .name .columns:first-child {
    padding-right:5px
  }
  .miranda-lb .lb-content .name .columns:last-child {
    padding-left:5px
  }
}
.miranda-lb .lb-content .signup-box input[type="submit"] {
  margin-top:15px
}
.miranda-lb .lb-content p {
  margin-bottom:10px;
  font-size:18px
}
.miranda-lb .lb-content p.contact-us-description {
  font:400 14px/21px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.miranda-lb .lb-content label {
  font-size:12px
}
.miranda-lb .lb-content .example {
  margin-top:4px;
  font-size:10px
}
.miranda-lb .lb-content .required {
  font-size:12px;
  font-weight:bold
}
.miranda-lb .lb-content .required span {
  color:red;
  font-size:24px;
  position:relative;
  top:6px;
  font-weight:normal
}
.miranda-lb .lb-content input[type="text"],
.miranda-lb .lb-content input[type="email"],
.miranda-lb .lb-content input[type="tel"] {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  height:27px !important;
  padding:0 0 0 10px
}
.miranda-lb .lb-content input[type="text"]:focus,
.miranda-lb .lb-content input[type="email"]:focus,
.miranda-lb .lb-content input[type="tel"]:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  .miranda-lb .lb-content input[type="text"],
  .miranda-lb .lb-content input[type="email"],
  .miranda-lb .lb-content input[type="tel"] {
    height:42px;
    font-size:16px
  }
}
@media only screen and (max-width: 36em) {
  .miranda-lb .lb-content input[type="text"],
  .miranda-lb .lb-content input[type="email"],
  .miranda-lb .lb-content input[type="tel"] {
    height:42px !important;
    margin-bottom:10px
  }
}
.miranda-lb .lb-content textarea {
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset
}
.miranda-lb .lb-content textarea:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
.miranda-lb .lb-content input[type="submit"] {
  background:#0c9d02;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:4px 16px;
  border-radius:4px;
  width:40%;
  display:block;
  border-radius:50px;
  font-size:16px;
  display:block;
  width:50%;
  margin:0 auto 0;
  cursor:pointer
}
.miranda-lb .lb-content input[type="submit"] i {
  color:white;
  top:0
}
.miranda-lb .lb-content input[type="submit"]:hover,
.miranda-lb .lb-content input[type="submit"]:hover i {
  color:#e6e6e6;
  background:#0a8402
}
@media only screen and (max-width: 36em) {
  .miranda-lb .lb-content input[type="submit"] {
    border-radius:4px;
    padding:8px 16px;
    display:block;
    width:90%
  }
}
.miranda-lb .lb-content select.dial-code {
  margin-bottom:3px
}
.miranda-lb .return-user {
  padding-bottom:5px;
  text-align:center
}
.miranda-lb .return-user h3 {
  font-size:18px;
  font-weight:500;
  display:inline
}
.miranda-lb .return-user p {
  display:inline;
  font-size:14px
}
@media only screen and (max-width: 36em) {
  .miranda-lb .return-user {
    padding-bottom:12px
  }
}
.miranda-lb .bottom-lb-close a {
  border:1px solid #e6e6e6;
  border-bottom:1px solid #d9d9d9;
  color:#000;
  font-size:14px;
  padding:10px 30px;
  margin-right:10px;
  background:#fff;
  background:linear-gradient(#fff, #e6e6e6);
  cursor:pointer;
  border-radius:40px
}
.miranda-lb .bottom-lb-close a:hover,
.miranda-lb .bottom-lb-close a:focus {
  box-shadow:0 2px 3px -2px rgba(0,0,0,0.7) inset;
  outline:0
}
.miranda-lb .bottom-lb-close a:active {
  box-shadow:0 0px 5px rgba(0,0,0,0.7) inset
}
.header {
  position:relative
}
.jqm_close {
  font-size:20px;
  font-size:2.5rem;
  line-height:1;
  position:absolute;
  top:0.5rem;
  right:0.6875rem;
  color:db555555;
  font-weight:bold;
  cursor:pointer
}
.galleryPopup .header {
  position:fixed
}
@media only screen and (max-width: 46em) {
  .galleryPopup .header {
    bottom:70px;
    left:0;
    width:100%;
    height:auto
  }
}
.galleryPopup .jqm_close {
  font-size:2rem;
  line-height:1;
  right:auto;
  color:#0154a0;
  background:white;
  text-transform:uppercase;
  padding:9px 14px;
  border-radius:8px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.12)
}
@media only screen and (max-width: 46em) {
  .galleryPopup .jqm_close {
    position:absolute;
    left:50%;
    font-size:1rem;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  .galleryPopup .jqm_close:after {
    content:'Close';
    margin-left:10px
  }
}
.login_plz {
  text-align:center
}
.login_plz button {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  margin-bottom:0;
  margin-right:10px;
  margin-left:10px
}
.login_plz button i {
  color:white;
  top:0
}
.login_plz button:hover,
.login_plz button:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.miranda-lb .search {
  font:16px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  padding-top:15px
}
.miranda-lb .search label,
.miranda-lb .search dt,
.miranda-lb .search .hbox dd {
  color:#444;
  font-weight:bold;
  font-size:14px;
  line-height:1.5
}
.miranda-lb .search dl {
  margin-bottom:0
}
.miranda-lb .search dd select {
  margin-right:10px
}
.miranda-lb .search .search {
  padding-top:0
}
.miranda-lb .search .search a {
  border:1px solid #097a01;
  border-bottom:1px solid #076001;
  color:#fff;
  font-size:16px;
  padding:10px 30px;
  margin-right:10px;
  background:#0DAC02;
  background:linear-gradient(#0DAC02, #097a01);
  cursor:pointer;
  border-radius:40px;
  height:auto;
  line-height:1;
  margin-left:0
}
.miranda-lb .search .search a:hover,
.miranda-lb .search .search a:focus {
  box-shadow:0 2px 3px -2px rgba(0,0,0,0.7) inset;
  outline:0
}
.miranda-lb .search .search a:active {
  box-shadow:0 0px 5px rgba(0,0,0,0.7) inset
}
.miranda-lb .search .search a span {
  line-height:inherit;
  height:auto;
  padding:0;
  font-family:"Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
body {
  min-height:100%
}
.rag-modal {
  padding:50px
}
@media only screen and (max-width: 36em) {
  .rag-modal {
    padding:50px 0 0 0
  }
}
.rag-modal:before {
  content:none
}
.rag-modal-window:before {
  display:block;
  margin:auto
}
.modal-scrollbar-measure {
  width:100px;
  height:100px;
  overflow:scroll;
  position:absolute;
  top:-9999px
}
.email-from {
  padding-bottom:10px;
  border-bottom:1px solid #d9d9d9
}
.email-to {
  padding:15px 0
}
.ccMe {
  padding:10px 0
}
.ccMe label {
  margin-left:-20px
}
.ccMe input,
.ccMe label {
  height:30px;
  line-height:30px
}
.rg-modal-contact select.dial-code {
  margin-left:0px;
  margin-bottom:3px;
  height:initial
}
.rg-modal-signup .react-phone-number-input__icon-image,
.rg-modal-contact .react-phone-number-input__icon-image {
  top:-6px;
  position:relative
}
.rg-modal-marketreportsignup .react-phone-number-input__icon-image,
.rg-modal-propertylandingsignup .react-phone-number-input__icon-image,
.rg-modal-contentcapture .react-phone-number-input__icon-image {
  padding:0 !important
}
.rg-modal-signin iframe {
  display:block;
  margin:10px auto 0
}
#moreInfoPopup {
  position:absolute;
  width:80%;
  height:600px;
  left:0;
  right:0;
  margin:auto;
  padding:10px;
  top:100px;
  background-color:white;
  overflow:auto;
  cursor:auto
}
#moreInfoOverlay {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:1010;
  background:rgba(0,0,0,0.7)
}
#moreInfoCloser {
  position:absolute;
  width:80%;
  height:30px;
  line-height:30px;
  left:0;
  right:0;
  margin:auto;
  top:700px;
  background-color:black;
  cursor:pointer;
  text-align:center;
  font-weight:bold;
  color:#14A2F6
}
.mobile-address-search {
  display:none;
  padding-left:15px;
  padding-right:15px
}
@media only screen and (max-width: 46em) {
  .mobile-address-search {
    display:block
  }
}
.mobile-address-search #address_search_container {
  margin-top:15px;
  margin-bottom:10px
}
#address_search_container {
  background:#fcfcfc;
  margin-bottom:20px;
  padding:12px;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset
}
#address_search_container h2 {
  font-size:1.125rem;
  margin:0;
  margin-bottom:10px;
  font-weight:bold;
  color:#444;
  border-bottom:1px solid rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  #address_search_container {
    margin-top:10px
  }
}
.address_search_inside {
  position:relative;
  display:block
}
.twitter-typeahead {
  width:100%
}
.twitter-typeahead .typeahead,
.twitter-typeahead input[type="text"].tt-input {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  margin:0;
  box-shadow:0 1px rgba(0,0,0,0.0275),inset 0 1px rgba(0,0,0,0.05);
  height:42px;
  transition-duration:100ms
}
.twitter-typeahead .typeahead:focus,
.twitter-typeahead input[type="text"].tt-input:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  .twitter-typeahead .typeahead,
  .twitter-typeahead input[type="text"].tt-input {
    height:42px;
    font-size:16px
  }
}
.tt-dropdown-menu {
  width:100%;
  margin-top:8px;
  padding:0;
  background-color:#fff;
  border-radius:8px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,0.45);
  box-shadow:0 8px 30px -4px rgba(0,0,0,0.7)
}
.tt-suggestion {
  padding:10px;
  font-size:18px;
  border-bottom:1px solid rgba(0,0,0,0.15)
}
.tt-suggestion:first-child:not(:only-child) {
  text-align:center
}
.tt-suggestion:first-child:not(:only-child) p {
  color:#14A2F6
}
.tt-suggestion:first-child:not(:only-child).tt-cursor p {
  color:#fff
}
.tt-suggestion:last-child {
  border-bottom:0
}
.tt-suggestion p {
  margin:0
}
.tt-suggestion.tt-cursor {
  background:#14A2F6;
  cursor:pointer
}
.tt-suggestion.tt-cursor p {
  color:#fff
}
#address_search_in_progress {
  position:absolute;
  top:0;
  right:0;
  height:42px;
  width:42px;
  -webkit-animation:address-search-progress 1s infinite steps(8);
  animation:address-search-progress 1s infinite steps(8);
  opacity:0
}
#address_search_in_progress.progress {
  opacity:1
}
#address_search_in_progress:before,
#address_search_in_progress:after,
#address_search_in_progress>div:before,
#address_search_in_progress>div:after {
  content:'';
  width:4px;
  height:12px;
  position:absolute;
  top:0;
  left:19px;
  border-radius:2px;
  box-shadow:0 30px #d8f0fe;
  -webkit-transform-origin:50% 21px;
  transform-origin:50% 21px
}
#address_search_in_progress:before {
  background:#14A2F6
}
#address_search_in_progress:after {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  background:#45b5f8
}
#address_search_in_progress>div:before {
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  background:#76c9fa
}
#address_search_in_progress>div:after {
  -webkit-transform:rotate(-135deg);
  transform:rotate(-135deg);
  background:#d8f0fe
}
@-webkit-keyframes address-search-progress {
  from {
    -ms-transform:rotate(0turn) scale(.6);
    -webkit-transform:rotate(0turn) scale(.6);
    transform:rotate(0turn) scale(.6)
  }
  to {
    -ms-transform:rotate(1turn) scale(.6);
    -webkit-transform:rotate(1turn) scale(.6);
    transform:rotate(1turn) scale(.6)
  }
}
@keyframes address-search-progress {
  from {
    -ms-transform:rotate(0turn) scale(.6);
    -webkit-transform:rotate(0turn) scale(.6);
    transform:rotate(0turn) scale(.6)
  }
  to {
    -ms-transform:rotate(1turn) scale(.6);
    -webkit-transform:rotate(1turn) scale(.6);
    transform:rotate(1turn) scale(.6)
  }
}
.site-directory {
  margin-left:20px
}
@media only screen and (max-width: 46em) {
  .site-directory li {
    padding-top:20px;
    padding-bottom:20px
  }
}
.property-missing {
  padding-bottom:120px
}
.error-container {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0;
  max-width:1140px;
  background:#fff;
  padding:40px
}
.error-container:before,
.error-container:after {
  content:" ";
  display:table
}
.error-container:after {
  clear:both
}
.error-container__message {
  padding-bottom:15px;
  color:rgba(0,0,0,0.6);
  border-bottom:1px solid #e6e6e6
}
.error-container__message p {
  color:#0154a0;
  font-size:24px;
  font-weight:500;
  text-align:center
}
.error-container__message p:first-child {
  margin-top:5px
}
.error-container__row {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:40px
}
.error-container__row>h2 {
  width:100%;
  padding:20px 0 10px;
  font-size:24px;
  font-weight:500;
  line-height:1.6
}
.error-container__search .search-section {
  max-width:476px;
  float:none
}
.error-container__cta {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-flex-flow:column;
  -ms-flex-flow:column;
  flex-flow:column;
  padding-left:20px
}
.error-container__description {
  margin-top:40px;
  font-size:18px
}
.error-container__tools {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex
}
.error-container__seller {
  min-width:476px;
  max-width:476px;
  padding-right:15px
}
.error-container__report {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:15px
}
.error-container__report-link {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-flex-flow:column-reverse;
  -ms-flex-flow:column-reverse;
  flex-flow:column-reverse;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px;
  text-align:center;
  border-radius:4px
}
.error-container__report-link span {
  margin-top:15px;
  padding:12px 24px;
  color:#fff;
  font-weight:500;
  background:#01cc34;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
  border-radius:4px
}
.error-container__report-link img {
  max-width:100%;
  max-height:160px
}
.error-container__report-link:hover span {
  background:linear-gradient(#01e039, #01d135)
}
.error-cta {
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-flex-flow:column;
  -ms-flex-flow:column;
  flex-flow:column;
  padding:12px;
  text-align:center;
  border:1px solid rgba(0,0,0,0.1)
}
.error-cta:first-of-type {
  border-radius:4px 4px 0 0;
  border-bottom:0
}
.error-cta:last-child:not(:nth-child(3)) {
  border-top:0
}
.error-cta:last-child {
  border-radius:0 0 4px 4px;
  box-shadow:0 1px rgba(0,0,0,0.025)
}
.error-cta:last-child .error-cta__container {
  border-radius:0 0 4px 4px
}
.error-cta__header {
  margin:0;
  padding-bottom:12px;
  font-size:21px;
  font-weight:500;
  text-align:center;
  color:rgba(0,0,0,0.7)
}
.error-cta__container {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flex;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:18px;
  font-weight:500;
  background:#fff;
  border-radius:4px
}
.error-cta__container>i {
  font-size:28px;
  margin-right:20px
}
@media screen and (max-width: 880px) {
  .error-container {
    padding:0
  }
  .error-container__message {
    padding:20px 10px
  }
  .error-container__message p {
    font-size:18px
  }
  .error-container__row {
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    margin-bottom:15px;
    background:#fafafa;
    border-bottom:1px solid rgba(0,0,0,0.1)
  }
  .error-container__row h2 {
    padding-left:15px;
    padding-right:15px
  }
  .error-container__search .search-section {
    max-width:none;
    padding:0;
    width:100%
  }
  .error-container__search .search-section .search-container {
    background:transparent;
    box-shadow:none
  }
  .error-container__report {
    margin-top:15px;
    padding-right:15px
  }
  .error-container__report-link {
    background:#fff;
    padding-bottom:15px;
    border:1px solid rgba(0,0,0,0.08)
  }
  .error-container__report-link img {
    max-height:90px
  }
  .error-container__tools {
    -webkit-flex-flow:column;
    -ms-flex-flow:column;
    flex-flow:column;
    padding:15px
  }
  .error-container__seller {
    min-width:initial;
    max-width:none;
    width:100%;
    padding-right:0
  }
  .error-container__cta {
    padding-left:0;
    padding-bottom:20px
  }
}
.terms {
  padding-left:20px;
  padding-right:20px
}
.property-landing-overlay {
  position:fixed;
  height:100%;
  width:100%;
  background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2NgYODjBWJWKOZgQOKwQDAKByLAgSTACQAp6QE8mK8aTgAAAABJRU5ErkJggg==")
}
.fineprint-bottom {
  display:none
}
.fineprint-top,
.fineprint-bottom {
  font-size:13px;
  margin-top:10px;
  margin-bottom:10px
}
.fineprint-top a,
.fineprint-bottom a {
  font-weight:bold;
  color:black;
  text-decoration:underline
}
.rg-modal-marketreportsignup .lightbox,
.rg-modal-savemarketreport .lightbox,
.rg-modal-propertylandingsignup .lightbox,
.rg-modal-contentcapture .lightbox,
.rg-modal-phonegrabber .lightbox,
.rg-modal-facebooksignup .lightbox,
.rg-modal-contentcapture .lightbox,
.rg-modal-contactupdate .lightbox,
.rg-modal-favoriteproperty .lightbox {
  padding:20px 0
}
.rg-modal-marketreportsignup .lightbox img,
.rg-modal-savemarketreport .lightbox img,
.rg-modal-propertylandingsignup .lightbox img,
.rg-modal-contentcapture .lightbox img,
.rg-modal-phonegrabber .lightbox img,
.rg-modal-facebooksignup .lightbox img,
.rg-modal-contentcapture .lightbox img,
.rg-modal-contactupdate .lightbox img,
.rg-modal-favoriteproperty .lightbox img {
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding:10px 0 20px 0
}
.rg-modal-marketreportsignup .lightbox h2,
.rg-modal-savemarketreport .lightbox h2,
.rg-modal-propertylandingsignup .lightbox h2,
.rg-modal-contentcapture .lightbox h2,
.rg-modal-phonegrabber .lightbox h2,
.rg-modal-facebooksignup .lightbox h2,
.rg-modal-contentcapture .lightbox h2,
.rg-modal-contactupdate .lightbox h2,
.rg-modal-favoriteproperty .lightbox h2 {
  padding-left:40px;
  padding-right:40px;
  color:#444;
  text-align:center;
  font-size:30px;
  font-weight:700;
  line-height:1.2
}
.rg-modal-marketreportsignup .lightbox h3,
.rg-modal-savemarketreport .lightbox h3,
.rg-modal-propertylandingsignup .lightbox h3,
.rg-modal-contentcapture .lightbox h3,
.rg-modal-phonegrabber .lightbox h3,
.rg-modal-facebooksignup .lightbox h3,
.rg-modal-contentcapture .lightbox h3,
.rg-modal-contactupdate .lightbox h3,
.rg-modal-favoriteproperty .lightbox h3 {
  margin:10px 0 40px;
  padding-left:10px;
  padding-right:10px;
  color:#666;
  text-align:center;
  font-size:16px;
  font-weight:normal
}
.rg-modal-marketreportsignup .lightbox form,
.rg-modal-savemarketreport .lightbox form,
.rg-modal-propertylandingsignup .lightbox form,
.rg-modal-contentcapture .lightbox form,
.rg-modal-phonegrabber .lightbox form,
.rg-modal-facebooksignup .lightbox form,
.rg-modal-contentcapture .lightbox form,
.rg-modal-contactupdate .lightbox form,
.rg-modal-favoriteproperty .lightbox form {
  font-size:0
}
.rg-modal-marketreportsignup .lightbox label,
.rg-modal-savemarketreport .lightbox label,
.rg-modal-propertylandingsignup .lightbox label,
.rg-modal-contentcapture .lightbox label,
.rg-modal-phonegrabber .lightbox label,
.rg-modal-facebooksignup .lightbox label,
.rg-modal-contentcapture .lightbox label,
.rg-modal-contactupdate .lightbox label,
.rg-modal-favoriteproperty .lightbox label {
  display:inline-block;
  width:100%;
  padding:8px 40px;
  font-size:12px;
  font-weight:bold
}
.rg-modal-marketreportsignup .lightbox label:first-child,
.rg-modal-marketreportsignup .lightbox label:nth-child(2),
.rg-modal-savemarketreport .lightbox label:first-child,
.rg-modal-savemarketreport .lightbox label:nth-child(2),
.rg-modal-propertylandingsignup .lightbox label:first-child,
.rg-modal-propertylandingsignup .lightbox label:nth-child(2),
.rg-modal-contentcapture .lightbox label:first-child,
.rg-modal-contentcapture .lightbox label:nth-child(2),
.rg-modal-phonegrabber .lightbox label:first-child,
.rg-modal-phonegrabber .lightbox label:nth-child(2),
.rg-modal-facebooksignup .lightbox label:first-child,
.rg-modal-facebooksignup .lightbox label:nth-child(2),
.rg-modal-contentcapture .lightbox label:first-child,
.rg-modal-contentcapture .lightbox label:nth-child(2),
.rg-modal-contactupdate .lightbox label:first-child,
.rg-modal-contactupdate .lightbox label:nth-child(2),
.rg-modal-favoriteproperty .lightbox label:first-child,
.rg-modal-favoriteproperty .lightbox label:nth-child(2) {
  padding-top:0;
  width:50%
}
.rg-modal-marketreportsignup .lightbox label:first-child,
.rg-modal-savemarketreport .lightbox label:first-child,
.rg-modal-propertylandingsignup .lightbox label:first-child,
.rg-modal-contentcapture .lightbox label:first-child,
.rg-modal-phonegrabber .lightbox label:first-child,
.rg-modal-facebooksignup .lightbox label:first-child,
.rg-modal-contentcapture .lightbox label:first-child,
.rg-modal-contactupdate .lightbox label:first-child,
.rg-modal-favoriteproperty .lightbox label:first-child {
  padding-right:20px
}
.rg-modal-marketreportsignup .lightbox label:nth-child(2),
.rg-modal-savemarketreport .lightbox label:nth-child(2),
.rg-modal-propertylandingsignup .lightbox label:nth-child(2),
.rg-modal-contentcapture .lightbox label:nth-child(2),
.rg-modal-phonegrabber .lightbox label:nth-child(2),
.rg-modal-facebooksignup .lightbox label:nth-child(2),
.rg-modal-contentcapture .lightbox label:nth-child(2),
.rg-modal-contactupdate .lightbox label:nth-child(2),
.rg-modal-favoriteproperty .lightbox label:nth-child(2) {
  padding-left:20px
}
.rg-modal-marketreportsignup .lightbox input:not([type="submit"]),
.rg-modal-marketreportsignup .lightbox input:not([type="checkbox"]),
.rg-modal-savemarketreport .lightbox input:not([type="submit"]),
.rg-modal-savemarketreport .lightbox input:not([type="checkbox"]),
.rg-modal-propertylandingsignup .lightbox input:not([type="submit"]),
.rg-modal-propertylandingsignup .lightbox input:not([type="checkbox"]),
.rg-modal-contentcapture .lightbox input:not([type="submit"]),
.rg-modal-contentcapture .lightbox input:not([type="checkbox"]),
.rg-modal-phonegrabber .lightbox input:not([type="submit"]),
.rg-modal-phonegrabber .lightbox input:not([type="checkbox"]),
.rg-modal-facebooksignup .lightbox input:not([type="submit"]),
.rg-modal-facebooksignup .lightbox input:not([type="checkbox"]),
.rg-modal-contentcapture .lightbox input:not([type="submit"]),
.rg-modal-contentcapture .lightbox input:not([type="checkbox"]),
.rg-modal-contactupdate .lightbox input:not([type="submit"]),
.rg-modal-contactupdate .lightbox input:not([type="checkbox"]),
.rg-modal-favoriteproperty .lightbox input:not([type="submit"]),
.rg-modal-favoriteproperty .lightbox input:not([type="checkbox"]) {
  display:block;
  margin:3px 0 0;
  width:100%;
  height:auto;
  padding:5px 9px;
  font-size:16px;
  border:1px solid #bbb;
  border-radius:4px;
  transition:all 100ms ease
}
.rg-modal-marketreportsignup .lightbox input[type="checkbox"],
.rg-modal-marketreportsignup .lightbox input[type="radio"],
.rg-modal-savemarketreport .lightbox input[type="checkbox"],
.rg-modal-savemarketreport .lightbox input[type="radio"],
.rg-modal-propertylandingsignup .lightbox input[type="checkbox"],
.rg-modal-propertylandingsignup .lightbox input[type="radio"],
.rg-modal-contentcapture .lightbox input[type="checkbox"],
.rg-modal-contentcapture .lightbox input[type="radio"],
.rg-modal-phonegrabber .lightbox input[type="checkbox"],
.rg-modal-phonegrabber .lightbox input[type="radio"],
.rg-modal-facebooksignup .lightbox input[type="checkbox"],
.rg-modal-facebooksignup .lightbox input[type="radio"],
.rg-modal-contentcapture .lightbox input[type="checkbox"],
.rg-modal-contentcapture .lightbox input[type="radio"],
.rg-modal-contactupdate .lightbox input[type="checkbox"],
.rg-modal-contactupdate .lightbox input[type="radio"],
.rg-modal-favoriteproperty .lightbox input[type="checkbox"],
.rg-modal-favoriteproperty .lightbox input[type="radio"] {
  margin-right:5px;
  display:inline-block;
  width:auto
}
.rg-modal-marketreportsignup .lightbox input:not([type="submit"]):hover,
.rg-modal-savemarketreport .lightbox input:not([type="submit"]):hover,
.rg-modal-propertylandingsignup .lightbox input:not([type="submit"]):hover,
.rg-modal-contentcapture .lightbox input:not([type="submit"]):hover,
.rg-modal-phonegrabber .lightbox input:not([type="submit"]):hover,
.rg-modal-facebooksignup .lightbox input:not([type="submit"]):hover,
.rg-modal-contentcapture .lightbox input:not([type="submit"]):hover,
.rg-modal-contactupdate .lightbox input:not([type="submit"]):hover,
.rg-modal-favoriteproperty .lightbox input:not([type="submit"]):hover {
  border:1px solid #aaa;
  transition:border 200ms ease
}
.rg-modal-marketreportsignup .lightbox input:not([type="submit"]):focus,
.rg-modal-savemarketreport .lightbox input:not([type="submit"]):focus,
.rg-modal-propertylandingsignup .lightbox input:not([type="submit"]):focus,
.rg-modal-contentcapture .lightbox input:not([type="submit"]):focus,
.rg-modal-phonegrabber .lightbox input:not([type="submit"]):focus,
.rg-modal-facebooksignup .lightbox input:not([type="submit"]):focus,
.rg-modal-contentcapture .lightbox input:not([type="submit"]):focus,
.rg-modal-contactupdate .lightbox input:not([type="submit"]):focus,
.rg-modal-favoriteproperty .lightbox input:not([type="submit"]):focus {
  outline:0;
  border:1px solid #0995e8;
  box-shadow:0 0 5px 1px #b5dff8;
  transition:all 200ms ease
}
.rg-modal-marketreportsignup .lightbox .required,
.rg-modal-savemarketreport .lightbox .required,
.rg-modal-propertylandingsignup .lightbox .required,
.rg-modal-contentcapture .lightbox .required,
.rg-modal-phonegrabber .lightbox .required,
.rg-modal-facebooksignup .lightbox .required,
.rg-modal-contentcapture .lightbox .required,
.rg-modal-contactupdate .lightbox .required,
.rg-modal-favoriteproperty .lightbox .required {
  margin-left:2px;
  font-family:Times;
  color:red
}
.rg-modal-marketreportsignup .lightbox .example,
.rg-modal-savemarketreport .lightbox .example,
.rg-modal-propertylandingsignup .lightbox .example,
.rg-modal-contentcapture .lightbox .example,
.rg-modal-phonegrabber .lightbox .example,
.rg-modal-facebooksignup .lightbox .example,
.rg-modal-contentcapture .lightbox .example,
.rg-modal-contactupdate .lightbox .example,
.rg-modal-favoriteproperty .lightbox .example {
  font-size:10px;
  margin-top:4px;
  font-weight:normal;
  color:#767676
}
.rg-modal-marketreportsignup .lightbox .example b,
.rg-modal-savemarketreport .lightbox .example b,
.rg-modal-propertylandingsignup .lightbox .example b,
.rg-modal-contentcapture .lightbox .example b,
.rg-modal-phonegrabber .lightbox .example b,
.rg-modal-facebooksignup .lightbox .example b,
.rg-modal-contentcapture .lightbox .example b,
.rg-modal-contactupdate .lightbox .example b,
.rg-modal-favoriteproperty .lightbox .example b {
  font-weight:bolder
}
.rg-modal-marketreportsignup .lightbox input[type="submit"],
.rg-modal-savemarketreport .lightbox input[type="submit"],
.rg-modal-propertylandingsignup .lightbox input[type="submit"],
.rg-modal-contentcapture .lightbox input[type="submit"],
.rg-modal-phonegrabber .lightbox input[type="submit"],
.rg-modal-facebooksignup .lightbox input[type="submit"],
.rg-modal-contentcapture .lightbox input[type="submit"],
.rg-modal-contactupdate .lightbox input[type="submit"],
.rg-modal-favoriteproperty .lightbox input[type="submit"] {
  display:block;
  width:auto;
  margin:15px auto 0;
  padding:12px 32px;
  font-size:18px;
  font-weight:500;
  color:#fff;
  background:#009F00;
  border:1px solid #008f00;
  border-radius:4px;
  box-shadow:0 1px rgba(0,111,0,0.2),inset 0 1px rgba(255,255,255,0.18);
  -webkit-font-smoothing:antialiased;
  -webkit-transform:scale(1);
  transform:scale(1);
  -webkit-transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease
}
.rg-modal-marketreportsignup .lightbox input[type="submit"]:hover,
.rg-modal-marketreportsignup .lightbox input[type="submit"]:focus,
.rg-modal-savemarketreport .lightbox input[type="submit"]:hover,
.rg-modal-savemarketreport .lightbox input[type="submit"]:focus,
.rg-modal-propertylandingsignup .lightbox input[type="submit"]:hover,
.rg-modal-propertylandingsignup .lightbox input[type="submit"]:focus,
.rg-modal-contentcapture .lightbox input[type="submit"]:hover,
.rg-modal-contentcapture .lightbox input[type="submit"]:focus,
.rg-modal-phonegrabber .lightbox input[type="submit"]:hover,
.rg-modal-phonegrabber .lightbox input[type="submit"]:focus,
.rg-modal-facebooksignup .lightbox input[type="submit"]:hover,
.rg-modal-facebooksignup .lightbox input[type="submit"]:focus,
.rg-modal-contentcapture .lightbox input[type="submit"]:hover,
.rg-modal-contentcapture .lightbox input[type="submit"]:focus,
.rg-modal-contactupdate .lightbox input[type="submit"]:hover,
.rg-modal-contactupdate .lightbox input[type="submit"]:focus,
.rg-modal-favoriteproperty .lightbox input[type="submit"]:hover,
.rg-modal-favoriteproperty .lightbox input[type="submit"]:focus {
  cursor:pointer;
  -webkit-transform:scale(1.05);
  transform:scale(1.05);
  -webkit-transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease
}
.rg-modal-marketreportsignup .lightbox input[type="submit"]:focus,
.rg-modal-savemarketreport .lightbox input[type="submit"]:focus,
.rg-modal-propertylandingsignup .lightbox input[type="submit"]:focus,
.rg-modal-contentcapture .lightbox input[type="submit"]:focus,
.rg-modal-phonegrabber .lightbox input[type="submit"]:focus,
.rg-modal-facebooksignup .lightbox input[type="submit"]:focus,
.rg-modal-contentcapture .lightbox input[type="submit"]:focus,
.rg-modal-contactupdate .lightbox input[type="submit"]:focus,
.rg-modal-favoriteproperty .lightbox input[type="submit"]:focus {
  outline:0;
  box-shadow:0 0 5px 2px #99d999
}
.rg-modal-marketreportsignup .lightbox #ss-name,
.rg-modal-savemarketreport .lightbox #ss-name,
.rg-modal-propertylandingsignup .lightbox #ss-name,
.rg-modal-contentcapture .lightbox #ss-name,
.rg-modal-phonegrabber .lightbox #ss-name,
.rg-modal-facebooksignup .lightbox #ss-name,
.rg-modal-contentcapture .lightbox #ss-name,
.rg-modal-contactupdate .lightbox #ss-name,
.rg-modal-favoriteproperty .lightbox #ss-name {
  display:block;
  width:80%;
  padding-bottom:20px;
  margin:auto
}
.rg-modal-marketreportsignup .lightbox .market-report-frequency,
.rg-modal-savemarketreport .lightbox .market-report-frequency,
.rg-modal-propertylandingsignup .lightbox .market-report-frequency,
.rg-modal-contentcapture .lightbox .market-report-frequency,
.rg-modal-phonegrabber .lightbox .market-report-frequency,
.rg-modal-facebooksignup .lightbox .market-report-frequency,
.rg-modal-contentcapture .lightbox .market-report-frequency,
.rg-modal-contactupdate .lightbox .market-report-frequency,
.rg-modal-favoriteproperty .lightbox .market-report-frequency {
  margin:auto;
  width:100%;
  max-width:440px;
  padding-top:20px;
  text-align:center
}
.rg-modal-marketreportsignup .lightbox .market-report-frequency label,
.rg-modal-savemarketreport .lightbox .market-report-frequency label,
.rg-modal-propertylandingsignup .lightbox .market-report-frequency label,
.rg-modal-contentcapture .lightbox .market-report-frequency label,
.rg-modal-phonegrabber .lightbox .market-report-frequency label,
.rg-modal-facebooksignup .lightbox .market-report-frequency label,
.rg-modal-contentcapture .lightbox .market-report-frequency label,
.rg-modal-contactupdate .lightbox .market-report-frequency label,
.rg-modal-favoriteproperty .lightbox .market-report-frequency label {
  width:100%;
  max-width:340px;
  padding:0;
  margin:10px auto 30px
}
.rg-modal-marketreportsignup .lightbox .error-messages,
.rg-modal-savemarketreport .lightbox .error-messages,
.rg-modal-propertylandingsignup .lightbox .error-messages,
.rg-modal-contentcapture .lightbox .error-messages,
.rg-modal-phonegrabber .lightbox .error-messages,
.rg-modal-facebooksignup .lightbox .error-messages,
.rg-modal-contentcapture .lightbox .error-messages,
.rg-modal-contactupdate .lightbox .error-messages,
.rg-modal-favoriteproperty .lightbox .error-messages {
  margin-left:40px;
  margin-right:40px;
  padding-left:10px;
  padding-right:10px
}
.rg-modal-marketreportsignup .lightbox .top-info,
.rg-modal-savemarketreport .lightbox .top-info,
.rg-modal-propertylandingsignup .lightbox .top-info,
.rg-modal-contentcapture .lightbox .top-info,
.rg-modal-phonegrabber .lightbox .top-info,
.rg-modal-facebooksignup .lightbox .top-info,
.rg-modal-contentcapture .lightbox .top-info,
.rg-modal-contactupdate .lightbox .top-info,
.rg-modal-favoriteproperty .lightbox .top-info {
  margin-left:40px;
  margin-right:40px;
  padding-top:15px;
  font-size:12px;
  text-align:center
}
.rg-modal-marketreportsignup .lightbox .top-info a:link,
.rg-modal-marketreportsignup .lightbox .top-info a:visited,
.rg-modal-savemarketreport .lightbox .top-info a:link,
.rg-modal-savemarketreport .lightbox .top-info a:visited,
.rg-modal-propertylandingsignup .lightbox .top-info a:link,
.rg-modal-propertylandingsignup .lightbox .top-info a:visited,
.rg-modal-contentcapture .lightbox .top-info a:link,
.rg-modal-contentcapture .lightbox .top-info a:visited,
.rg-modal-phonegrabber .lightbox .top-info a:link,
.rg-modal-phonegrabber .lightbox .top-info a:visited,
.rg-modal-facebooksignup .lightbox .top-info a:link,
.rg-modal-facebooksignup .lightbox .top-info a:visited,
.rg-modal-contentcapture .lightbox .top-info a:link,
.rg-modal-contentcapture .lightbox .top-info a:visited,
.rg-modal-contactupdate .lightbox .top-info a:link,
.rg-modal-contactupdate .lightbox .top-info a:visited,
.rg-modal-favoriteproperty .lightbox .top-info a:link,
.rg-modal-favoriteproperty .lightbox .top-info a:visited {
  font-weight:bold
}
.rg-modal-marketreportsignup .lightbox .bottom-info,
.rg-modal-savemarketreport .lightbox .bottom-info,
.rg-modal-propertylandingsignup .lightbox .bottom-info,
.rg-modal-contentcapture .lightbox .bottom-info,
.rg-modal-phonegrabber .lightbox .bottom-info,
.rg-modal-facebooksignup .lightbox .bottom-info,
.rg-modal-contentcapture .lightbox .bottom-info,
.rg-modal-contactupdate .lightbox .bottom-info,
.rg-modal-favoriteproperty .lightbox .bottom-info {
  margin-left:40px;
  margin-right:40px;
  padding-top:15px;
  font-size:12px;
  text-align:center
}
.rg-modal-marketreportsignup .lightbox .bottom-info a:link,
.rg-modal-marketreportsignup .lightbox .bottom-info a:visited,
.rg-modal-savemarketreport .lightbox .bottom-info a:link,
.rg-modal-savemarketreport .lightbox .bottom-info a:visited,
.rg-modal-propertylandingsignup .lightbox .bottom-info a:link,
.rg-modal-propertylandingsignup .lightbox .bottom-info a:visited,
.rg-modal-contentcapture .lightbox .bottom-info a:link,
.rg-modal-contentcapture .lightbox .bottom-info a:visited,
.rg-modal-phonegrabber .lightbox .bottom-info a:link,
.rg-modal-phonegrabber .lightbox .bottom-info a:visited,
.rg-modal-facebooksignup .lightbox .bottom-info a:link,
.rg-modal-facebooksignup .lightbox .bottom-info a:visited,
.rg-modal-contentcapture .lightbox .bottom-info a:link,
.rg-modal-contentcapture .lightbox .bottom-info a:visited,
.rg-modal-contactupdate .lightbox .bottom-info a:link,
.rg-modal-contactupdate .lightbox .bottom-info a:visited,
.rg-modal-favoriteproperty .lightbox .bottom-info a:link,
.rg-modal-favoriteproperty .lightbox .bottom-info a:visited {
  font-weight:bold
}
.rg-modal-marketreportsignup .lightbox .return-user,
.rg-modal-savemarketreport .lightbox .return-user,
.rg-modal-propertylandingsignup .lightbox .return-user,
.rg-modal-contentcapture .lightbox .return-user,
.rg-modal-phonegrabber .lightbox .return-user,
.rg-modal-facebooksignup .lightbox .return-user,
.rg-modal-contentcapture .lightbox .return-user,
.rg-modal-contactupdate .lightbox .return-user,
.rg-modal-favoriteproperty .lightbox .return-user {
  padding-top:15px
}
.rg-modal-marketreportsignup .lightbox .dial-code,
.rg-modal-savemarketreport .lightbox .dial-code,
.rg-modal-propertylandingsignup .lightbox .dial-code,
.rg-modal-contentcapture .lightbox .dial-code,
.rg-modal-phonegrabber .lightbox .dial-code,
.rg-modal-facebooksignup .lightbox .dial-code,
.rg-modal-contentcapture .lightbox .dial-code,
.rg-modal-contactupdate .lightbox .dial-code,
.rg-modal-favoriteproperty .lightbox .dial-code {
  margin-bottom:3px
}
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
  .rg-modal-marketreportsignup .lightbox,
  .rg-modal-savemarketreport .lightbox,
  .rg-modal-propertylandingsignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-phonegrabber .lightbox,
  .rg-modal-facebooksignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-contactupdate .lightbox,
  .rg-modal-favoriteproperty .lightbox {
    padding:18px 0 24px
  }
  .rg-modal-marketreportsignup .lightbox h2,
  .rg-modal-savemarketreport .lightbox h2,
  .rg-modal-propertylandingsignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-phonegrabber .lightbox h2,
  .rg-modal-facebooksignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-contactupdate .lightbox h2,
  .rg-modal-favoriteproperty .lightbox h2 {
    padding-left:10px;
    padding-right:10px;
    font-size:21px
  }
  .rg-modal-marketreportsignup .lightbox h3,
  .rg-modal-savemarketreport .lightbox h3,
  .rg-modal-propertylandingsignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-phonegrabber .lightbox h3,
  .rg-modal-facebooksignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-contactupdate .lightbox h3,
  .rg-modal-favoriteproperty .lightbox h3 {
    margin:10px auto;
    font-size:12px
  }
  .rg-modal-marketreportsignup .lightbox .error-messages,
  .rg-modal-savemarketreport .lightbox .error-messages,
  .rg-modal-propertylandingsignup .lightbox .error-messages,
  .rg-modal-contentcapture .lightbox .error-messages,
  .rg-modal-phonegrabber .lightbox .error-messages,
  .rg-modal-facebooksignup .lightbox .error-messages,
  .rg-modal-contentcapture .lightbox .error-messages,
  .rg-modal-contactupdate .lightbox .error-messages,
  .rg-modal-favoriteproperty .lightbox .error-messages {
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
    margin-right:10px
  }
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-savemarketreport .lightbox label,
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-phonegrabber .lightbox label,
  .rg-modal-facebooksignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-contactupdate .lightbox label,
  .rg-modal-favoriteproperty .lightbox label {
    padding:10px 20px
  }
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-savemarketreport .lightbox label:first-child,
  .rg-modal-savemarketreport .lightbox label:nth-child(2),
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-phonegrabber .lightbox label:first-child,
  .rg-modal-phonegrabber .lightbox label:nth-child(2),
  .rg-modal-facebooksignup .lightbox label:first-child,
  .rg-modal-facebooksignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-contactupdate .lightbox label:first-child,
  .rg-modal-contactupdate .lightbox label:nth-child(2),
  .rg-modal-favoriteproperty .lightbox label:first-child,
  .rg-modal-favoriteproperty .lightbox label:nth-child(2) {
    padding:10px 20px;
    width:100%
  }
  .rg-modal-marketreportsignup .lightbox .example a,
  .rg-modal-savemarketreport .lightbox .example a,
  .rg-modal-propertylandingsignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-phonegrabber .lightbox .example a,
  .rg-modal-facebooksignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-contactupdate .lightbox .example a,
  .rg-modal-favoriteproperty .lightbox .example a {
    color:inherit;
    text-decoration:none
  }
  .rg-modal-marketreportsignup .lightbox input[type="submit"],
  .rg-modal-savemarketreport .lightbox input[type="submit"],
  .rg-modal-propertylandingsignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-phonegrabber .lightbox input[type="submit"],
  .rg-modal-facebooksignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-contactupdate .lightbox input[type="submit"],
  .rg-modal-favoriteproperty .lightbox input[type="submit"] {
    margin-top:20px
  }
}
@media only screen and (max-width: 550px) {
  .rg-modal-marketreportsignup .lightbox,
  .rg-modal-savemarketreport .lightbox,
  .rg-modal-propertylandingsignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-phonegrabber .lightbox,
  .rg-modal-facebooksignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-contactupdate .lightbox,
  .rg-modal-favoriteproperty .lightbox {
    padding:18px 0 24px
  }
  .rg-modal-marketreportsignup .lightbox h2,
  .rg-modal-savemarketreport .lightbox h2,
  .rg-modal-propertylandingsignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-phonegrabber .lightbox h2,
  .rg-modal-facebooksignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-contactupdate .lightbox h2,
  .rg-modal-favoriteproperty .lightbox h2 {
    padding-left:10px;
    padding-right:10px;
    font-size:21px
  }
  .rg-modal-marketreportsignup .lightbox h3,
  .rg-modal-savemarketreport .lightbox h3,
  .rg-modal-propertylandingsignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-phonegrabber .lightbox h3,
  .rg-modal-facebooksignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-contactupdate .lightbox h3,
  .rg-modal-favoriteproperty .lightbox h3 {
    margin:10px auto;
    font-size:12px
  }
  .rg-modal-marketreportsignup .lightbox .error-messages,
  .rg-modal-savemarketreport .lightbox .error-messages,
  .rg-modal-propertylandingsignup .lightbox .error-messages,
  .rg-modal-contentcapture .lightbox .error-messages,
  .rg-modal-phonegrabber .lightbox .error-messages,
  .rg-modal-facebooksignup .lightbox .error-messages,
  .rg-modal-contentcapture .lightbox .error-messages,
  .rg-modal-contactupdate .lightbox .error-messages,
  .rg-modal-favoriteproperty .lightbox .error-messages {
    padding-left:10px;
    padding-right:10px;
    margin-left:10px;
    margin-right:10px
  }
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-savemarketreport .lightbox label,
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-phonegrabber .lightbox label,
  .rg-modal-facebooksignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-contactupdate .lightbox label,
  .rg-modal-favoriteproperty .lightbox label {
    padding:10px 20px
  }
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-savemarketreport .lightbox label:first-child,
  .rg-modal-savemarketreport .lightbox label:nth-child(2),
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-phonegrabber .lightbox label:first-child,
  .rg-modal-phonegrabber .lightbox label:nth-child(2),
  .rg-modal-facebooksignup .lightbox label:first-child,
  .rg-modal-facebooksignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-contactupdate .lightbox label:first-child,
  .rg-modal-contactupdate .lightbox label:nth-child(2),
  .rg-modal-favoriteproperty .lightbox label:first-child,
  .rg-modal-favoriteproperty .lightbox label:nth-child(2) {
    padding:10px 20px;
    width:100%
  }
  .rg-modal-marketreportsignup .lightbox .example a,
  .rg-modal-savemarketreport .lightbox .example a,
  .rg-modal-propertylandingsignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-phonegrabber .lightbox .example a,
  .rg-modal-facebooksignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-contactupdate .lightbox .example a,
  .rg-modal-favoriteproperty .lightbox .example a {
    color:inherit;
    text-decoration:none
  }
  .rg-modal-marketreportsignup .lightbox input[type="submit"],
  .rg-modal-savemarketreport .lightbox input[type="submit"],
  .rg-modal-propertylandingsignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-phonegrabber .lightbox input[type="submit"],
  .rg-modal-facebooksignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-contactupdate .lightbox input[type="submit"],
  .rg-modal-favoriteproperty .lightbox input[type="submit"] {
    margin-top:20px
  }
}
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
  .rg-modal-marketreportsignup .lightbox,
  .rg-modal-savemarketreport .lightbox,
  .rg-modal-propertylandingsignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-phonegrabber .lightbox,
  .rg-modal-facebooksignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-contactupdate .lightbox,
  .rg-modal-favoriteproperty .lightbox {
    padding:18px 0 24px
  }
  .rg-modal-marketreportsignup .lightbox h2,
  .rg-modal-savemarketreport .lightbox h2,
  .rg-modal-propertylandingsignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-phonegrabber .lightbox h2,
  .rg-modal-facebooksignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-contactupdate .lightbox h2,
  .rg-modal-favoriteproperty .lightbox h2 {
    padding-left:10px;
    padding-right:10px;
    font-size:21px
  }
  .rg-modal-marketreportsignup .lightbox h3,
  .rg-modal-savemarketreport .lightbox h3,
  .rg-modal-propertylandingsignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-phonegrabber .lightbox h3,
  .rg-modal-facebooksignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-contactupdate .lightbox h3,
  .rg-modal-favoriteproperty .lightbox h3 {
    margin:10px auto;
    font-size:12px
  }
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-savemarketreport .lightbox label,
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-phonegrabber .lightbox label,
  .rg-modal-facebooksignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-contactupdate .lightbox label,
  .rg-modal-favoriteproperty .lightbox label {
    padding:10px 20px
  }
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-savemarketreport .lightbox label:first-child,
  .rg-modal-savemarketreport .lightbox label:nth-child(2),
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-phonegrabber .lightbox label:first-child,
  .rg-modal-phonegrabber .lightbox label:nth-child(2),
  .rg-modal-facebooksignup .lightbox label:first-child,
  .rg-modal-facebooksignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-contactupdate .lightbox label:first-child,
  .rg-modal-contactupdate .lightbox label:nth-child(2),
  .rg-modal-favoriteproperty .lightbox label:first-child,
  .rg-modal-favoriteproperty .lightbox label:nth-child(2) {
    padding:10px 20px;
    width:100%
  }
  .rg-modal-marketreportsignup .lightbox .example a,
  .rg-modal-savemarketreport .lightbox .example a,
  .rg-modal-propertylandingsignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-phonegrabber .lightbox .example a,
  .rg-modal-facebooksignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-contactupdate .lightbox .example a,
  .rg-modal-favoriteproperty .lightbox .example a {
    color:inherit;
    text-decoration:none
  }
  .rg-modal-marketreportsignup .lightbox input[type="submit"],
  .rg-modal-savemarketreport .lightbox input[type="submit"],
  .rg-modal-propertylandingsignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-phonegrabber .lightbox input[type="submit"],
  .rg-modal-facebooksignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-contactupdate .lightbox input[type="submit"],
  .rg-modal-favoriteproperty .lightbox input[type="submit"] {
    margin-top:20px
  }
}
@media only screen and (max-width: 550px), only screen and (max-height: 200px) {
  .rg-modal-marketreportsignup .lightbox,
  .rg-modal-savemarketreport .lightbox,
  .rg-modal-propertylandingsignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-phonegrabber .lightbox,
  .rg-modal-facebooksignup .lightbox,
  .rg-modal-contentcapture .lightbox,
  .rg-modal-contactupdate .lightbox,
  .rg-modal-favoriteproperty .lightbox {
    padding:18px 0 24px
  }
  .rg-modal-marketreportsignup .lightbox h2,
  .rg-modal-savemarketreport .lightbox h2,
  .rg-modal-propertylandingsignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-phonegrabber .lightbox h2,
  .rg-modal-facebooksignup .lightbox h2,
  .rg-modal-contentcapture .lightbox h2,
  .rg-modal-contactupdate .lightbox h2,
  .rg-modal-favoriteproperty .lightbox h2 {
    padding-left:10px;
    padding-right:10px;
    font-size:21px
  }
  .rg-modal-marketreportsignup .lightbox h3,
  .rg-modal-savemarketreport .lightbox h3,
  .rg-modal-propertylandingsignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-phonegrabber .lightbox h3,
  .rg-modal-facebooksignup .lightbox h3,
  .rg-modal-contentcapture .lightbox h3,
  .rg-modal-contactupdate .lightbox h3,
  .rg-modal-favoriteproperty .lightbox h3 {
    margin:10px auto;
    font-size:12px
  }
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-savemarketreport .lightbox label,
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-phonegrabber .lightbox label,
  .rg-modal-facebooksignup .lightbox label,
  .rg-modal-contentcapture .lightbox label,
  .rg-modal-contactupdate .lightbox label,
  .rg-modal-favoriteproperty .lightbox label {
    padding:10px 20px
  }
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-savemarketreport .lightbox label:first-child,
  .rg-modal-savemarketreport .lightbox label:nth-child(2),
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-phonegrabber .lightbox label:first-child,
  .rg-modal-phonegrabber .lightbox label:nth-child(2),
  .rg-modal-facebooksignup .lightbox label:first-child,
  .rg-modal-facebooksignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2),
  .rg-modal-contactupdate .lightbox label:first-child,
  .rg-modal-contactupdate .lightbox label:nth-child(2),
  .rg-modal-favoriteproperty .lightbox label:first-child,
  .rg-modal-favoriteproperty .lightbox label:nth-child(2) {
    padding:10px 20px;
    width:100%
  }
  .rg-modal-marketreportsignup .lightbox .example a,
  .rg-modal-savemarketreport .lightbox .example a,
  .rg-modal-propertylandingsignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-phonegrabber .lightbox .example a,
  .rg-modal-facebooksignup .lightbox .example a,
  .rg-modal-contentcapture .lightbox .example a,
  .rg-modal-contactupdate .lightbox .example a,
  .rg-modal-favoriteproperty .lightbox .example a {
    color:inherit;
    text-decoration:none
  }
  .rg-modal-marketreportsignup .lightbox input[type="submit"],
  .rg-modal-savemarketreport .lightbox input[type="submit"],
  .rg-modal-propertylandingsignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-phonegrabber .lightbox input[type="submit"],
  .rg-modal-facebooksignup .lightbox input[type="submit"],
  .rg-modal-contentcapture .lightbox input[type="submit"],
  .rg-modal-contactupdate .lightbox input[type="submit"],
  .rg-modal-favoriteproperty .lightbox input[type="submit"] {
    margin-top:20px
  }
}
.rg-modal-propertylandingsignup h3.alternative,
.rg-modal-marketreportsignup h3.alternative,
.rg-modal-signin h3.alternative,
.rg-modal-contentcapture h3.alternative {
  font-size:24px;
  color:#444;
  letter-spacing:0.8px;
  margin-bottom:0;
  text-align:center
}
.rg-modal-propertylandingsignup .lightbox h3.second-line,
.rg-modal-propertylandingsignup .lightbox h2.second-line,
.rg-modal-marketreportsignup .lightbox h3.second-line,
.rg-modal-marketreportsignup .lightbox h2.second-line,
.rg-modal-signin .lightbox h3.second-line,
.rg-modal-signin .lightbox h2.second-line,
.rg-modal-contentcapture .lightbox h3.second-line,
.rg-modal-contentcapture .lightbox h2.second-line {
  padding-bottom:20px
}
.rg-modal-propertylandingsignup .lightbox h3.alternative,
.rg-modal-marketreportsignup .lightbox h3.alternative,
.rg-modal-signin .lightbox h3.alternative,
.rg-modal-contentcapture .lightbox h3.alternative {
  font-size:24px;
  color:#444;
  letter-spacing:0.8px;
  margin-bottom:10px
}
.rg-modal-propertylandingsignup .lightbox h3,
.rg-modal-marketreportsignup .lightbox h3,
.rg-modal-signin .lightbox h3,
.rg-modal-contentcapture .lightbox h3 {
  margin-top:5px;
  margin-bottom:0
}
.rg-modal-propertylandingsignup .lightbox iframe,
.rg-modal-marketreportsignup .lightbox iframe,
.rg-modal-signin .lightbox iframe,
.rg-modal-contentcapture .lightbox iframe {
  margin:20px auto 0
}
.rg-modal-propertylandingsignup .lightbox label,
.rg-modal-marketreportsignup .lightbox label,
.rg-modal-signin .lightbox label,
.rg-modal-contentcapture .lightbox label {
  padding:5px 40px
}
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
  .rg-modal-propertylandingsignup .lightbox h3.alternative,
  .rg-modal-marketreportsignup .lightbox h3.alternative,
  .rg-modal-contentcapture .lightbox h3.alternative {
    font-size:16px;
    letter-spacing:0.4px;
    margin-bottom:5px
  }
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label {
    padding:5px 10px
  }
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2) {
    padding:5px 10px
  }
}
@media only screen and (max-width: 550px), only screen and (max-height: 200px) {
  .rg-modal-propertylandingsignup .lightbox h3.alternative,
  .rg-modal-marketreportsignup .lightbox h3.alternative,
  .rg-modal-contentcapture .lightbox h3.alternative {
    font-size:16px;
    letter-spacing:0.4px;
    margin-bottom:5px
  }
  .rg-modal-propertylandingsignup .lightbox label,
  .rg-modal-marketreportsignup .lightbox label,
  .rg-modal-contentcapture .lightbox label {
    padding:5px 10px
  }
  .rg-modal-propertylandingsignup .lightbox label:first-child,
  .rg-modal-propertylandingsignup .lightbox label:nth-child(2),
  .rg-modal-marketreportsignup .lightbox label:first-child,
  .rg-modal-marketreportsignup .lightbox label:nth-child(2),
  .rg-modal-contentcapture .lightbox label:first-child,
  .rg-modal-contentcapture .lightbox label:nth-child(2) {
    padding:5px 10px
  }
}
.rg-modal-marketreportsignup .rag-modal,
.rg-modal-contentcapture .rag-modal,
.rg-modal-propertylandingsignup .rag-modal,
.rg-modal-facebooksignup .rag-modal,
.rg-modal-contentcapture .rag-modal {
  padding:40px
}
.rg-modal-marketreportsignup .lightbox h2,
.rg-modal-contentcapture .lightbox h2,
.rg-modal-propertylandingsignup .lightbox h2,
.rg-modal-facebooksignup .lightbox h2,
.rg-modal-contentcapture .lightbox h2 {
  padding-left:30px;
  padding-right:30px
}
.rg-modal-marketreportsignup .lightbox .dial-code,
.rg-modal-contentcapture .lightbox .dial-code,
.rg-modal-propertylandingsignup .lightbox .dial-code,
.rg-modal-facebooksignup .lightbox .dial-code,
.rg-modal-contentcapture .lightbox .dial-code {
  margin-top:3px
}
.rg-modal-marketreportsignup iframe,
.rg-modal-contentcapture iframe,
.rg-modal-propertylandingsignup iframe,
.rg-modal-facebooksignup iframe,
.rg-modal-contentcapture iframe {
  display:block;
  margin:0 auto 10px
}
.rg-modal-facebooksignup .lightbox h2 {
  border-bottom:1px solid #aaa;
  padding-bottom:20px;
  margin-bottom:20px
}
.rg-modal-facebooksignup .lightbox .over-button,
.rg-modal-facebooksignup .lightbox .under-button {
  text-align:center
}
.rg-modal-facebooksignup .lightbox iframe {
  margin:30px auto
}
.rg-modal-facebooksignup .lightbox .fineprint-bottom,
.rg-modal-facebooksignup .lightbox .fineprint-top {
  text-align:center
}
.rg-modal-phonegrabber .lightbox p {
  text-align:center
}
.rg-modal-phonegrabber .lightbox label {
  display:block;
  padding:0;
  margin:20px auto
}
.rg-modal-phonegrabber .lightbox label:first-child,
.rg-modal-phonegrabber .lightbox label:nth-child(2) {
  width:80%
}
.rg-modal-contactupdate .lightbox p {
  text-align:center
}
.rg-modal-contactupdate .lightbox label {
  display:block;
  padding:0;
  margin:20px auto
}
.rg-modal-contactupdate .lightbox label:first-child,
.rg-modal-contactupdate .lightbox label:nth-child(2) {
  width:80%;
  padding-right:0;
  padding-left:0
}
.rg-modal-signup iframe {
  margin-left:25px;
  margin-top:10px
}
.rg-modal-signup .alternative {
  text-align:center;
  margin-left:-20px
}
.rg-modal-signup .miranda-lb .lb-content input[type="text"],
.rg-modal-signup .miranda-lb .lb-content input[type="email"] {
  margin:0 0 10px
}
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
  .rg-modal-signup iframe {
    display:block;
    margin:0 auto
  }
}
@media only screen and (max-width: 550px), only screen and (max-height: 200px) {
  .rg-modal-signup iframe {
    display:block;
    margin:0 auto
  }
}
.rg-modal-signin .miranda-lb .lb-content input[type="email"] {
  margin-top:5px;
  margin-bottom:10px
}
.rg-modal-signin .miranda-lb .lb-content input[type="submit"] {
  margin-top:10px
}
@media only screen and (max-device-width: 736px) and (orientation: portrait) {
  .property-landing .rag-modal {
    padding-top:24px
  }
  .property-landing .rag-modal-window {
    margin-bottom:24px;
    max-width:90%;
    max-height:none
  }
}
@media only screen and (max-width: 550px), only screen and (max-height: 200px) {
  .property-landing .rag-modal {
    padding-top:24px
  }
  .property-landing .rag-modal-window {
    margin-bottom:24px;
    max-width:90%;
    max-height:none
  }
}
.rg-modal-favoriteproperty .lightbox h2 {
  padding-left:20px;
  padding-right:20px
}
.rg-modal-favoriteproperty .lightbox form {
  font-size:inherit
}
.rg-modal-favoriteproperty .lightbox .tag {
  display:inline-block;
  height:28px;
  line-height:28px;
  margin:.25em;
  padding:0 1em;
  border:1px solid #aaa;
  cursor:pointer;
  color:#333;
  border-radius:4px;
  background-color:#fff;
  white-space:nowrap;
  overflow:hidden;
  font-size:13px;
  text-decoration:none;
  -webkit-transition:.2s;
  transition:.2s
}
.rg-modal-favoriteproperty .lightbox .tag.selected {
  background-color:#3498db;
  border:1px solid #3498db;
  color:#fff
}
.rg-modal-favoriteproperty .lightbox .tag:hover.selected {
  background-color:#3498db;
  border:1px solid #3498db;
  color:#fff
}
.rg-modal-favoriteproperty .lightbox .tag:hover {
  background-color:#a0cfee;
  border:1px solid #a0cfee;
  color:#fff
}
.rg-modal-favoriteproperty .lightbox .tag-container {
  padding:10px;
  margin:20px 20px 20px 20px;
  border:solid 1px #c4c4c4
}
.rg-modal-favoriteproperty .lightbox label:nth-child(2) {
  width:100%;
  padding-left:20px;
  padding-right:20px
}
.rg-modal-favoriteproperty .lightbox textarea#notes {
  height:8rem
}
#market-report {
  border-bottom:1px solid #dbdbdb;
  padding-bottom:10px;
  margin-bottom:30px
}
@media only screen and (max-width: 46em) {
  #market-report {
    padding-left:14px;
    padding-right:14px
  }
}
#market-report #mkt-report-txt {
  max-width:1000px;
  padding-top:20px
}
#market-report #mkt-report-txt #call-to-action {
  display:inline-block;
  margin-bottom:20px;
  padding:20px 20px;
  border:1px solid #dbdbdb;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.05)
}
#market-report #mkt-report-txt #call-to-action p {
  text-align:center
}
#market-report #mkt-report-txt #call-to-action p.pitch {
  margin-bottom:30px
}
#market-report #mkt-report-txt .button {
  border-style:solid;
  border-width:0px;
  cursor:pointer;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:normal;
  line-height:normal;
  margin:0 0 1.25rem;
  position:relative;
  text-decoration:none;
  text-align:center;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  display:inline-block;
  padding-top:0;
  padding-bottom:0;
  padding-right:0;
  padding-left:0;
  width:100%;
  background-color:#008CBA;
  border-color:#007095;
  color:#fff;
  border-radius:4px;
  transition:background-color 300ms ease-out;
  color:#fff;
  text-shadow:0 2px 0 rgba(0,0,0,0.3);
  letter-spacing:.2px;
  background:linear-gradient(#cd0101, #9b0101) top/200% no-repeat;
  border:1px solid #9b0101;
  font:500 21px/46.2px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  transition:background 200ms ease;
  display:inline-block;
  width:auto;
  margin:auto;
  padding:10px 16px;
  font-size:16px;
  line-height:1.2
}
#market-report #mkt-report-txt .button:hover,
#market-report #mkt-report-txt .button:focus {
  background-color:#007095
}
#market-report #mkt-report-txt .button:hover,
#market-report #mkt-report-txt .button:focus {
  color:#fff
}
#market-report #mkt-report-txt .button:hover {
  background:linear-gradient(#cd0101, #9b0101) top/100% no-repeat;
  color:#fff;
  border:1px solid #680101;
  transition:background 200ms ease
}
#market-report #mkt-report-txt .button:active {
  background:linear-gradient(#9b0101, #cd0101) top/100% no-repeat
}
#market-report #mkt-report-txt .button:active,
#market-report #mkt-report-txt .button:focus {
  outline:0
}
@media only screen and (max-width: 46em) {
  #market-report #mkt-report-txt .button {
    display:block
  }
}
#market-report #mkt-report-txt .create-market-report {
  margin-left:5px
}
#market-report #mkt-report-txt p {
  font-size:16px
}
@media only screen and (max-width: 46em) {
  #market-report #mkt-report-txt #content,
  #market-report #mkt-report-txt #call-to-action {
    width:100%;
    margin:0
  }
  #market-report #mkt-report-txt #call-to-action {
    margin:20px 0
  }
  #market-report #mkt-report-txt .create-market-report {
    display:block;
    padding-top:20px;
    text-align:center
  }
}
#market-report table {
  margin:10px 0;
  font:16px/1.6 'Helvetica Neue', Helvetica, sans-serif;
  text-align:left;
  border-collapse:collapse
}
#market-report table sup {
  font-weight:bolder;
  position:absolute
}
#market-report thead {
  font-size:18px;
  color:#0E1113;
  text-align:left;
  border-bottom:2px solid #b3b3b3
}
#market-report td,
#market-report th {
  padding:8px 36px 8px 0
}
#market-report tbody th {
  color:#013463
}
#market-report tbody tr:first-child {
  color:#666;
  font-size:14px;
  border-bottom:2px solid #b3b3b3
}
#market-report tbody tr {
  border-bottom:1px solid #e6e6e6
}
#market-report tbody tr:nth-child(even) {
  background:#f7f7f7
}
#market-report tbody tr td:first-child {
  padding-left:5px
}
#market-report tfoot {
  border-top:2px solid #b3b3b3;
  font-weight:bold
}
#market-report tfoot th {
  text-align:right
}
#market-report .result-count {
  text-align:center;
  color:gray;
  font-weight:500
}
#market-report .result-count .separator {
  font-weight:bolder
}
#market-report .small-result-count {
  display:none
}
@media screen and (max-width: 900px) {
  #market-report .medium-result-count {
    display:none
  }
  #market-report .small-result-count {
    display:block
  }
  #market-report .resp-table {
    width:100%;
    overflow:scroll
  }
  #market-report table {
    width:auto
  }
  #market-report table sup {
    position:relative;
    z-index:1
  }
  #market-report table:last-child {
    width:auto
  }
  #market-report thead {
    position:relative
  }
  #market-report thead tr {
    height:45px
  }
  #market-report thead th {
    position:absolute;
    padding-right:10px;
    width:144px;
    overflow:visible
  }
  #market-report td,
  #market-report th {
    width:auto;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  #market-report td:first-child:not(.th),
  #market-report th:first-child:not(.th) {
    position:absolute;
    padding-right:10px;
    width:144px;
    background:white;
    z-index:2;
    border-right:1px solid #e6e6e6;
    box-shadow:2px 0 11px -4px rgba(0,0,0,0.2);
    margin-right:0
  }
  #market-report td:nth-child(2),
  #market-report th:nth-child(2) {
    padding-left:158px
  }
  #market-report td:nth-child(2),
  #market-report td:nth-child(3),
  #market-report td:nth-child(4),
  #market-report td:nth-child(5),
  #market-report td:nth-child(6),
  #market-report td:last-child,
  #market-report th:nth-child(2),
  #market-report th:nth-child(3),
  #market-report th:nth-child(4),
  #market-report th:nth-child(5),
  #market-report th:nth-child(6),
  #market-report th:last-child {
    width:74px
  }
}
#market-report .save-search {
  display:inline-block;
  margin:20px 0;
  padding:20px 32px;
  border:1px solid #d6d6d6;
  border-radius:4px;
  background:linear-gradient(#fff, #f0f0f0);
  background-size:200%;
  transition:all 300ms ease;
  font-size:20px;
  font-weight:bold
}
#market-report .save-search i {
  color:#0DAC02
}
#market-report .save-search:hover {
  background-size:100%;
  transition:all 300ms ease
}
.search-column .search-section {
  min-width:auto;
  width:100%
}
.coming-soon-page .prop-address h1:after {
  content:""
}
.coming-soon-page .additional-information .company-stamp {
  width:100%;
  margin-bottom:20px
}
.coming-soon-page .additional-information .monthly_loan_payment {
  font-size:16px
}
.logged-in-as {
  background:#008CBA;
  color:#fff;
  display:inline-block;
  font-size:14px;
  left:50%;
  padding:2px 10px 4px;
  position:absolute;
  top:0;
  transform:translate(-50%, 0);
  z-index:99
}
.logged-in-as a {
  color:#fff;
  margin:0 10px
}
.logged-in-as a:hover {
  color:orange
}
@media only screen and (max-width: 46em) {
  .logged-in-as a {
    display:block
  }
}
.uberform-modal-content button {
  padding-top:0;
  padding-bottom:0
}
.uberform-modal-content label {
  display:inline
}
.uberform-modal-content select {
  background-image:inherit;
  background:inherit;
  line-height:inherit;
  padding:0;
  width:auto
}
.uberform-modal-content select:not([multiple]) {
  -webkit-appearance:menulist-button !important
}
.rg-modal-scheduletour .rag-modal-window .header-text {
  text-align:center;
  margin:10px;
  font-size:x-large
}
.rg-modal-scheduletour .rag-modal-window .selector-box {
  max-width:440px;
  max-height:128px;
  margin:20px auto;
  text-align:center
}
.rg-modal-scheduletour .rag-modal-window .selector-box .changer {
  font-size:60px;
  vertical-align:30px;
  cursor:pointer;
  width:22px;
  color:lightgrey
}
.rg-modal-scheduletour .rag-modal-window .selector-box .changer:hover {
  color:black
}
.rg-modal-scheduletour .rag-modal-window .selector-box .changer.disabled {
  color:#eee;
  cursor:default
}
@media only screen and (max-width: 46em) {
  .rg-modal-scheduletour .rag-modal-window .selector-box .changer {
    vertical-align:10px
  }
}
.rg-modal-scheduletour .rag-modal-window .selector-box .fa-angle-left {
  margin-right:2px
}
.rg-modal-scheduletour .rag-modal-window .selector-box .fa-angle-right {
  margin-left:2px
}
.rg-modal-scheduletour .rag-modal-window .selector-box .date-box {
  display:inline-block;
  width:120px;
  margin:0 5px;
  border:1px lightgrey solid;
  padding:5px 10px;
  border-radius:4px;
  color:grey;
  cursor:pointer
}
.rg-modal-scheduletour .rag-modal-window .selector-box .date-box .weekday {
  margin:0
}
.rg-modal-scheduletour .rag-modal-window .selector-box .date-box .day-of-month {
  font-size:40px;
  margin:0
}
.rg-modal-scheduletour .rag-modal-window .selector-box .date-box .month {
  margin:0
}
@media only screen and (max-width: 46em) {
  .rg-modal-scheduletour .rag-modal-window .selector-box .date-box {
    width:auto;
    max-width:120px
  }
  .rg-modal-scheduletour .rag-modal-window .selector-box .date-box p {
    font-size:12px
  }
  .rg-modal-scheduletour .rag-modal-window .selector-box .date-box p.day-of-month {
    font-size:20px
  }
}
.rg-modal-scheduletour .rag-modal-window .selector-box .date-box-selected {
  border:1px black solid
}
.rg-modal-scheduletour .rag-modal-window .button {
  display:block;
  max-width:300px;
  margin:30px auto 10px auto;
  background:linear-gradient(#0fc502, #0b9302) top/200% no-repeat;
  border:1px solid #0b9302;
  padding:12px;
  text-shadow:0 2px 0 rgba(0,0,0,0.3);
  font:500 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  letter-spacing:.2px;
  color:white;
  transition:background .2s ease;
  border-radius:4px
}
.rg-modal-scheduletour .rag-modal-window .bottom-text {
  display:block;
  margin:0 0 10px 0;
  text-align:center;
  font-size:12px;
  color:grey
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  #video-background {
    height:100%;
    width:auto
  }
}
.search-container .autocomplete-field {
  display:inline-block;
  width:78%;
  margin-top:15px;
  margin-left:2%;
  position:relative;
  height:auto;
  float:left
}
.search-container .autocomplete-field .loading {
  position:absolute;
  top:7px;
  right:7px
}
.search-container .autocomplete-field .tt-suggestion:first-child:not(:only-child) {
  text-align:left
}
.search-container .autocomplete-field .tt-suggestion:first-child:not(:only-child) p {
  color:inherit
}
@media only screen {
  .search-container .autocomplete-field {
    width:92%;
    margin-left:4%
  }
}
@media only screen and (orientation: landscape) {
  .search-container .autocomplete-field {
    width:96%;
    margin-left:2%
  }
}
@media only screen and (min-width: 46.063em) {
  .search-container .autocomplete-field {
    width:96%;
    margin-left:2%
  }
}
@media only screen and (min-width: 46.063em) and (orientation: landscape) {
  .search-container .autocomplete-field {
    width:78%;
    margin-left:2%
  }
}
.search-container .hero-search-submit-autocomplete {
  float:right
}
@media only screen and (min-width: 46.063em) {
  .search-container .hero-search-submit-autocomplete {
    width:100%;
    padding-left:2%
  }
  .search-container .hero-search-submit-autocomplete .hs-submit {
    padding-left:0;
    float:left
  }
}
.search-container .error {
  font-style:normal;
  font-size:0.85rem;
  background-color:#f8d7da;
  color:#721c24;
  margin-bottom:0
}
.search-container .error small {
  font-size:0.70rem
}
.search-container .error a {
  color:#721c24;
  font-weight:bold
}
.search-container .error a:hover {
  text-decoration:underline
}
.no-margin>* {
  margin:0 !important
}
@media only screen and (min-width: 46.063em) {
  body {
    background:#0154a0
  }
  .columns {
    padding-left:20px;
    padding-right:20px
  }
  .body-content {
    max-width:1140px;
    margin:auto;
    border-left:1px solid #0154a0;
    border-right:1px solid #0154a0;
    background:#fff
  }
  .body-content .body-container,
  .body-content .sidebar {
    padding-left:20px;
    padding-right:20px
  }
  .search-results {
    max-width:1140px;
    margin:auto;
    border-left:1px solid #0154a0;
    border-right:1px solid #0154a0;
    padding-left:20px;
    padding-right:20px
  }
  .mapsearch .viewport {
    top:163px
  }
  .mapsearch .viewport,
  .mapsearch footer {
    max-width:1140px;
    margin:auto;
    border-left:1px solid #0154a0;
    border-right:1px solid #0154a0
  }
  .mapsearch footer {
    left:0;
    right:0
  }
}
nav.top-nav .nav li {
  padding:0 10px !important
}
.no-search img {
  border-radius:4px
}
#advaced_search_content {
  border-left:none;
  border-right:none
}
@media only screen and (min-width: 46.063em) {
  .miranda-wrapper:before {
    max-width:1140px;
    margin:auto;
    border-left:1px solid #0154a0;
    border-right:1px solid #0154a0;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:block;
    height:500px;
    width:100%;
    background:#fff;
    z-index:-100
  }
}
@media only screen and (max-width: 46em) {
  .landscape-search-img {
    display:none
  }
}
@media only screen and (min-width: 46.063em) {
  .hero-search,
  .content-page-header {
    max-width:1140px;
    margin:auto;
    border-left:1px solid #0154a0;
    border-right:1px solid #0154a0;
    margin-top:0 !important;
    padding:14px 20px 0;
    background:#fff;
    max-width:auto;
    height:auto;
    box-shadow:none;
    position:relative
  }
  .hero-search form,
  .content-page-header form {
    z-index:2
  }
  .hero-search:after,
  .content-page-header:after {
    content:'';
    position:absolute;
    top:14px;
    right:20px;
    bottom:0;
    left:20px;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:4px;
    z-index:1
  }
  .hero-search .landscape-search-img,
  .content-page-header .landscape-search-img {
    overflow:hidden;
    border-radius:4px;
    min-height:500px
  }
  .hero-search .landscape-search-img img,
  .content-page-header .landscape-search-img img {
    min-height:500px;
    width:100%;
    margin-left:50%;
    -webkit-transform:translate(-50%, 0);
    -ms-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
  }
  .hero-search .landscape-search-img video,
  .content-page-header .landscape-search-img video {
    position:absolute;
    right:0;
    bottom:0;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    background-size:cover;
    overflow:hidden
  }
  .hero-search div.hs-row,
  .content-page-header div.hs-row {
    position:absolute;
    width:auto;
    top:20px;
    left:40px
  }
  .hero-search form.hs-row,
  .content-page-header form.hs-row {
    position:absolute;
    width:auto;
    top:122px;
    left:40px
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 64em) {
  #video-background {
    height:100%;
    width:auto
  }
}
@media screen and (min-width: 900px) {
  .hoz-s div.hs-row,
  .hoz-s form.hs-row {
    position:relative;
    top:0;
    left:0
  }
  .hoz-s .search-section .search-container {
    max-width:94%
  }
  .hoz-inside {
    position:absolute;
    left:0;
    right:0;
    top:40%
  }
}
body {
  -ms-overflow-style:scrollbar
}
.nav-container {
  position:relative;
  max-width:1440px;
  margin:auto;
  height:100%
}
nav.top-nav {
  width:100%;
  height:64px;
  position:fixed;
  left:0;
  top:0;
  z-index:99;
  background:#fff;
  background:rgba(255,255,255,0.1);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,0.15);
  visibility:visible
}
nav.top-nav ul {
  margin:0;
  white-space:nowrap;
  height:100%
}
nav.top-nav .logo {
  height:100%;
  padding-top:0;
  padding-bottom:0;
  padding-left:10px
}
nav.top-nav .nav {
  position:absolute;
  bottom:10px;
  right:0
}
nav.top-nav .nav li {
  display:inline-block;
  padding:0 12px
}
nav.top-nav .nav i {
  font-size:23px
}
nav.top-nav li {
  list-style:none;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(255,255,255,0)
}
nav.top-nav li.opened i.fa:before {
  content:"\f00d";
  color:#900
}
nav.top-nav a {
  color:#0154a0;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(255,255,255,0)
}
nav.top-nav a:hover {
  color:#01396d
}
nav.top-nav a:before {
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle
}
nav.top-nav .user-contact-icons {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  font-size:25px
}
nav.top-nav .user-contact-icons ul:before {
  content:"";
  vertical-align:middle;
  height:100%;
  display:inline-block
}
@media only screen and (max-width: 450px) {
  nav.top-nav .user-contact-icons ul:before {
    content:none
  }
}
nav.top-nav .user-contact-icons li {
  display:inline-block;
  width:48px;
  height:48px;
  cursor:pointer;
  text-align:center;
  vertical-align:middle
}
nav.top-nav .user-contact-icons li i {
  color:#0154A0
}
nav.top-nav .user-contact-icons li:hover a {
  color:#01396d
}
nav.top-nav .user-contact-icons li:hover i {
  color:#01396d
}
nav.top-nav .user-contact-icons li.user {
  position:relative
}
nav.top-nav .user-contact-icons li.user:hover .userSavedSearches {
  color:#f5f5f5
}
nav.top-nav .user-contact-icons li.user:hover .userSavedSearches:after {
  background:#eb0000;
  background:linear-gradient(#eb0000, #d10000)
}
nav.top-nav .user-contact-icons li.user .userSavedSearches {
  width:18px;
  position:absolute;
  top:4px;
  right:4px;
  line-height:18px;
  color:white;
  font-size:11px;
  font-weight:bold;
  z-index:1
}
nav.top-nav .user-contact-icons li.user .userSavedSearches:after {
  content:'';
  display:block;
  height:18px;
  width:18px;
  position:absolute;
  top:0;
  background:red;
  background:linear-gradient(red, #e60000);
  box-shadow:0 1px 2px rgba(0,0,0,0.4);
  border-radius:50%;
  z-index:-1
}
nav.top-nav .user-contact-icons li.user .userSavedSearches:empty:after {
  display:none
}
nav.top-nav .user-contact-icons li.user.opened .userSavedSearches {
  display:none
}
nav.top-nav .user-info {
  display:none
}
nav.top-nav .phone-popup {
  display:none;
  position:absolute;
  right:5px;
  background-clip:padding-box;
  z-index:999;
  left:auto !important;
  width:auto !important
}
nav.top-nav .phone-popup.show {
  display:block
}
nav.top-nav .phone-popup h2 {
  margin:0
}
nav.top-nav .phone-popup ul {
  overflow:auto
}
nav.top-nav .phone-popup .inner {
  height:100%;
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  nav.top-nav .phone-popup {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) {
  nav.top-nav .phone-popup {
    width:400px
  }
}
nav.top-nav .phone-popup button {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  margin:0;
  margin-left:20px;
  float:right
}
nav.top-nav .phone-popup button i {
  color:white;
  top:0
}
nav.top-nav .phone-popup button:hover,
nav.top-nav .phone-popup button:hover i {
  color:#e6e6e6;
  background:#9b0101
}
@media only screen and (max-width: 46em) {
  nav.top-nav .phone-popup button {
    margin-left:10px
  }
}
nav.top-nav .phone-popup a {
  margin:0;
  float:right;
  font-size:24px;
  font-weight:bold;
  color:#444 !important
}
nav.top-nav .phone-popup .inner {
  padding:10px;
  overflow:auto
}
@media only screen and (max-width: 46em) {
  nav.top-nav .phone-popup .inner {
    padding:10px
  }
}
nav.top-nav .user-popup {
  display:none;
  position:absolute;
  right:5px;
  background-clip:padding-box;
  z-index:999
}
nav.top-nav .user-popup.show {
  display:block
}
nav.top-nav .user-popup h2 {
  margin:0
}
nav.top-nav .user-popup ul {
  overflow:auto
}
nav.top-nav .user-popup .inner {
  height:100%;
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  nav.top-nav .user-popup {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) {
  nav.top-nav .user-popup {
    width:400px
  }
}
nav.top-nav .user-popup .inner h2,
nav.top-nav .user-popup .inner h3 {
  font-size:18px;
  font-weight:bold;
  font-weight:500;
  color:#737373
}
nav.top-nav .user-popup .inner h2.user-title,
nav.top-nav .user-popup .inner h3.user-title {
  line-height:35px
}
nav.top-nav .user-popup .inner h2.user-title a,
nav.top-nav .user-popup .inner h2.user-title a i,
nav.top-nav .user-popup .inner h3.user-title a,
nav.top-nav .user-popup .inner h3.user-title a i {
  color:#1a1a1a
}
nav.top-nav .user-popup .inner h3 {
  font-size:18px;
  margin-bottom:4px
}
nav.top-nav .user-popup .inner .popup-title,
nav.top-nav .user-popup .inner .popup-footer {
  padding:15px
}
nav.top-nav .user-popup .inner a {
  color:#0154a0
}
nav.top-nav .user-popup .inner .popup-footer a {
  color:#01396d
}
nav.top-nav .user-popup .inner .form-row {
  padding-bottom:10px
}
nav.top-nav .user-popup .inner .form-row a {
  display:block;
  margin-top:3px
}
nav.top-nav .user-popup .inner form,
nav.top-nav .user-popup .inner .popup-body {
  padding:15px;
  background-color:#f2f2f2;
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5
}
nav.top-nav .user-popup .inner form label,
nav.top-nav .user-popup .inner .popup-body label {
  color:#737373;
  font-size:16px;
  font-weight:bold;
  padding-bottom:2px
}
nav.top-nav .user-popup .inner form input[type="text"],
nav.top-nav .user-popup .inner .popup-body input[type="text"] {
  padding:8px;
  height:30px;
  margin:0 0 5px;
  border-radius:4px;
  box-shadow:0 1px rgba(0,0,0,0.0275) inset;
  height:36px;
  margin-bottom:0
}
nav.top-nav .user-popup .inner form input[type="text"]:focus,
nav.top-nav .user-popup .inner .popup-body input[type="text"]:focus {
  background:white;
  border:1px solid #014787;
  box-shadow:0 0 3px #0154a0
}
@media only screen and (max-width: 46em) {
  nav.top-nav .user-popup .inner form input[type="text"],
  nav.top-nav .user-popup .inner .popup-body input[type="text"] {
    height:42px;
    font-size:16px
  }
}
nav.top-nav .user-popup .inner form button,
nav.top-nav .user-popup .inner .popup-body button {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:12px 32px;
  border-radius:4px;
  font-size:20px;
  font-weight:bold;
  margin-top:4px;
  margin-bottom:10px
}
nav.top-nav .user-popup .inner form button i,
nav.top-nav .user-popup .inner .popup-body button i {
  color:white;
  top:0
}
nav.top-nav .user-popup .inner form button:hover,
nav.top-nav .user-popup .inner form button:hover i,
nav.top-nav .user-popup .inner .popup-body button:hover,
nav.top-nav .user-popup .inner .popup-body button:hover i {
  color:#e6e6e6;
  background:#9b0101
}
nav.top-nav .user-popup .inner .button-row {
  overflow:auto;
  vertical-align:middle
}
nav.top-nav .user-popup .inner .button-row i {
  margin-right:10px;
  color:red
}
nav.top-nav .user-popup .inner .button-row h2 {
  float:left;
  color:blue;
  text-overflow:ellipsis
}
nav.top-nav .user-popup .inner .button-row button {
  background:#fff;
  border:1px solid rgba(0,0,0,0.2);
  color:#343434;
  padding:8px 10px;
  border-radius:4px;
  float:right;
  margin:0;
  font-size:14px;
  font-weight:500;
  background:linear-gradient(#fff, #f7f7f7)
}
nav.top-nav .user-popup .inner .button-row button i {
  color:white;
  top:0
}
nav.top-nav .user-popup .inner .button-row button:hover,
nav.top-nav .user-popup .inner .button-row button:hover i {
  color:#1a1a1a;
  background:#f2f2f2
}
nav.top-nav .user-popup .inner .button-row button:hover {
  background:linear-gradient(#f7f7f7, #f7f7f7)
}
nav.top-nav .user-popup .inner .info-blob {
  margin-top:0;
  margin-bottom:15px;
  color:#616161;
  font-weight:bold;
  background-color:#fff;
  border:1px solid rgba(0,0,0,0.15);
  border-radius:4px
}
nav.top-nav .user-popup .inner .info-blob a {
  padding:10px;
  width:100%;
  height:100%;
  display:block
}
nav.top-nav .user-popup .inner .info-blob:hover {
  background:#fafafa
}
nav.top-nav .user-popup .inner .info-blob:last-child {
  margin-bottom:0
}
nav.top-nav .user-popup .inner .ss-count,
nav.top-nav .user-popup .inner .fp-count {
  margin-right:8px;
  color:white;
  font-weight:bold;
  background:red;
  background-color:#01396d;
  border-radius:100%;
  display:inline-block;
  width:1.5626em;
  line-height:1.5626em;
  text-align:center
}
nav.top-nav .user-popup .inner .fp-count {
  background-color:#c00
}
nav.top-nav .user-popup .inner iframe.facebook-login-iframe {
  margin:15px 0 0 15px
}
nav.scrolled .contact {
  display:none
}
nav.scrolled .logo {
  padding-top:10px;
  padding-bottom:10px
}
nav.shrunk:before,
nav.shrunk:after {
  content:" ";
  display:table
}
nav.shrunk:after {
  clear:both
}
nav.shrunk .logo {
  padding:10px 0 10px 10px
}
nav.shrunk .contact {
  display:none
}
nav.shrunk .nav {
  display:none;
  position:absolute;
  right:5px;
  background-clip:padding-box;
  z-index:999
}
nav.shrunk .nav.show {
  display:block
}
nav.shrunk .nav h2 {
  margin:0
}
nav.shrunk .nav ul {
  overflow:auto
}
nav.shrunk .nav .inner {
  height:100%;
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 46em) {
  nav.shrunk .nav {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) {
  nav.shrunk .nav {
    width:400px
  }
}
nav.shrunk .nav ul {
  white-space:normal;
  height:auto;
  overflow:auto;
  background-color:#fff;
  border-radius:4px
}
nav.shrunk .nav li {
  display:block;
  border-bottom:1px solid #f2f2f2;
  padding:0
}
nav.shrunk .nav li:last-child {
  border-bottom:0
}
nav.shrunk .nav li a {
  display:block;
  width:100%;
  height:100%;
  padding:10px 8px;
  color:#0154a0
}
nav.shrunk .nav li a:hover {
  color:#01396d;
  background-image:linear-gradient(0deg, #f7f7f7, #fff);
  background:linear-gradient(#fff, #f7f7f7)
}
nav.shrunk .nav li a:active {
  color:#0154a0;
  background-image:linear-gradient(0deg, #fff, #f7f7f7);
  background:linear-gradient(#f7f7f7, #fff)
}
nav.shrunk .nav.show {
  display:block
}
nav.shrunk .user-contact-icons {
  right:10px
}
nav.shrunk .user-contact-icons i {
  font-size:25px;
  vertical-align:middle
}
nav.unshrunk .user-contact-icons .menu-icon {
  display:none
}
nav.scrolled.unshrunk .nav {
  height:25px !important;
  top:0 !important;
  bottom:0;
  margin:auto;
  right:154px
}
nav.scrolled.unshrunk .user-contact-icons i {
  font-size:25px;
  vertical-align:middle
}
nav.scrolled.unshrunk .user-contact-icons li {
  width:48px;
  text-align:center
}
@media only screen and (max-width: 450px) {
  nav.top-nav {
    height:110px;
    position:relative
  }
  nav.top-nav .logo {
    position:absolute;
    bottom:0px;
    left:0px;
    height:60px
  }
  nav.top-nav .logo img {
    position:absolute;
    max-height:40px;
    max-width:260px;
    margin:auto;
    top:0;
    bottom:0;
    left:5px
  }
  nav.top-nav .contact .phone {
    display:none
  }
  nav.top-nav .nav {
    display:none
  }
  nav.top-nav ul {
    margin:auto;
    height:auto
  }
  nav.top-nav .menu-icon {
    position:absolute;
    bottom:6px;
    right:5px;
    height:60px;
    margin:auto;
    top:auto
  }
  nav.top-nav .menu-icon a {
    display:block;
    height:100%
  }
  nav.top-nav .menu-icon i {
    font-size:25px;
    padding:11.5px;
    vertical-align:middle
  }
  nav.top-nav .user-contact-icons {
    width:100%;
    height:50px;
    position:static;
    border-bottom:1px solid #e0e0e0
  }
  nav.top-nav .user-contact-icons i {
    font-size:25px
  }
  nav.top-nav .user-contact-icons li {
    float:right
  }
  nav.top-nav .user-contact-icons .user {
    display:none
  }
  nav.top-nav .user-info {
    display:block;
    position:absolute;
    cursor:pointer;
    height:50px;
    padding-left:5px;
    background-color:transparent;
    left:0;
    right:100px;
    top:0
  }
  nav.top-nav .user-info .inner {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin-top:auto;
    margin-bottom:auto;
    margin-left:5px;
    height:18px;
    width:auto;
    color:#0154a0;
    font-size:16px;
    line-height:1;
    border-radius:0;
    box-shadow:none;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  nav.top-nav .userSavedSearches {
    width:18px;
    position:absolute;
    top:4px;
    right:4px;
    line-height:18px;
    color:white;
    font-size:11px;
    font-weight:bold;
    z-index:1;
    position:relative;
    top:initial;
    bottom:2px;
    left:2px;
    display:inline-block;
    text-align:center;
    -webkit-transform:scale(0.72);
    transform:scale(0.72)
  }
  nav.top-nav .userSavedSearches:after {
    content:'';
    display:block;
    height:18px;
    width:18px;
    position:absolute;
    top:0;
    background:red;
    background:linear-gradient(red, #e60000);
    box-shadow:0 1px 2px rgba(0,0,0,0.4);
    border-radius:50%;
    z-index:-1
  }
  nav.top-nav .userSavedSearches:empty:after {
    display:none
  }
  nav.top-nav .nav.show {
    display:none;
    position:absolute;
    right:5px;
    background-clip:padding-box;
    z-index:999
  }
  nav.top-nav .nav.show.show {
    display:block
  }
  nav.top-nav .nav.show h2 {
    margin:0
  }
  nav.top-nav .nav.show ul {
    overflow:auto
  }
  nav.top-nav .nav.show .inner {
    height:100%;
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 0 1px rgba(0,0,0,0.2)
  }
}
@media only screen and (max-width: 450px) and (max-width: 46em) {
  nav.top-nav .nav.show {
    left:5px;
    right:5px
  }
}
@media only screen and (max-width: 450px) and (min-width: 46.063em) {
  nav.top-nav .nav.show {
    width:400px
  }
}
@media only screen and (max-width: 450px) {
  nav.top-nav .nav.show li {
    display:block;
    padding:0
  }
  nav.top-nav .nav.show li a {
    display:block;
    width:100%;
    height:100%;
    padding:12px
  }
}
nav.menu-expanded {
  background-color:transparent
}
nav.menu-expanded .nav {
  display:block;
  clear:both;
  width:55%;
  position:static
}
nav.menu-expanded .nav ul {
  background-color:#fff
}
nav.menu-expanded .nav li {
  float:none
}
nav.top-nav {
  visibility:visible
}
@media only screen and (min-width: 46.063em) {
  nav .user-contact {
    position:absolute;
    display:inline;
    top:0;
    right:20px;
    height:40px
  }
  nav .contact-number {
    margin-left:20px;
    display:inline;
    font-size:18px;
    font-weight:bold;
    padding-left:0;
    color:#444
  }
  nav.top-nav {
    background:#0154a0;
    height:80px;
    border:none
  }
  nav.top-nav .logo {
    padding:0;
    padding-left:20px
  }
  nav.top-nav .user-contact-icons {
    height:40px
  }
  nav.scrolled.unshrunk .user-contact-icons {
    display:none
  }
  nav.scrolled.unshrunk .nav {
    height:40px !important;
    top:auto !important;
    right:0
  }
  nav.scrolled.unshrunk .nav .arrowContainer {
    display:none
  }
  nav.scrolled.unshrunk .nav .inner {
    padding-right:20px
  }
  nav.scrolled.unshrunk .nav .inner li {
    line-height:40px
  }
  nav.scrolled.unshrunk .nav .inner li:last-child {
    padding-right:0 !important
  }
  nav.shrunk {
    height:64px
  }
  nav.shrunk .nav-container {
    box-shadow:0 1px rgba(0,0,0,0.05)
  }
  nav.shrunk .user-contact {
    display:none
  }
  nav.shrunk.top-nav .user-contact-icons {
    height:64px
  }
  nav.is-scrolled {
    height:64px;
    transition:all 300ms ease
  }
  nav.is-scrolled .user-contact {
    display:none
  }
  nav.is-scrolled.top-nav .user-contact-icons {
    height:64px
  }
  nav.is-scrolled .user-contact-icons {
    display:block !important
  }
  nav.is-scrolled .user-contact-icons .menu-icon {
    display:inline-block !important
  }
  nav.is-scrolled.unshrunk .nav {
    display:none;
    position:absolute;
    right:5px;
    background-clip:padding-box;
    z-index:999
  }
  nav.is-scrolled.unshrunk .nav.show {
    display:block
  }
  nav.is-scrolled.unshrunk .nav h2 {
    margin:0
  }
  nav.is-scrolled.unshrunk .nav ul {
    overflow:auto
  }
  nav.is-scrolled.unshrunk .nav .inner {
    height:100%;
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 0 1px rgba(0,0,0,0.2)
  }
}
@media only screen and (min-width: 46.063em) and (max-width: 46em) {
  nav.is-scrolled.unshrunk .nav {
    left:5px;
    right:5px
  }
}
@media only screen and (min-width: 46.063em) and (min-width: 46.063em) {
  nav.is-scrolled.unshrunk .nav {
    width:400px
  }
}
@media only screen and (min-width: 46.063em) {
  nav.is-scrolled.unshrunk .nav ul {
    white-space:normal;
    height:auto;
    overflow:auto;
    background-color:#fff;
    border-radius:4px
  }
  nav.is-scrolled.unshrunk .nav li {
    display:block;
    border-bottom:1px solid #f2f2f2;
    padding:0
  }
  nav.is-scrolled.unshrunk .nav li:last-child {
    border-bottom:0
  }
  nav.is-scrolled.unshrunk .nav li a {
    display:block;
    width:100%;
    height:100%;
    padding:10px 8px;
    color:#0154a0
  }
  nav.is-scrolled.unshrunk .nav li a:hover {
    color:#01396d;
    background-image:linear-gradient(0deg, #f7f7f7, #fff);
    background:linear-gradient(#fff, #f7f7f7)
  }
  nav.is-scrolled.unshrunk .nav li a:active {
    color:#0154a0;
    background-image:linear-gradient(0deg, #fff, #f7f7f7);
    background:linear-gradient(#f7f7f7, #fff)
  }
  nav.is-scrolled.unshrunk .nav .inner {
    padding:0
  }
  nav.is-scrolled.unshrunk .nav .inner li {
    line-height:inherit
  }
  nav.is-scrolled .nav {
    display:none;
    position:absolute;
    right:5px;
    z-index:999
  }
}
nav .nav-container {
  max-width:1140px;
  margin:auto;
  border-left:1px solid #0154a0;
  border-right:1px solid #0154a0;
  background:#fff
}
@media only screen and (max-width: 46em) {
  nav .nav-container {
    border:0
  }
}
@media only screen and (max-width: 46em) {
  .user-contact {
    display:none
  }
}
.user-contact .userSavedSearches {
  display:inline-block;
  margin-left:4px;
  position:relative;
  top:-2px;
  width:18px;
  height:18px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:white;
  background:red;
  border-radius:18px
}
@media only screen and (max-width: 450px) {
  .userSavedSearches {
    color:red;
    font-weight:bold;
    margin-left:4px;
    margin-right:4px
  }
}
.toggleNav {
  background:#b40101;
  border:1px solid rgba(0,0,0,0.2);
  color:#fff;
  padding:8px 16px;
  border-radius:4px;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  margin-bottom:10px;
  background:yellow;
  background:#fff;
  color:#0154a0;
  display:none
}
.toggleNav i {
  color:white;
  top:0
}
.toggleNav:hover,
.toggleNav:hover i {
  color:#e6e6e6;
  background:#9b0101
}
.toggleNav:hover {
  background:#e6e6e6
}
.toggleNav:focus {
  background:#e6e6e6
}
@media only screen and (max-width: 46em) {
  .toggleNav {
    display:block
  }
}
@media only screen and (min-width: 46.063em) {
  .footer-top-nav {
    box-shadow:inset 0 1px rgba(0,0,0,0.1),inset 0 -1px rgba(0,0,0,0.1);
    background:#fff;
    text-align:center
  }
  .footer-top-nav ul {
    margin:0;
    text-align:center
  }
  .footer-top-nav li {
    display:inline-block;
    padding:14px 13px;
    margin:0
  }
  .footer-top-nav li a {
    color:#0154a0;
    height:100%;
    width:100%
  }
  .footer-top-nav li:hover {
    box-shadow:inset 0 1px rgba(0,0,0,0.1),inset 0 -1px rgba(0,0,0,0.1);
    background:#e6e6e6
  }
}
@media only screen and (max-width: 46em) {
  .footer-top-nav {
    margin-top:20px;
    padding:0 10px
  }
  .footer-top-nav .bottomNav {
    display:none;
    padding:0;
    margin:20px 0 40px;
    overflow:auto;
    height:100%;
    background:#fff;
    border-radius:2px;
    box-shadow:0 0 0 1px rgba(0,0,0,0.175),0 2px rgba(0,0,0,0.05)
  }
  .footer-top-nav .bottomNav ul {
    margin:0
  }
  .footer-top-nav .bottomNav li {
    border-bottom:1px solid #e0e0e0;
    padding:0
  }
  .footer-top-nav .bottomNav li:last-child {
    border-bottom:0
  }
  .footer-top-nav .bottomNav li a {
    color:#0154a0;
    width:100%;
    height:100%;
    padding:12px
  }
  .footer-top-nav .bottomNav li a:hover {
    color:#01396d;
    background:#eee;
    background-image:linear-gradient(0deg, #eee, #fff)
  }
  .footer-top-nav li {
    list-style-type:none
  }
  .footer-top-nav a {
    display:block;
    width:100%;
    padding:5px
  }
}
.results .footer-top-nav {
  margin-top:0
}
.main-footer {
  box-shadow:inset 0 1px rgba(0,0,0,0.1);
  background:#fff;
  padding:18px 0 30px
}
.main-footer img {
  max-width:100%;
  height:auto
}
.main-footer .footer-section {
  border-right:1px solid rgba(0,0,0,0.14)
}
.main-footer .footer-section>*:not(a) {
  color:#444
}
.main-footer .footer-section:last-child {
  border-right:0
}
.main-footer .footer-section:last-child h3 {
  color:#444
}
.main-footer h3 {
  font:400 18px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  color:#444;
  margin-bottom:10px;
  letter-spacing:.2px
}
.main-footer ul {
  margin:0;
  display:inline-block;
  width:100%
}
.main-footer .bottomNav {
  display:block
}
.main-footer li {
  list-style:none;
  width:33.33%;
  padding-right:12px;
  float:left;
  font:400 13px/28px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
  text-align:left
}
.main-footer a {
  font-weight:400;
  font-size:14px;
  color:#0154a0
}
.main-footer a:hover {
  color:#01396d
}
.main-footer p {
  color:#444;
  font:400 14px/20px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif
}
.main-footer p a {
  color:#0154a0;
  text-decoration:underline
}
.main-footer .contact-footer {
  border-bottom:0;
  background:#002a39;
  padding:10px 15px;
  font-size:15px;
  position:relative;
  top:8px;
  border:0px solid #002a39
}
.main-footer .contact-footer:hover {
  background:#003243;
  border-bottom:2px solid #002a39
}
.mapsearch footer {
  color:#444
}
.rg-footer {
  box-shadow:inset 0 1px rgba(0,0,0,0.1);
  padding:10px 0;
  color:#444;
  background:#fff
}
.rg-footer a {
  display:block;
  color:#444;
  padding-right:15px;
  font-size:13px;
  text-align:left
}
.rg-footer .rgf-logo {
  display:inline-block;
  position:absolute;
  bottom:-2px;
  margin-left:5px;
  width:100px;
  height:22px;
  background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwIiBoZWlnaHQ9IjU2IiB2aWV3Qm94PSIwIDAgMjUwIDU2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEzNC4xMTIgMzUuMDE2Yy0uNzQ2IDAtMS4zODYtLjIxNy0xLjkyMi0uNjUtLjUzNy0uNDM1LS44MDYtLjk2NS0uODA2LTEuNTkzVjE3LjA3aC01LjQ1NXYxNS43MDNjMCAxLjg1NC42NiAzLjQ0IDEuOTkgNC43NTUgMS4zMjcgMS4zMTUgMi45MzYgMS45NzUgNC44MjcgMS45NzVoNi44MnYtNC40ODdoLTUuNDU2IiBmaWxsPSIjMTExIi8+PHBhdGggZD0iTTEyMC41NTggMTkuMDQ0Yy0xLjMyOC0xLjMxNy0yLjkzNy0xLjk3NS00LjgyOC0xLjk3NWgtNS40NTZjLTEuODkgMC0zLjUuNjU2LTQuODMgMS45NzMtMS4zMjUgMS4zMTYtMS45OSAyLjktMS45OSA0Ljc1NWg1LjQ1NmMwLS42MjguMjctMS4xNi44MDUtMS41OTMuNTM3LS40MzQgMS4xNzgtLjY1IDEuOTIzLS42NWgyLjcyOGMuNzQ1IDAgMS4zODYuMjE2IDEuOTIzLjY1LjUzNC40MzIuODAzLjk2NS44MDMgMS41OTJ2Mi4yNDNoLTYuODJjLTEuODkgMC0zLjUuNjU4LTQuODMgMS45NzUtMS4zMjUgMS4zMTUtMS45OSAyLjktMS45OSA0Ljc1NSAwIDEuODU0LjY2NSAzLjQ0IDEuOTkgNC43NTUgMS4zMyAxLjMxNSAyLjk0IDEuOTc1IDQuODMgMS45NzVoMTIuMjc1VjIzLjhjMC0xLjg1NS0uNjY1LTMuNDQtMS45OTItNC43NTZ6bS04LjkyIDExLjQ4NGMtLjc0NSAwLTEuMzg2LjIxOC0xLjkyMy42NS0uNTM2LjQzNi0uODA1Ljk2Ni0uODA1IDEuNTk1IDAgLjYyOC4yNyAxLjE1OC44MDUgMS41OTIuNTM3LjQzNCAxLjE3OC42NSAxLjkyMy42NWg1LjQ1NlYzMC41M2gtNS40NTZ6TTEwMC4wNzYgMzAuNTI4di02LjczYzAtMS44NTMtLjY2NS0zLjQzOC0xLjk5Mi00Ljc1NC0xLjMyOC0xLjMxNy0yLjkzNy0xLjk3NS00LjgyOC0xLjk3NUg4Ny44Yy0xLjg5IDAtMy41LjY1Ni00LjgyOCAxLjk3My0xLjMyNyAxLjMxNi0xLjk5IDIuOS0xLjk5IDQuNzU1djguOTczYzAgMS44NTUuNjYzIDMuNDQgMS45OSA0Ljc1NkM4NC4zIDM4Ljg0IDg1LjkxIDM5LjUgODcuODAyIDM5LjVoNS40NTRjMS44OSAwIDMuNS0uNjYgNC44MjgtMS45NzQgMS4zMjctMS4zMTYgMS45OTItMi45IDEuOTkyLTQuNzU1SDk0LjYyYzAgLjYzLS4yNyAxLjE2LS44MDUgMS41OTMtLjUzNi40MzQtMS4xNzcuNjUtMS45MjMuNjVoLTIuNzI3Yy0uNzQ3IDAtMS4zODctLjIxNi0xLjkyMy0uNjUtLjUzNy0uNDM0LS44MDYtLjk2NC0uODA2LTEuNTkydi0yLjI0NGgxMy42NHptLTYuMjYtOC4zMmMtLjUzNy0uNDM1LTEuMTc4LS42NTItMS45MjQtLjY1MmgtMi43MjdjLS43NDcgMC0xLjM4Ny4yMTctMS45MjMuNjUtLjUzNy40MzMtLjgwNi45NjYtLjgwNiAxLjU5M3YyLjI0Mmg4LjE4NFYyMy44YzAtLjYyOC0uMjctMS4xNi0uODA1LTEuNTkzek03Ny42IDIzLjhjMC0xLjg1NS0uNjYzLTMuNDQtMS45OS00Ljc1Ni0xLjMyOC0xLjMxNy0yLjkzNy0xLjk3NS00LjgyOC0xLjk3NUg1OC41MDdWMzkuNWg1LjQ1NnYtNC40ODdoNS40NTVjLjc0NiAwIDEuMzg3LjIxNiAxLjkyMy42NS41MzguNDM0LjgwNy45NjUuODA3IDEuNTkzVjM5LjVINzcuNnYtMi4yNGMwLTEuNzA3LS41OC0zLjIwMi0xLjc0NS00LjQ4NyAxLjE2NC0xLjI4NiAxLjc0Ni0yLjc4MiAxLjc0Ni00LjQ4N1YyMy44em0tNi4yNi0xLjU5M2MtLjUzNS0uNDM0LTEuMTc2LS42NS0xLjkyMi0uNjVoLTUuNDU1djguOTdoNS40NTVjLjc0NiAwIDEuMzg3LS4yMTUgMS45MjMtLjY0OC41MzgtLjQzNi44MDctLjk2Ny44MDctMS41OTVWMjMuOGMwLS42MjgtLjI3LTEuMTYtLjgwNS0xLjU5M3oiIGZpbGw9IiMxMTEiLz48cGF0aCBkPSJNMjQyLjY3MiAyNi4wNDNoLTQuMDljLS43NDYgMC0xLjM4Ny0uMjE4LTEuOTIzLS42NS0uNTQtLjQzNC0uODA3LS45NjUtLjgwNy0xLjU5NCAwLS42My4yNjgtMS4xNi44MDUtMS41OTQuNTM1LS40MzQgMS4xNzYtLjY1IDEuOTItLjY1aDIuNzNjLjc0NSAwIDEuMzg2LjIxNiAxLjkyLjY1LjUzOC40MzIuODA2Ljk2NS44MDYgMS41OTJoNS40NTZjMC0xLjg1NS0uNjY0LTMuNDQtMS45OS00Ljc1Ni0xLjMzLTEuMzE3LTIuOTM4LTEuOTc1LTQuODMtMS45NzVoLTUuNDU1Yy0xLjg5IDAtMy41LjY1Ny00LjgyOCAxLjk3NC0xLjMyOCAxLjMxNy0xLjk5MiAyLjktMS45OTIgNC43NTYgMCAxLjg1My42NjQgMy40NCAxLjk5IDQuNzU2IDEuMzMgMS4zMTUgMi45MzggMS45NzIgNC44MyAxLjk3Mmg0LjA5Yy43NDcgMCAxLjM4OC4yMTggMS45MjMuNjUuNTM4LjQzNi44MDYuOTY2LjgwNiAxLjU5NSAwIC42MjctLjI2OCAxLjE1Ny0uODA1IDEuNTktLjUzNS40MzUtMS4xNzYuNjUtMS45Mi42NWgtMi43M2MtLjc0NSAwLTEuMzg2LS4yMTUtMS45Mi0uNjUtLjU0LS40MzMtLjgwNy0uOTYzLS44MDctMS41OWgtNS40NTZjMCAxLjg1My42NjQgMy40NCAxLjk5IDQuNzU0IDEuMzMgMS4zMTUgMi45MzggMS45NzUgNC44MyAxLjk3NWg1LjQ1NGMxLjg5MyAwIDMuNS0uNjYgNC44My0xLjk3NiAxLjMyNy0xLjMxNiAxLjk5LTIuOSAxLjk5LTQuNzU1IDAtMS44NTctLjY2My0zLjQ0LTEuOTktNC43NTYtMS4zMy0xLjMxNy0yLjkzNy0xLjk3NS00LjgzLTEuOTc1TTIyOS40OTggMTcuMDdoLTYuODU0bC02LjgyIDguOTczVjE3LjA3aC01LjQ1NnYyMi40MzNoNS40NTZ2LTguOTc1bDYuODIgOC45NzVoNi44MWwtOC4xNTItMTEuMTg4IDguMTk2LTExLjI0NiIgZmlsbD0iI0VBODYyQyIvPjxwYXRoIGQ9Ik0yMDYuOTkgMzAuNTI4di02LjczYzAtMS44NTMtLjY2NS0zLjQzOC0xLjk5Mi00Ljc1NC0xLjMyOC0xLjMxNy0yLjkzNy0xLjk3NS00LjgyOC0xLjk3NWgtNS40NTZjLTEuODkgMC0zLjUuNjU2LTQuODI4IDEuOTczLTEuMzI3IDEuMzE2LTEuOTkgMi45LTEuOTkgNC43NTV2OC45NzNjMCAxLjg1NS42NjMgMy40NCAxLjk5IDQuNzU2IDEuMzI4IDEuMzE1IDIuOTM3IDEuOTc1IDQuODI4IDEuOTc1aDUuNDU2YzEuODkgMCAzLjUtLjY2IDQuODI4LTEuOTc0IDEuMzI3LTEuMzE2IDEuOTktMi45IDEuOTktNC43NTVoLTUuNDU1YzAgLjYzLS4yNjggMS4xNi0uODA1IDEuNTkzLS41MzYuNDM0LTEuMTc3LjY1LTEuOTIyLjY1aC0yLjcyOGMtLjc0NiAwLTEuMzg2LS4yMTYtMS45MjMtLjY1LS41MzYtLjQzNC0uODA0LS45NjQtLjgwNC0xLjU5MnYtMi4yNDRoMTMuNjR6bS02LjI2Mi04LjMyYy0uNTM2LS40MzUtMS4xNzctLjY1Mi0xLjkyMi0uNjUyaC0yLjcyOGMtLjc0NiAwLTEuMzg2LjIxNy0xLjkyMy42NS0uNTM2LjQzMy0uODA0Ljk2Ni0uODA0IDEuNTkzdjIuMjQyaDguMTg0VjIzLjhjMC0uNjI4LS4yNjgtMS4xNi0uODA1LTEuNTkzek0xNzguMjkzIDI2LjA0M2w2LjIyMyA0LjQ4NWgtMTMuNjR2Mi4yNDVjMCAuNjI4LjI3IDEuMTU4LjgwNSAxLjU5Mi41NC40MzQgMS4xOC42NSAxLjkyNS42NWgyLjcyOGMuNzQ2IDAgMS4zODYtLjIxNiAxLjkyMi0uNjUuNTM3LS40MzQuODA2LS45NjQuODA2LTEuNTkyaDUuNDU3YzAgMS44NTQtLjY2NSAzLjQ0LTEuOTkyIDQuNzU1LTEuMzMgMS4zMTUtMi45MzcgMS45NzUtNC44MjggMS45NzVoLTUuNDU2Yy0xLjg5IDAtMy41LS42Ni00LjgyNy0xLjk3NS0xLjMyNy0xLjMxNi0xLjk5LTIuOS0xLjk5LTQuNzU1VjIzLjhjMC0xLjg1NS42NjMtMy40NCAxLjk5LTQuNzU2IDEuMzI4LTEuMzE3IDIuOTM3LTEuOTc1IDQuODI4LTEuOTc1aDUuNDU3YzEuODkgMCAzLjUuNjU2IDQuODI4IDEuOTczIDEuMzI3IDEuMzE2IDEuOTkyIDIuOSAxLjk5MiA0Ljc1NXY2LjcyOGwtNi4yMjMtNC40ODVoLjc2N1YyMy44YzAtLjYyOC0uMjctMS4xNi0uODA1LTEuNTkzLS41MzYtLjQzNC0xLjE3Ni0uNjUtMS45MjItLjY1aC0yLjcyOGMtLjc0NiAwLTEuMzg2LjIxNi0xLjkyMy42NS0uNTM1LjQzMi0uODAzLjk2NS0uODAzIDEuNTkydjIuMjQyaDcuNDE1ek0xNTEuMTMgMzAuNTI4aDUuNDU2djIuMjQ1YzAgLjYyOC0uMjcgMS4xNTgtLjgwNiAxLjU5Mi0uNTM1LjQzNC0xLjE3Ny42NS0xLjkyMi42NWgtMi43MjdjLS43NDUgMC0xLjM4NS0uMjE2LTEuOTItLjY1LS41MzgtLjQzNC0uODA2LS45NjQtLjgwNi0xLjU5MlYyMy44YzAtLjYyOC4yNjgtMS4xNi44MDUtMS41OTMuNTM1LS40MzQgMS4xNzUtLjY1IDEuOTIyLS42NWgyLjcyOGMuNzQ1IDAgMS4zODcuMjE2IDEuOTIyLjY1LjUzNy40MzIuODA2Ljk2NS44MDYgMS41OTJoNS40NTVjMC0xLjg1Ni0uNjYzLTMuNDQtMS45OS00Ljc1Ny0xLjMyOC0xLjMxNy0yLjkzNy0xLjk3NS00LjgyOC0xLjk3NWgtNS40NTZjLTEuODkgMC0zLjUuNjU3LTQuODMgMS45NzQtMS4zMjYgMS4zMTYtMS45OSAyLjktMS45OSA0Ljc1NXY4Ljk3M2MwIDEuODU0LjY2NCAzLjQ0IDEuOTkgNC43NTUgMS4zMyAxLjMxNSAyLjkzOCAxLjk3NSA0LjgzIDEuOTc1aDUuNDU1YzEuODkgMCAzLjUtLjY2IDQuODI4LTEuOTc1IDEuMzI3LTEuMzE2IDEuOTktMi45IDEuOTktNC43NTV2LTYuNzNoLTEwLjkxdjQuNDg1IiBmaWxsPSIjRUE4NjJDIi8+PHBhdGggZD0iTTE2LjU5MyA0OC4yNGwxLjM1Ni01LjA2YzAtLjIwMi0uMDctLjMzNy0uMDctLjQ3MnYtMi4xNmMtMS43Ni0uNDAzLTMuMzktMS4xNDYtNC44OC0yLjE1OC0uNjEuMTM1LTEuMjIuMjAzLTEuODMuMjAzLTQuMTM3IDAtNy44NjYtMi43NjYtOS4wMTgtNi43NDctLjgxNCAwLTEuNDI0LS42MDctMS40MjQtMS4zNXYtMi42M2MwLS43NDMuNjEtMS4zNSAxLjM1NS0xLjM1LjY3OC0xLjg5IDEuODMtMy41MSAzLjMyMi00LjcyMy0xLjA4NS0xLjk1Ny0uNTQzLTcuNDkuOTUtMTAuMjU2IDIuNDQtNC40NTMgOS41NTgtOC41NjggMTUuMzItOC42MzYtMS4wODQtLjc0LS42NzctMi4zNi45NS0yLjM2IDEuMjIgMCAyLjUxLjMzOCAzLjY2IDEuMDEzLS40MDYtMS43NTQgMi4xMDMtMi43NjYgMy43MyAxLjA4LjQwNy44NzYuNjEgMS44Mi42MSAyLjc2NiA1LjYyNy0uNjEgMTAuOTE1IDExLjA2NCA2LjAzNCAxNi40NiAxLjU2IDEuMjE2IDIuNzEyIDIuOSAzLjI1NCA0LjcyNC44MTQgMCAxLjQyNC42MDcgMS40MjQgMS4zNXYyLjYzYzAgLjc0My0uNjEgMS4zNS0xLjM1NyAxLjM1LTEuMjg3IDMuOTgtNS4wMTYgNi43NDctOS4xNSA2Ljc0Ny0uNjEgMC0xLjIyLS4wNjYtMS44My0uMi0xLjQ5MyAxLjAxLTMuMTIgMS43NTMtNC44OCAyLjE2djIuMTU3YzAgLjEzNSAwIC4yNy0uMDcuNDcyLjI3LjYwNi4zNCAxLjI4LjQ3NCAxLjY4NmwxLjM1NiA1LjA2Yy4yNzMgMS4wOC0yLjMwNCAzLjc3OC0yLjk4MiA0LjU4OC0xLjgzIDIuMjk0LTIuMSAyLjI5NC0zLjkzMiAwLS42NzgtLjgxLTMuMjU0LTMuNTc2LTIuOTgzLTQuNTg4bC42MS0xLjc1NHoiIGlkPSJTaGFwZSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xOS4xNyA0My41MThsLTEuNzYzIDYuNzQ3IDMuNjYgNC41ODggMy42NjItNC41ODgtMS43NjUtNi43NDdIMTkuMTd6bTMuNzk2LTMuMDM2aC0zLjczdjIuMjI2aDMuNzN2LTIuMjI2em0xNS45MzItMTIuNjE3Yy0uNDA2LTIuNDMtMS44OTgtNC41Mi00LTUuNjY3IDAtLjc0My0uMDY3LTEuNDg1LS4xMzUtMi4xNi4yNy4yNy40NzQuNjA4Ljc0NSAxLjA4IDUuMjItNS4xOTUtMi4xLTE3LjgxMi02LjMwNS0xMy42My4yMDQtLjg3Ni41NDMtMy45OC0xLjU2LTYuMDcgMS40OTMgMi42My42OCA0LjQ1Mi40NzYgNC44NTcgMC0yLjAyNC0yLjUxLTQuMzg2LTUuNDk0LTQuMzg2IDMuMTg3LjY3MyA0LjA2OCAzLjY0MiA0LjA2OCA0LjExNEMyMS44OCAxLjIxNCAyLjk2NCA3LjI4NyA2LjU2IDIxLjExOGMuMjctLjI3LjU0Mi0uNTQuODEzLS43NDItLjA2OC42MDctLjEzNiAxLjIxNC0uMTM2IDEuODIyLTIuMSAxLjE0Ny0zLjU5MyAzLjIzOC00IDUuNjY3aC0xLjIydjIuNjNIMy4xN2MuNjEgMy44NDcgMy45MzIgNi43NDggOCA2Ljc0OC43NDUgMCAxLjQyMy0uMDY3IDIuMS0uMjcgMi4xNyAxLjY4NyA0Ljg4MyAyLjYzMiA3Ljc5OCAyLjYzMnM1LjU2LS45NDUgNy43OTYtMi42MzJjLjY3OC4yMDMgMS4zNTYuMjcgMi4xMDIuMjcgNCAwIDcuMzIyLTIuOSA4LTYuNzQ3aDEuMTUzdi0yLjYzaC0xLjIyM3oiIGlkPSJTaGFwZSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0xMS4yMzcgMjMuMjc3Yy0zLjMyMiAwLTUuOTY2IDIuNjMtNS45NjYgNS45MzcgMCAzLjMwNiAyLjY0NiA1LjkzOCA1Ljk2OCA1LjkzOHM1Ljk2Ni0yLjYzMiA1Ljk2Ni01LjkzOGMtLjA2Ny0zLjMwNi0yLjcxLTUuOTM3LTUuOTY2LTUuOTM3ek0xMyAyOC43NDJ2Mi45N0g5LjQwN3YtMi45N2gtMS4yMmwyLjk4Mi0yLjA5IDIuOTgyIDIuMDlIMTN6bTE3Ljk2Ni01LjQ2NWMtMy4zMjIgMC01Ljk2NiAyLjYzLTUuOTY2IDUuOTM3IDAgMy4zMDYgMi42NDQgNS45MzggNS45NjYgNS45MzhzNS45NjYtMi42MzIgNS45NjYtNS45MzhjLS4wNjgtMy4zMDYtMi43MTItNS45MzctNS45NjYtNS45Mzd6bTEuNzYzIDUuNDY1djIuOTdoLTMuNTk1di0yLjk3aC0xLjIybDIuOTgyLTIuMDkgMi45ODMgMi4wOWgtMS4xNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzMuMTM2IDE4Ljc1N2MtMS41Ni0uNjA4LTIuNzguMDY3LTUuMTUzLTcuMzU1QzIxLjEzNiAyNC45NjQgMTcuODEzIDEyLjgyIDkgMTkuMDk0Yy0uMTM2LjgxLS4yNyAxLjYyLS4zNCAyLjQ5Ni44MTUtLjI3IDEuNjI4LS40MDQgMi41NzctLjQwNCAzLjUyNiAwIDYuNTEgMi4yMjYgNy41OTQgNS4zMy43NDctLjIwMyAxLjQ5My0uMjcgMi4yNC0uMjdzMS41Ni4xMzUgMi4yMzYuMjdjMS4xNTMtMy4xMDQgNC4xMzYtNS4zMyA3LjU5My01LjMzLjg4IDAgMS43NjIuMTM0IDIuNTc2LjQwNC0uMDY4LTEuMDEyLS4yMDQtMS45NTYtLjM0LTIuODMzek0yMi44MyAyOS4yODJjLS41NDItLjIwMi0xLjE1Mi0uMjctMS43NjItLjI3LS42MSAwLTEuMjIuMTM1LTEuNzYzLjI3LS4wNjggMy4xMDQtMS44MyA1LjczNS00LjQwNyA3LjA4NCAxLjgzIDEuMjE1IDMuOTMzIDEuODIyIDYuMTcgMS44MjJzNC4zNC0uNjc1IDYuMTctMS44MjJjLTIuNTc3LTEuMzUtNC4zNC0zLjk4LTQuNDA3LTcuMDg0em0tMS42OTQgOC4wM2MtMS4xNTMgMC0yLjEwMi0uOTQ2LTIuMTAyLTIuMDkzIDAtLjQ3NC42NzgtLjQ3NC42NzggMCAwIC43NC42MSAxLjM1IDEuMzU2IDEuMzUuNzQ2IDAgMS4zNTYtLjYxIDEuMzU2LTEuMzUgMC0uNDc0LjY3OC0uNDc0LjY3OCAwIC4xMzUgMS4xNDUtLjgxNCAyLjA5LTEuOTY2IDIuMDl6IiBmaWxsPSIjRjc4RjIwIi8+PC9nPjwvc3ZnPg==") 0% 0%/100%
}
.miranda-wrapper .body-content {
  padding-bottom:40px
}
.rg-footer * {
  padding-left:0
}
footer.results {
  padding:0
}
footer.results>footer {
  padding:20px
}
footer {
  max-width:1140px;
  margin:auto;
  border-left:1px solid #0154a0;
  border-right:1px solid #0154a0;
  padding-left:20px;
  padding-right:20px;
  background:#fff;
  border-left:1px solid #0154a0;
  border-right:1px solid #0154a0
}
footer>footer {
  padding:0;
  border:0
}
footer .main-footer {
  background:#fff;
  border-top:1px solid #888;
  padding:20px 0 40px
}
footer .main-footer .footer-section {
  border:0
}
footer .main-footer .footer-section li {
  width:50%
}
@media only screen and (min-width: 46.063em) {
  footer .main-footer .footer-section:not(:last-child):after {
    content:'';
    display:block;
    position:absolute;
    top:50%;
    right:20px;
    background:#d9d9d9;
    height:60%;
    width:1px;
    transform:translateY(-50%)
  }
}
footer .main-footer .footer-section:first-child {
  padding-left:0
}
footer .main-footer .footer-section:first-child h3 {
  color:#444
}
footer .main-footer .footer-section:first-child a {
  color:#0154a0
}
footer .main-footer .footer-section:first-child a:hover {
  color:#01396d
}
footer .main-footer .footer-section:nth-child(2) h3 {
  color:#444
}
footer .main-footer .footer-section:nth-child(2) a {
  color:#0154a0
}
footer .main-footer .footer-section:nth-child(2) a:hover {
  color:#01396d
}
footer .main-footer .footer-section:last-child {
  padding-right:0
}
@media only screen and (max-width: 46em) {
  footer {
    border-left:0;
    border-right:0
  }
  footer .main-footer {
    padding-bottom:0
  }
  footer .main-footer .footer-section {
    padding-bottom:30px;
    margin-bottom:30px;
    border-right:0;
    border-bottom:1px solid #888
  }
  footer .main-footer .footer-section:nth-child(2) {
    padding-left:0
  }
  footer .main-footer .footer-section:last-child {
    border-bottom:0
  }
}
body * {
  -webkit-text-size-adjust:100%
}
.row {
  max-width:1140px
}

/*
     FILE ARCHIVED ON 23:59:24 Dec 18, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:39:14 Apr 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 94.459
  load_resource: 60.952
  PetaboxLoader3.resolve: 27.265
  PetaboxLoader3.datanode: 27.506
*/
