<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Cabin);
@import url(font.ttf);
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
input {
    -webkit-appearance: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
.subheader {
    color: #777
}
p {
    margin: 0 0 10px;
    font-size: 1em;
    line-height: 150%
}
p img {
    margin: 0
}
p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777
}
em {
    font-style: italic
}
strong {
    font-weight: 700
}
small {
    font-size: 80%
}
blockquote,
blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic
}
blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #DADADA
}
blockquote cite {
    display: block;
    font-size: 12px;
    color: #555
}
blockquote cite:before {
    content: "\2014 \0020"
}
blockquote cite a,
blockquote cite a:visited {
    color: #494949
}
hr {
    border: solid #DADADA;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0
}
a,
a:visited {
    color: #494949;
    text-decoration: underline;
    outline: 0
}
a:focus,
a:hover {
    color: #000
}
p a,
p a:visited {
    line-height: inherit
}
ol,
ul {
    margin-bottom: 20px
}
ul {
    list-style: none outside
}
ol {
    list-style: decimal
}
ol,
ul.circle,
ul.disc,
ul.square {
    margin-left: 30px
}
ul.square {
    list-style: square outside
}
ul.circle {
    list-style: circle outside
}
ul.disc {
    list-style: disc outside
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin: 4px 0 5px 30px
}
ol ol li,
ol ul li,
ul ol li,
ul ul li {
    margin-bottom: 6px
}
li {
    line-height: 20px;
    margin-bottom: 12px
}
ul.large li {
    line-height: 21px
}
li p {
    line-height: 18px
}
img.scale-with-grid {
    max-width: 100%;
    height: auto
}
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    background: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #666666;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    font-family: "antenna", Arial, sans-serif
}
.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #fafafa
}
.button.full-width,
button.full-width,
input[type=button].full-width,
input[type=reset].full-width,
input[type=submit].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
fieldset,
form {
    margin-bottom: 20px
}
input[type=email],
input[type=password],
input[type=text],
select,
textarea {
    -webkit-appearance: none;
    border: 1px solid #DADADA;
    padding: 6px 4px;
    outline: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 12px/18px "antenna", Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff
}
select {
    padding: 0
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
textarea:focus {
    border: 1px solid #DADADA;
    color: #444
}
textarea {
    min-height: 60px
}
label,
legend {
    display: block;
    font-size: 12px
}
select {
    width: 220px
}
input[type=checkbox] {
    display: inline
}
label span,
legend span {
    font-weight: 400;
    font-size: 13px;
    color: #444
}
.remove-bottom {
    margin-bottom: 0 !important
}
.half-bottom {
    margin-bottom: 10px !important
}
.add-bottom {
    margin-bottom: 20px !important
}
.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0
}
.container .column,
.container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px
}
.row {
    margin-bottom: 20px
}
.column.alpha,
.columns.alpha {
    margin-left: 0
}
.column.omega,
.columns.omega {
    margin-right: 0
}
.container .one.column,
.container .one.columns {
    width: 40px
}
.container .two.columns {
    width: 100px
}
.container .three.columns {
    width: 160px
}
.container .four.columns {
    width: 220px
}
.container .five.columns {
    width: 280px
}
.container .six.columns {
    width: 340px
}
.container .seven.columns {
    width: 400px
}
.container .eight.columns {
    width: 460px
}
.container .nine.columns {
    width: 520px
}
.container .ten.columns {
    width: 580px
}
.container .eleven.columns {
    width: 640px
}
.container .twelve.columns {
    width: 700px
}
.container .thirteen.columns {
    width: 760px
}
.container .fourteen.columns {
    width: 820px
}
.container .fifteen.columns {
    width: 880px
}
.container .sixteen.columns {
    width: 940px
}
.container .one-third.column {
    width: 300px
}
.container .two-thirds.column {
    width: 620px
}
.container .offset-by-one {
    padding-left: 60px
}
.container .offset-by-two {
    padding-left: 120px
}
.container .offset-by-three {
    padding-left: 180px
}
.container .offset-by-four {
    padding-left: 240px
}
.container .offset-by-five {
    padding-left: 300px
}
.container .offset-by-six {
    padding-left: 360px
}
.container .offset-by-seven {
    padding-left: 420px
}
.container .offset-by-eight {
    padding-left: 480px
}
.container .offset-by-nine {
    padding-left: 540px
}
.container .offset-by-ten {
    padding-left: 600px
}
.container .offset-by-eleven {
    padding-left: 660px
}
.container .offset-by-twelve {
    padding-left: 720px
}
.container .offset-by-thirteen {
    padding-left: 780px
}
.container .offset-by-fourteen {
    padding-left: 840px
}
.container .offset-by-fifteen {
    padding-left: 900px
}
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix:after,
.clearfix:before,
.row:after,
.row:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}
.clearfix:after,
.row:after {
    clear: both
}
.clearfix,
.row {
    zoom: 1
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}
.no-margins-left {
    margin-left: 0 !important
}
.no-margins-right {
    margin-right: 0 !important
}
@media print {
    body {
        font-size: 14px !important;
        line-height: 18px !important;
        margin: 35px auto;
        padding: 0;
        width: 700px
    }
    div.nav,
    div.pagination,
    div.foot,
    div.columns.sidebar,
    div.control-area,
    .dmode,
    .pager-left,
    .pager-right,
    div.pager-outer,
    .listings li .img .feat,
    .listings li .btn,
    .listings li .offer,
    .slides-overlay,
    .next-prev,
    .next-prev #prev,
    .next-prev #next,
    .more-information,
    .train_area,
    .jcarousel-wrapper {
        display: none !important
    }
    .features li:before {
        background: none;
        margin-right: 0;
        display: none
    }
    .icon {
        width: 0;
        margin-right: 0
    }
    div.slides {
        width: 700px;
        height: auto
    }
    div.cycle-pager {
        height: auto
    }
    .listings li p i.icon {
        background: none;
        width: 0;
        margin-right: 0
    }
    div.logo {
        margin-bottom: 0
    }
    div.main-content,
    div.main,
    div.container,
    div.property-desc {
        width: 700px;
        margin: 0 auto;
        overflow: visible
    }
    .listings li {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 5px;
        display: block;
        height: 210px;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .navigation-area {
        margin-bottom: 10px
    }
}
@font-face {
    font-family: 'FontAwesome';
    src: url("fonts/fontawesome-webfont.eot");
    src: url("fonts/fontawesome-webfont.eot?#iefix&amp;v=4.2.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571429em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.fa-ul&gt;li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.85714286em
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: .1em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-glass:before {
    content: "\f000"
}
.fa-music:before {
    content: "\f001"
}
.fa-search:before {
    content: "\f002"
}
.fa-envelope-o:before {
    content: "\f003"
}
.fa-heart:before {
    content: "\f004"
}
.fa-star:before {
    content: "\f005"
}
.fa-star-o:before {
    content: "\f006"
}
.fa-user:before {
    content: "\f007"
}
.fa-film:before {
    content: "\f008"
}
.fa-th-large:before {
    content: "\f009"
}
.fa-th:before {
    content: "\f00a"
}
.fa-th-list:before {
    content: "\f00b"
}
.fa-check:before {
    content: "\f00c"
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}
.fa-search-plus:before {
    content: "\f00e"
}
.fa-search-minus:before {
    content: "\f010"
}
.fa-power-off:before {
    content: "\f011"
}
.fa-signal:before {
    content: "\f012"
}
.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}
.fa-trash-o:before {
    content: "\f014"
}
.fa-home:before {
    content: "\f015"
}
.fa-file-o:before {
    content: "\f016"
}
.fa-clock-o:before {
    content: "\f017"
}
.fa-road:before {
    content: "\f018"
}
.fa-download:before {
    content: "\f019"
}
.fa-arrow-circle-o-down:before {
    content: "\f01a"
}
.fa-arrow-circle-o-up:before {
    content: "\f01b"
}
.fa-inbox:before {
    content: "\f01c"
}
.fa-play-circle-o:before {
    content: "\f01d"
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}
.fa-refresh:before {
    content: "\f021"
}
.fa-list-alt:before {
    content: "\f022"
}
.fa-lock:before {
    content: "\f023"
}
.fa-flag:before {
    content: "\f024"
}
.fa-headphones:before {
    content: "\f025"
}
.fa-volume-off:before {
    content: "\f026"
}
.fa-volume-down:before {
    content: "\f027"
}
.fa-volume-up:before {
    content: "\f028"
}
.fa-qrcode:before {
    content: "\f029"
}
.fa-barcode:before {
    content: "\f02a"
}
.fa-tag:before {
    content: "\f02b"
}
.fa-tags:before {
    content: "\f02c"
}
.fa-book:before {
    content: "\f02d"
}
.fa-bookmark:before {
    content: "\f02e"
}
.fa-print:before {
    content: "\f02f"
}
.fa-camera:before {
    content: "\f030"
}
.fa-font:before {
    content: "\f031"
}
.fa-bold:before {
    content: "\f032"
}
.fa-italic:before {
    content: "\f033"
}
.fa-text-height:before {
    content: "\f034"
}
.fa-text-width:before {
    content: "\f035"
}
.fa-align-left:before {
    content: "\f036"
}
.fa-align-center:before {
    content: "\f037"
}
.fa-align-right:before {
    content: "\f038"
}
.fa-align-justify:before {
    content: "\f039"
}
.fa-list:before {
    content: "\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}
.fa-indent:before {
    content: "\f03c"
}
.fa-video-camera:before {
    content: "\f03d"
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}
.fa-pencil:before {
    content: "\f040"
}
.fa-map-marker:before {
    content: "\f041"
}
.fa-adjust:before {
    content: "\f042"
}
.fa-tint:before {
    content: "\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}
.fa-share-square-o:before {
    content: "\f045"
}
.fa-check-square-o:before {
    content: "\f046"
}
.fa-arrows:before {
    content: "\f047"
}
.fa-step-backward:before {
    content: "\f048"
}
.fa-fast-backward:before {
    content: "\f049"
}
.fa-backward:before {
    content: "\f04a"
}
.fa-play:before {
    content: "\f04b"
}
.fa-pause:before {
    content: "\f04c"
}
.fa-stop:before {
    content: "\f04d"
}
.fa-forward:before {
    content: "\f04e"
}
.fa-fast-forward:before {
    content: "\f050"
}
.fa-step-forward:before {
    content: "\f051"
}
.fa-eject:before {
    content: "\f052"
}
.fa-chevron-left:before {
    content: "\f053"
}
.fa-chevron-right:before {
    content: "\f054"
}
.fa-plus-circle:before {
    content: "\f055"
}
.fa-minus-circle:before {
    content: "\f056"
}
.fa-times-circle:before {
    content: "\f057"
}
.fa-check-circle:before {
    content: "\f058"
}
.fa-question-circle:before {
    content: "\f059"
}
.fa-info-circle:before {
    content: "\f05a"
}
.fa-crosshairs:before {
    content: "\f05b"
}
.fa-times-circle-o:before {
    content: "\f05c"
}
.fa-check-circle-o:before {
    content: "\f05d"
}
.fa-ban:before {
    content: "\f05e"
}
.fa-arrow-left:before {
    content: "\f060"
}
.fa-arrow-right:before {
    content: "\f061"
}
.fa-arrow-up:before {
    content: "\f062"
}
.fa-arrow-down:before {
    content: "\f063"
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}
.fa-expand:before {
    content: "\f065"
}
.fa-compress:before {
    content: "\f066"
}
.fa-plus:before {
    content: "\f067"
}
.fa-minus:before {
    content: "\f068"
}
.fa-asterisk:before {
    content: "\f069"
}
.fa-exclamation-circle:before {
    content: "\f06a"
}
.fa-gift:before {
    content: "\f06b"
}
.fa-leaf:before {
    content: "\f06c"
}
.fa-fire:before {
    content: "\f06d"
}
.fa-eye:before {
    content: "\f06e"
}
.fa-eye-slash:before {
    content: "\f070"
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}
.fa-plane:before {
    content: "\f072"
}
.fa-calendar:before {
    content: "\f073"
}
.fa-random:before {
    content: "\f074"
}
.fa-comment:before {
    content: "\f075"
}
.fa-magnet:before {
    content: "\f076"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-chevron-down:before {
    content: "\f078"
}
.fa-retweet:before {
    content: "\f079"
}
.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-folder:before {
    content: "\f07b"
}
.fa-folder-open:before {
    content: "\f07c"
}
.fa-arrows-v:before {
    content: "\f07d"
}
.fa-arrows-h:before {
    content: "\f07e"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}
.fa-twitter-square:before {
    content: "\f081"
}
.fa-facebook-square:before {
    content: "\f082"
}
.fa-camera-retro:before {
    content: "\f083"
}
.fa-key:before {
    content: "\f084"
}
.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}
.fa-comments:before {
    content: "\f086"
}
.fa-thumbs-o-up:before {
    content: "\f087"
}
.fa-thumbs-o-down:before {
    content: "\f088"
}
.fa-star-half:before {
    content: "\f089"
}
.fa-heart-o:before {
    content: "\f08a"
}
.fa-sign-out:before {
    content: "\f08b"
}
.fa-linkedin-square:before {
    content: "\f08c"
}
.fa-thumb-tack:before {
    content: "\f08d"
}
.fa-external-link:before {
    content: "\f08e"
}
.fa-sign-in:before {
    content: "\f090"
}
.fa-trophy:before {
    content: "\f091"
}
.fa-github-square:before {
    content: "\f092"
}
.fa-upload:before {
    content: "\f093"
}
.fa-lemon-o:before {
    content: "\f094"
}
.fa-phone:before {
    content: "\f095"
}
.fa-square-o:before {
    content: "\f096"
}
.fa-bookmark-o:before {
    content: "\f097"
}
.fa-phone-square:before {
    content: "\f098"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-github:before {
    content: "\f09b"
}
.fa-unlock:before {
    content: "\f09c"
}
.fa-credit-card:before {
    content: "\f09d"
}
.fa-rss:before {
    content: "\f09e"
}
.fa-hdd-o:before {
    content: "\f0a0"
}
.fa-bullhorn:before {
    content: "\f0a1"
}
.fa-bell:before {
    content: "\f0f3"
}
.fa-certificate:before {
    content: "\f0a3"
}
.fa-hand-o-right:before {
    content: "\f0a4"
}
.fa-hand-o-left:before {
    content: "\f0a5"
}
.fa-hand-o-up:before {
    content: "\f0a6"
}
.fa-hand-o-down:before {
    content: "\f0a7"
}
.fa-arrow-circle-left:before {
    content: "\f0a8"
}
.fa-arrow-circle-right:before {
    content: "\f0a9"
}
.fa-arrow-circle-up:before {
    content: "\f0aa"
}
.fa-arrow-circle-down:before {
    content: "\f0ab"
}
.fa-globe:before {
    content: "\f0ac"
}
.fa-wrench:before {
    content: "\f0ad"
}
.fa-tasks:before {
    content: "\f0ae"
}
.fa-filter:before {
    content: "\f0b0"
}
.fa-briefcase:before {
    content: "\f0b1"
}
.fa-arrows-alt:before {
    content: "\f0b2"
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}
.fa-cloud:before {
    content: "\f0c2"
}
.fa-flask:before {
    content: "\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}
.fa-paperclip:before {
    content: "\f0c6"
}
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}
.fa-square:before {
    content: "\f0c8"
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}
.fa-list-ul:before {
    content: "\f0ca"
}
.fa-list-ol:before {
    content: "\f0cb"
}
.fa-strikethrough:before {
    content: "\f0cc"
}
.fa-underline:before {
    content: "\f0cd"
}
.fa-table:before {
    content: "\f0ce"
}
.fa-magic:before {
    content: "\f0d0"
}
.fa-truck:before {
    content: "\f0d1"
}
.fa-pinterest:before {
    content: "\f0d2"
}
.fa-pinterest-square:before {
    content: "\f0d3"
}
.fa-google-plus-square:before {
    content: "\f0d4"
}
.fa-google-plus:before {
    content: "\f0d5"
}
.fa-money:before {
    content: "\f0d6"
}
.fa-caret-down:before {
    content: "\f0d7"
}
.fa-caret-up:before {
    content: "\f0d8"
}
.fa-caret-left:before {
    content: "\f0d9"
}
.fa-caret-right:before {
    content: "\f0da"
}
.fa-columns:before {
    content: "\f0db"
}
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}
.fa-envelope:before {
    content: "\f0e0"
}
.fa-linkedin:before {
    content: "\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}
.fa-comment-o:before {
    content: "\f0e5"
}
.fa-comments-o:before {
    content: "\f0e6"
}
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}
.fa-sitemap:before {
    content: "\f0e8"
}
.fa-umbrella:before {
    content: "\f0e9"
}
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}
.fa-lightbulb-o:before {
    content: "\f0eb"
}
.fa-exchange:before {
    content: "\f0ec"
}
.fa-cloud-download:before {
    content: "\f0ed"
}
.fa-cloud-upload:before {
    content: "\f0ee"
}
.fa-user-md:before {
    content: "\f0f0"
}
.fa-stethoscope:before {
    content: "\f0f1"
}
.fa-suitcase:before {
    content: "\f0f2"
}
.fa-bell-o:before {
    content: "\f0a2"
}
.fa-coffee:before {
    content: "\f0f4"
}
.fa-cutlery:before {
    content: "\f0f5"
}
.fa-file-text-o:before {
    content: "\f0f6"
}
.fa-building-o:before {
    content: "\f0f7"
}
.fa-hospital-o:before {
    content: "\f0f8"
}
.fa-ambulance:before {
    content: "\f0f9"
}
.fa-medkit:before {
    content: "\f0fa"
}
.fa-fighter-jet:before {
    content: "\f0fb"
}
.fa-beer:before {
    content: "\f0fc"
}
.fa-h-square:before {
    content: "\f0fd"
}
.fa-plus-square:before {
    content: "\f0fe"
}
.fa-angle-double-left:before {
    content: "\f100"
}
.fa-angle-double-right:before {
    content: "\f101"
}
.fa-angle-double-up:before {
    content: "\f102"
}
.fa-angle-double-down:before {
    content: "\f103"
}
.fa-angle-left:before {
    content: "\f104"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-angle-up:before {
    content: "\f106"
}
.fa-angle-down:before {
    content: "\f107"
}
.fa-desktop:before {
    content: "\f108"
}
.fa-laptop:before {
    content: "\f109"
}
.fa-tablet:before {
    content: "\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}
.fa-circle-o:before {
    content: "\f10c"
}
.fa-quote-left:before {
    content: "\f10d"
}
.fa-quote-right:before {
    content: "\f10e"
}
.fa-spinner:before {
    content: "\f110"
}
.fa-circle:before {
    content: "\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}
.fa-github-alt:before {
    content: "\f113"
}
.fa-folder-o:before {
    content: "\f114"
}
.fa-folder-open-o:before {
    content: "\f115"
}
.fa-smile-o:before {
    content: "\f118"
}
.fa-frown-o:before {
    content: "\f119"
}
.fa-meh-o:before {
    content: "\f11a"
}
.fa-gamepad:before {
    content: "\f11b"
}
.fa-keyboard-o:before {
    content: "\f11c"
}
.fa-flag-o:before {
    content: "\f11d"
}
.fa-flag-checkered:before {
    content: "\f11e"
}
.fa-terminal:before {
    content: "\f120"
}
.fa-code:before {
    content: "\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}
.fa-location-arrow:before {
    content: "\f124"
}
.fa-crop:before {
    content: "\f125"
}
.fa-code-fork:before {
    content: "\f126"
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}
.fa-question:before {
    content: "\f128"
}
.fa-info:before {
    content: "\f129"
}
.fa-exclamation:before {
    content: "\f12a"
}
.fa-superscript:before {
    content: "\f12b"
}
.fa-subscript:before {
    content: "\f12c"
}
.fa-eraser:before {
    content: "\f12d"
}
.fa-puzzle-piece:before {
    content: "\f12e"
}
.fa-microphone:before {
    content: "\f130"
}
.fa-microphone-slash:before {
    content: "\f131"
}
.fa-shield:before {
    content: "\f132"
}
.fa-calendar-o:before {
    content: "\f133"
}
.fa-fire-extinguisher:before {
    content: "\f134"
}
.fa-rocket:before {
    content: "\f135"
}
.fa-maxcdn:before {
    content: "\f136"
}
.fa-chevron-circle-left:before {
    content: "\f137"
}
.fa-chevron-circle-right:before {
    content: "\f138"
}
.fa-chevron-circle-up:before {
    content: "\f139"
}
.fa-chevron-circle-down:before {
    content: "\f13a"
}
.fa-html5:before {
    content: "\f13b"
}
.fa-css3:before {
    content: "\f13c"
}
.fa-anchor:before {
    content: "\f13d"
}
.fa-unlock-alt:before {
    content: "\f13e"
}
.fa-bullseye:before {
    content: "\f140"
}
.fa-ellipsis-h:before {
    content: "\f141"
}
.fa-ellipsis-v:before {
    content: "\f142"
}
.fa-rss-square:before {
    content: "\f143"
}
.fa-play-circle:before {
    content: "\f144"
}
.fa-ticket:before {
    content: "\f145"
}
.fa-minus-square:before {
    content: "\f146"
}
.fa-minus-square-o:before {
    content: "\f147"
}
.fa-level-up:before {
    content: "\f148"
}
.fa-level-down:before {
    content: "\f149"
}
.fa-check-square:before {
    content: "\f14a"
}
.fa-pencil-square:before {
    content: "\f14b"
}
.fa-external-link-square:before {
    content: "\f14c"
}
.fa-share-square:before {
    content: "\f14d"
}
.fa-compass:before {
    content: "\f14e"
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}
.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}
.fa-gbp:before {
    content: "\f154"
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}
.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}
.fa-won:before,
.fa-krw:before {
    content: "\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}
.fa-file:before {
    content: "\f15b"
}
.fa-file-text:before {
    content: "\f15c"
}
.fa-sort-alpha-asc:before {
    content: "\f15d"
}
.fa-sort-alpha-desc:before {
    content: "\f15e"
}
.fa-sort-amount-asc:before {
    content: "\f160"
}
.fa-sort-amount-desc:before {
    content: "\f161"
}
.fa-sort-numeric-asc:before {
    content: "\f162"
}
.fa-sort-numeric-desc:before {
    content: "\f163"
}
.fa-thumbs-up:before {
    content: "\f164"
}
.fa-thumbs-down:before {
    content: "\f165"
}
.fa-youtube-square:before {
    content: "\f166"
}
.fa-youtube:before {
    content: "\f167"
}
.fa-xing:before {
    content: "\f168"
}
.fa-xing-square:before {
    content: "\f169"
}
.fa-youtube-play:before {
    content: "\f16a"
}
.fa-dropbox:before {
    content: "\f16b"
}
.fa-stack-overflow:before {
    content: "\f16c"
}
.fa-instagram:before {
    content: "\f16d"
}
.fa-flickr:before {
    content: "\f16e"
}
.fa-adn:before {
    content: "\f170"
}
.fa-bitbucket:before {
    content: "\f171"
}
.fa-bitbucket-square:before {
    content: "\f172"
}
.fa-tumblr:before {
    content: "\f173"
}
.fa-tumblr-square:before {
    content: "\f174"
}
.fa-long-arrow-down:before {
    content: "\f175"
}
.fa-long-arrow-up:before {
    content: "\f176"
}
.fa-long-arrow-left:before {
    content: "\f177"
}
.fa-long-arrow-right:before {
    content: "\f178"
}
.fa-apple:before {
    content: "\f179"
}
.fa-windows:before {
    content: "\f17a"
}
.fa-android:before {
    content: "\f17b"
}
.fa-linux:before {
    content: "\f17c"
}
.fa-dribbble:before {
    content: "\f17d"
}
.fa-skype:before {
    content: "\f17e"
}
.fa-foursquare:before {
    content: "\f180"
}
.fa-trello:before {
    content: "\f181"
}
.fa-female:before {
    content: "\f182"
}
.fa-male:before {
    content: "\f183"
}
.fa-gittip:before {
    content: "\f184"
}
.fa-sun-o:before {
    content: "\f185"
}
.fa-moon-o:before {
    content: "\f186"
}
.fa-archive:before {
    content: "\f187"
}
.fa-bug:before {
    content: "\f188"
}
.fa-vk:before {
    content: "\f189"
}
.fa-weibo:before {
    content: "\f18a"
}
.fa-renren:before {
    content: "\f18b"
}
.fa-pagelines:before {
    content: "\f18c"
}
.fa-stack-exchange:before {
    content: "\f18d"
}
.fa-arrow-circle-o-right:before {
    content: "\f18e"
}
.fa-arrow-circle-o-left:before {
    content: "\f190"
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}
.fa-dot-circle-o:before {
    content: "\f192"
}
.fa-wheelchair:before {
    content: "\f193"
}
.fa-vimeo-square:before {
    content: "\f194"
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}
.fa-plus-square-o:before {
    content: "\f196"
}
.fa-space-shuttle:before {
    content: "\f197"
}
.fa-slack:before {
    content: "\f198"
}
.fa-envelope-square:before {
    content: "\f199"
}
.fa-wordpress:before {
    content: "\f19a"
}
.fa-openid:before {
    content: "\f19b"
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}
.fa-yahoo:before {
    content: "\f19e"
}
.fa-google:before {
    content: "\f1a0"
}
.fa-reddit:before {
    content: "\f1a1"
}
.fa-reddit-square:before {
    content: "\f1a2"
}
.fa-stumbleupon-circle:before {
    content: "\f1a3"
}
.fa-stumbleupon:before {
    content: "\f1a4"
}
.fa-delicious:before {
    content: "\f1a5"
}
.fa-digg:before {
    content: "\f1a6"
}
.fa-pied-piper:before {
    content: "\f1a7"
}
.fa-pied-piper-alt:before {
    content: "\f1a8"
}
.fa-drupal:before {
    content: "\f1a9"
}
.fa-joomla:before {
    content: "\f1aa"
}
.fa-language:before {
    content: "\f1ab"
}
.fa-fax:before {
    content: "\f1ac"
}
.fa-building:before {
    content: "\f1ad"
}
.fa-child:before {
    content: "\f1ae"
}
.fa-paw:before {
    content: "\f1b0"
}
.fa-spoon:before {
    content: "\f1b1"
}
.fa-cube:before {
    content: "\f1b2"
}
.fa-cubes:before {
    content: "\f1b3"
}
.fa-behance:before {
    content: "\f1b4"
}
.fa-behance-square:before {
    content: "\f1b5"
}
.fa-steam:before {
    content: "\f1b6"
}
.fa-steam-square:before {
    content: "\f1b7"
}
.fa-recycle:before {
    content: "\f1b8"
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}
.fa-tree:before {
    content: "\f1bb"
}
.fa-spotify:before {
    content: "\f1bc"
}
.fa-deviantart:before {
    content: "\f1bd"
}
.fa-soundcloud:before {
    content: "\f1be"
}
.fa-database:before {
    content: "\f1c0"
}
.fa-file-pdf-o:before {
    content: "\f1c1"
}
.fa-file-word-o:before {
    content: "\f1c2"
}
.fa-file-excel-o:before {
    content: "\f1c3"
}
.fa-file-powerpoint-o:before {
    content: "\f1c4"
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}
.fa-file-code-o:before {
    content: "\f1c9"
}
.fa-vine:before {
    content: "\f1ca"
}
.fa-codepen:before {
    content: "\f1cb"
}
.fa-jsfiddle:before {
    content: "\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}
.fa-circle-o-notch:before {
    content: "\f1ce"
}
.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}
.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}
.fa-git-square:before {
    content: "\f1d2"
}
.fa-git:before {
    content: "\f1d3"
}
.fa-hacker-news:before {
    content: "\f1d4"
}
.fa-tencent-weibo:before {
    content: "\f1d5"
}
.fa-qq:before {
    content: "\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}
.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}
.fa-history:before {
    content: "\f1da"
}
.fa-circle-thin:before {
    content: "\f1db"
}
.fa-header:before {
    content: "\f1dc"
}
.fa-paragraph:before {
    content: "\f1dd"
}
.fa-sliders:before {
    content: "\f1de"
}
.fa-share-alt:before {
    content: "\f1e0"
}
.fa-share-alt-square:before {
    content: "\f1e1"
}
.fa-bomb:before {
    content: "\f1e2"
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}
.fa-tty:before {
    content: "\f1e4"
}
.fa-binoculars:before {
    content: "\f1e5"
}
.fa-plug:before {
    content: "\f1e6"
}
.fa-slideshare:before {
    content: "\f1e7"
}
.fa-twitch:before {
    content: "\f1e8"
}
.fa-yelp:before {
    content: "\f1e9"
}
.fa-newspaper-o:before {
    content: "\f1ea"
}
.fa-wifi:before {
    content: "\f1eb"
}
.fa-calculator:before {
    content: "\f1ec"
}
.fa-paypal:before {
    content: "\f1ed"
}
.fa-google-wallet:before {
    content: "\f1ee"
}
.fa-cc-visa:before {
    content: "\f1f0"
}
.fa-cc-mastercard:before {
    content: "\f1f1"
}
.fa-cc-discover:before {
    content: "\f1f2"
}
.fa-cc-amex:before {
    content: "\f1f3"
}
.fa-cc-paypal:before {
    content: "\f1f4"
}
.fa-cc-stripe:before {
    content: "\f1f5"
}
.fa-bell-slash:before {
    content: "\f1f6"
}
.fa-bell-slash-o:before {
    content: "\f1f7"
}
.fa-trash:before {
    content: "\f1f8"
}
.fa-copyright:before {
    content: "\f1f9"
}
.fa-at:before {
    content: "\f1fa"
}
.fa-eyedropper:before {
    content: "\f1fb"
}
.fa-paint-brush:before {
    content: "\f1fc"
}
.fa-birthday-cake:before {
    content: "\f1fd"
}
.fa-area-chart:before {
    content: "\f1fe"
}
.fa-pie-chart:before {
    content: "\f200"
}
.fa-line-chart:before {
    content: "\f201"
}
.fa-lastfm:before {
    content: "\f202"
}
.fa-lastfm-square:before {
    content: "\f203"
}
.fa-toggle-off:before {
    content: "\f204"
}
.fa-toggle-on:before {
    content: "\f205"
}
.fa-bicycle:before {
    content: "\f206"
}
.fa-bus:before {
    content: "\f207"
}
.fa-ioxhost:before {
    content: "\f208"
}
.fa-angellist:before {
    content: "\f209"
}
.fa-cc:before {
    content: "\f20a"
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}
.fa-meanpath:before {
    content: "\f20c"
}
body {
    background: #fff;
    font: 14px/21px "Cabin", sans-serif;
    color: #4a4a4a;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll
}
h1,
h2,
h3,
h4 {
    color: #4a4a4a;
    font-weight: bold
}
h1 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px
}
h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px
}
h2.extra-title {
    font-size: 14px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 16px;
    line-height: 100%;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 18px;
    position: relative
}
h2.extra-title .right-link {
    float: right;
    text-decoration: none;
    color: #4a4a4a;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal
}
h2.extra-title .right-link:hover {
    color: #181818
}
h2.extra-title .right-link i {
    padding-right: 5px
}
h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px
}
h4 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 4px
}
.navigation-area {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 18px
}
.navigation-area .container .columns.sixteen {
    margin-left: 0
}
.navigation-area .container .sixteen.columns {
    width: 950px
}
.nav-back {
    background: #111;
    margin-top: 12px
}
.nav-back .nav {
    transition: all 0.2s ease-in-out
}
.nav-back .nav ol {
    font-size: 12px;
    z-index: 998;
    list-style: none;
    list-style-type: none;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    border-right: 1px solid #111;
    border-left: 1px solid #111
}
.nav-back .nav ol li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    word-wrap: normal;
    white-space: nowrap;
    border-right: 1px solid #111
}
.nav-back .nav ol li a {
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 6px 24px;
    line-height: 100%;
    text-decoration: none;
    transition: all 0.05s ease-in-out;
    word-wrap: normal;
    white-space: nowrap
}
.nav-back .nav ol li a i.dropdown {
    float: right;
    position: relative
}
.nav-back .nav ol li a i.dropdown:before {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
    right: 0
}
.nav-back .nav ol li a:hover,
.nav-back .nav ol li a.active {
    background: #111;
    color: #fff
}
.nav-back .nav ol li a:hover i.dropdown:before,
.nav-back .nav ol li a.active i.dropdown:before {
    content: "\f107"
}
.nav-back .nav ol li:last-child {
    border-right: none;
    border-left: 1px solid #111
}
.nav-back .nav ol li:hover ol {
    display: table;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.nav-back .nav ol li ol {
    z-index: 1004;
    transition: all 0.1s ease-in-out;
    display: none;
    position: absolute;
    background: #111;
    top: 42px;
    left: -1px;
    margin: 0;
    padding: 0
}
.nav-back .nav ol li ol li {
    float: none;
    display: block;
    text-align: left;
    border-left: none;
    border-right: none
}
.nav-back .nav ol li ol li:first-child,
.nav-back .nav ol li ol li:last-child {
    float: none;
    display: block;
    text-align: left;
    border-left: none;
    border-right: none
}
.res-open {
    font-size: 12px;
    z-index: 998;
    list-style: none;
    list-style-type: none;
    display: none;
    width: 100%;
    padding: 4px 0;
    border-right: 1px solid #111;
    border-left: 1px solid #111
}
.res-open a {
    color: #ffffff;
    text-decoration: none;
    padding: 8px 18px;
    font-weight: bold;
    display: block
}
.res-open a i {
    float: right;
    font-weight: normal;
    text-align: right;
    margin-top: 3.2px;
    font-size: 14px
}
.copy ul {
    list-style: circle;
    margin: 10px 0 0 28px
}
.copy ul li {
    margin-bottom: 10px
}
.copy ol {
    margin: 18px 0 0 28px
}
.copy ol li {
    margin-bottom: 10px
}
.copy .f-img-wrap img {
    max-width: 100%
}
.full-content {
    width: 950px
}
.main-with-search {
    padding-top: 30px !important
}
.main {
    min-height: 528px;
    padding-top: 25px !important;
    clear: both
}
.no-left {
    margin-left: 0 !important
}
.no-right {
    margin-right: 0 !important
}
.shift-to-bottom {
    display: inline-block
}
.sidebar {
    margin-right: 20px !important
}
.sidebar .go-right {
    margin-right: 0 !important;
    float: right !important
}
.sidebar .go-left {
    margin-left: 0 !important
}
.side-inner {
    padding: 0;
    margin-bottom: 30px
}
.side-inner h3 {
    border-bottom: 1px solid #E8E8E8;
    font-size: 14px;
    margin: -2px 0 20px 0;
    padding: 0 0 16px 0
}
.side-inner form {
    margin: 0
}
.side-inner label {
    font-weight: normal;
    margin-bottom: 8px
}
.side-inner .price-slider-text input {
    background: none;
    margin: 5px 0 0 0;
    padding: 0;
    color: #4a4a4a;
    font-weight: normal;
    font-size: 12px;
    width: 90px;
    border: 0;
    float: left
}
.side-inner .price-slider-text input:focus {
    font-weight: normal
}
.side-inner .price-slider-text input.max-price {
    float: right;
    text-align: right
}
.side-inner .left-search {
    margin-top: 7px
}
.side-inner .go-search {
    margin: 6px 0 1px 0;
    background: #005C00;
    color: #fff
}
.side-inner .go-search .btn {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    padding: 11px 0 11px 0;
    background: #005C00;
    color: #fff
}
.side-inner .go-search .dasside {
    margin-top: 14px;
    padding: 11px 0;
    background: #f9f9f9
}
.side-inner .ui-widget-content {
    border: 1px solid #DADADA !important
}
.side-inner .price-slider {
    margin: 12px 8px 16px 7px
}
.side-inner .search-text-field {
    padding: 9px 13px;
    width: 87%;
    margin: 7px 0 9px 0;
    display: block
}
.side-inner .search-right {
    width: 45%;
    float: right
}
.side-inner .search-left {
    width: 45%;
    float: left
}
.side-inner .advanced-search {
    margin-bottom: 6px;
    display: none;
    user-select: none
}
.side-inner #open-advanced-search {
    text-decoration: none;
    cursor: pointer;
    display: block;
    color: #4a4a4a;
    font-weight: bold;
    margin: 5px 0 12px 0;
    text-align: left
}
.side-inner #open-advanced-search i {
    padding-right: 6px
}
.open-search {
    display: none
}
.open-search .btn {
    margin-top: -4px !important
}
.select-style {
    padding: 0;
    margin: 0 0 10px 0;
    border: 1px solid #DADADA;
    width: 99%;
    border-radius: 2px;
    overflow: hidden;
    background: #fff url("../themes/v1/images/arrow.gif") no-repeat 90% 50%
}
.select-style.full {
    background-position: 95% 50%
}
.select-style select {
    font-size: 12px;
    margin: 0;
    padding: 9px 11px 8px 12px;
    width: 120%;
    min-width: 120%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: ''
}
.select-style select::-ms-expand {
    display: none
}
.select-style select:focus {
    outline: none
}
.offer {
    background: #F5F5F5;
    color: #333333;
    position: absolute;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 12px 5px 12px;
    text-align: center;
    border-radius: 0;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7
}
.offer.red {
    background: #B34242;
    color: #FFF
}
.offer.blue {
    background: #B34242;
    color: #FFF
}
#map-load {
    margin-top: 3px
}
.listings {
    margin: 3px -10px 0 0
}
.listings li {
    position: relative;
    margin-bottom: 28px;
    padding-bottom: 21px;
    border-bottom: 1px solid #E8E8E8
}
.listings li.empty {
    margin-bottom: 40px;
    width: 95.4%;
    text-align: center;
    height: auto;
    padding: 15px 15px 12px 15px;
    overflow: hidden;
    display: block;
    background: #f9f9f9;
    border: 1px solid #E8E8E8;
    border-radius: 2px
}
.listings li .img {
    position: relative;
    width: 245px;
    height: 215px;
    float: left
}
.listings li .img:hover .overview {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1.0
}
.listings li .img .feat {
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #DADADA;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    color: #333333 !important;
    text-shadow: 1px 1px 1px #fff;
    line-height: 1;
    width: 221px;
    border-top: 0;
    font-size: 1em;
    padding: 10px 11px 8px 11px;
    text-align: center
}
.listings li .img .feat ul {
    margin: 0;
    padding: 0
}
.listings li .img .feat ul li {
    margin: 0;
    padding: 0;
    float: left;
    border: 0;
    text-align: left;
    margin-right: 14px;
    line-height: 100%;
    font-size: 12px;
    color: #777777
}
.listings li .img .feat ul li:last-child {
    margin-right: 0
}
.listings li .mini-gal,
.listings li .mini-gal img {
    height: 184px;
    width: 245px;
    overflow-y: hidden
}
.listings li .gal-area {
    height: 184px
}
.listings li .overview {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: all 0.2s ease-in-out;
    height: 98px;
    width: 30px;
    margin-right: 0px;
    position: absolute;
    top: 0;
    right: 0;
    color: #E8E8E8;
    text-align: center;
    z-index: 101;
    padding-top: 86px;
    border-top-right-radius: 2px;
    background-color: rgba(0, 0, 0, 0.15);
    cursor: pointer;
    border-left: 1px solid rgba(0, 0, 0, 0.05)
}
.listings li img {
    cursor: pointer;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 100%
}
.listings li .details {
    margin-bottom: 8px;
    width: 61.5%;
    float: right
}
.listings li .details h3 {
    font-size: 14px;
    line-height: 131%;
    font-weight: bold;
    margin-top: -3px
}
.listings li .details h3 a {
    text-decoration: none;
	font-size: 17px;
}
.listings li .details h3 a span {
    font-weight: normal;
    font-size: initial
}
.listings li p {
    margin: 0 0 10px 0
}
.listings li p.price {
    font-style: italic
}
.listings li p.desc {
    margin: 2px 0 32px 0
}
.listings li p.under-two {
    margin: -19px 0 20px 0;
    line-height: 150%;
    color: #9a9a9a
}
.icon {
    margin-right: 4px;
    width: 14px;
    height: 11px;
    display: inline-block;
    background: url("../themes/v1/images/icons.png") no-repeat bottom left
}
.icon.icon-camera {
    background-position: -163px 0
}
.icon.icon-floorplan {
    background-position: -31px 0
}
.icon.icon-bathrooms {
    background-position: -97px 0
}
.icon.icon-bedrooms {
    background-position: -229px 0
}
.btn {
    position: relative;
    outline: none;
    -webkit-appearance: none;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #DADADA;
    border-radius: 2px;
    color: #4a4a4a;
    line-height: 1;
    font-size: 12px;
    padding: 10px 12.5px 9px 12px;
    margin-right: 8px;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    user-select: none
}
.btn.btnsm {
    padding: 8px 10px 7px 10px
}
.btn.checking {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5
}
.btn i {
    padding-right: 5px;
    color: #666666
}
.btn a {
    text-decoration: none
}
.btn:hover {
    background: #fafafa;
    cursor: pointer
}
.btn.selected {
    border-color: #9E9E9E
}
.btn.jicon i {
    padding-right: 0 !important
}
.btn.green {
    background: #005C00;
    border-color: #005C00;
    color: #ffffff
}
.btn.green:hover {
    background: #005C00
}
.btn.green i {
    color: #ffffff
}
.btn.grey {
    background: #969696;
    border-color: #969696;
    color: #ffffff
}
.btn.grey:hover {
    background: #969696
}
.btn.grey i {
    color: #ffffff
}
.btn.blue {
    background: #418EB3;
    border-color: #418EB3;
    color: #ffffff
}
.btn.blue:hover {
    background: #418EB3
}
.btn.blue i {
    color: #ffffff
}
.btn.red {
    background: #B34242;
    border-color: #B34242;
    color: #ffffff
}
.btn.red:hover {
    background: #B34242
}
.btn.red i {
    color: #ffffff
}
.btn.light {
    background: #FCFCFC
}
.btn.light:hover {
    background: #FCFCFC
}
.btn .inner-bef {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}
.btn .inner-bef.active {
    display: block
}
.btn .inner-bef .inner {
    position: absolute;
    top: 54px;
    padding: 12px 14px 12px 14px;
    left: -1px;
    background: #ffffff;
    border: 1px solid #DADADA;
    border-radius: 2px;
    text-wrap: none;
    box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.09)
}
.btn .inner-bef .inner a {
    border-bottom: 1px solid #E8E8E8;
    display: block;
    padding-bottom: 12px;
    margin-bottom: 13px;
    min-width: 136px;
    text-align: left;
    word-wrap: normal;
    white-space: nowrap
}
.btn .inner-bef .inner a:hover {
    color: #9a9a9a
}
.btn .inner-bef .inner a:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.btn .inner-bef .inner:after,
.btn .inner-bef .inner:before {
    bottom: 100%;
    left: 23%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
.btn .inner-bef .inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
    margin-left: -8px
}
.btn .inner-bef .inner:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #DADADA;
    border-width: 9px;
    margin-left: -9px
}
.btn .inner-bef .bubble {
    font-weight: normal;
    color: #005C00;
    margin-left: 3px
}
.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10002;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0.0;
    transition: opacity 80ms ease-in;
    pointer-events: none
}
.modal.open {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1.0;
    pointer-events: auto
}
.modal .inner {
    display: block;
    width: 290px;
    position: relative;
    margin: 15% auto;
    background: #ffffff;
    border-radius: 5px;
    z-index: 1002;
    box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2)
}
.modal .inner .content {
    padding: 12px 15px 5px 15px
}
.modal .inner .content h3 {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 7px;
    margin-bottom: 10px
}
.modal .inner .foot {
    z-index: 1002;
    border-top: 1px solid #E8E8E8;
    display: block;
    position: relative;
    padding: 12px 4px 11px 11px;
    background: #fafafa;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.modal .inner .foot .btn {
    z-index: 1002;
    display: inline-block;
    float: right;
    padding: 8px 12px 8px 12px;
    margin-right: 8px
}
.modal .inner .foot input.btn {
    margin-bottom: 0;
    padding: 7px 12px 7px 12px
}
.ui-tabs-nav {
    clear: both
}
.ui-tabs-nav li {
    cursor: pointer;
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 !important;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
    line-height: 100%
}
.ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px !important
}
.ui-tabs-nav li.ui-tabs-active span {
    cursor: pointer;
    background: #fff !important;
    border: 1px solid #DADADA;
    border-bottom: 1px solid #fff !important;
    color: #555555;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    padding: 12px 17px 13px 18px
}
.ui-tabs-nav li span {
    border-color: #DADADA;
    background: #f7f7f7;
    font-weight: bold;
    border-left: 1px solid #ffffff
}
.ui-tabs-nav li span {
    float: left;
    outline: 0;
    margin-bottom: 1px !important;
    padding: 13px 18px 13px 18px
}
.ui-tabs-nav li a {
    color: #555555
}
.ui-tabs-nav li.blank-view span {
    background: none;
    padding: 13px 1px 11px 13px;
    color: #4a4a4a
}
.ui-tabs-nav li.blank-view span i {
    padding-right: 5px;
    color: #4a4a4a
}
.control-area {
    margin-top: -21px;
    margin-bottom: 24px
}
.control-area .data {
    border-top: 1px solid #DADADA
}
.control-area .order-by {
    float: right;
    position: relative;
    bottom: -1px
}
.control-area .order-by .select-style {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-bottom: 0 !important;
    margin-top: 0px;
    height: 38px;
    border-bottom: 0;
    width: 128px
}
.control-area .order-by .select-style select {
    padding: 10px 11px !important
}
.top-details {
    margin-bottom: 0px;
    margin-top: 20px;
    padding: 10px 20px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-top: -2px;
    width: 100%
}
#map {
    width: 698px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 420px;
    border: 1px solid #DADADA;
    margin-bottom: 25px;
    background: #f9f9f9
}
.loading-map {
    font-weight: bold;
    text-align: center;
    font-style: italic;
    position: relative;
    color: #444444;
    background: url("../themes/v1/images/ajax-loader.gif") no-repeat center center;
    padding-bottom: 32px;
    top: 47%;
    left: 0
}
.foot .footer {
    margin-top: 35px;
    background: #f9f9f9;
    border-top: 1px solid #DADADA
}
.foot .footer .bottom {
    background: #f1f1f1;
    border-top: 1px solid #DADADA;
    display: block;
    margin-top: 23px;
    padding: 15px 0 15px 0
}
.foot .footer .bottom ul {
    margin: 0;
    padding: 0;
    padding-top: 2px
}
.foot .footer .bottom li {
    float: right;
    padding: 0;
    margin: 0
}
.foot .footer .bottom li:first-child {
    float: left;
    color: #7a7a7a
}
.foot .footer .bottom li a {
    padding-left: 10px;
    color: #7a7a7a;
    text-decoration: none
}
.foot .footer .bottom li a strong {
    color: #c02222;
    font-weight: normal
}
.foot .widgets .with-arrow {
    font-weight: normal;
    display: block;
    margin-top: 4px;
    color: #BDBDBD !important
}
.foot .widgets .with-arrow i {
    width: 14px;
    padding-top: 2.5px;
    color: #BDBDBD
}
.foot .widgets .widget {
    width: 31.9%;
    float: left;
    padding-top: 40px
}
.foot .widgets i {
    width: 22px;
    display: block;
    float: left;
    padding-top: 2px;
    margin-bottom: 6px
}
.foot .widgets .widget.first {
    padding-right: 20px
}
.foot .widgets .widget.first h3 {
    margin-bottom: 20px
}
.foot .widgets .widget.first p {
    padding-right: 30px
}
.foot .widgets .widget.first p span {
    padding: 0 5px;
    color: #DADADA
}
.foot .widgets .widget.first p.links {
    padding-top: 10px
}
.foot .widgets .widget.last {
    padding-left: 20px
}
.foot .widgets .widget.last a {
    text-decoration: none
}
.foot .widgets .widget h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px
}
.foot .widgets .widget p {
    margin-bottom: 12px
}
.foot .widgets .widget p a {
    text-decoration: none
}
.foot .tweets {
    margin: 0;
    padding: 0
}
.foot .tweets li {
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}
.foot .tweets li.social {
    padding-left: 0;
    margin-top: 0
}
.foot .tweets li.social a {
    text-decoration: none;
    color: #c6d5e5 !important
}
.foot .tweets li.social a:hover {
    color: #ffffff !important
}
.foot .tweets li.social a i {
    width: 22px
}
.foot .tweets li img {
    float: left;
    margin-right: 20px;
    height: 38px;
    width: 38px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.foot .tweets li p {
    float: left;
    width: 210px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin-top: -4px
}
.email-subscribe h3 {
    margin-top: 20px
}
.email-subscribe input {
    background: #fff;
    width: 175px;
    margin: 0 10px 0 0;
    -webkit-appearance: none;
    border: 1px solid #DADADA;
    padding: 6px 4px;
    outline: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font: 12px/18px "antenna", Arial, sans-serif;
    color: #777;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px
}
.email-subscribe input,
.email-subscribe .subscribe-btn {
    float: left;
    margin-bottom: 20px
}
.email-subscribe .sub-success {
    display: none;
    margin-bottom: 5px
}
.epc.epc-left {
    display: block;
    float: left;
    width: 48.5%;
    margin-top: 10px
}
.epc.epc-right {
    display: block;
    float: right;
    width: 48.5%;
    margin-top: 10px
}
.epc .bord {
    height: 24px;
    padding-top: 12px;
    border-left: 1px solid #333
}
.epc .epc-header {
    font-weight: bold;
    background-color: #0171bb;
    padding: 10px;
    color: #ffffff;
    display: block;
    font-size: 1.2em;
    line-height: 100%;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.epc .epc-titles {
    border: 1px solid #333;
    border-top: 0;
    height: 36px;
    margin: 0;
    padding: 0;
    display: block
}
.epc .epc-titles li {
    text-align: center;
    width: 16%;
    float: left;
    display: block;
    line-height: 100%;
    font-size: 10px;
    font-weight: bold;
    color: #333;
    height: 36px
}
.epc .epc-titles li:first-child {
    width: 68%
}
.epc .epc-titles li:last-child {
    width: 16%
}
.epc .tbgr {
    height: 55px !important
}
.epc .epc-sub-text {
    font-style: italic;
    letter-spacing: -1px;
    font-size: 10px;
    padding-top: 5px;
    padding-left: 5px
}
.epc .tpi {
    padding-top: 0 !important;
    padding-bottom: 16px;
    margin-top: -4px
}
.epc .clr-epc {
    clear: both
}
.epc .bord.pusht {
    padding-top: 31px
}
.epc .pullt {
    margin-top: -11px
}
.epc .bgr {
    height: 53px !important
}
.epc .bgrs {
    height: 41px !important
}
.epc .epc-rate {
    border: 1px solid #333;
    border-bottom: 0;
    border-top: 0;
    height: 32px;
    margin: 0;
    padding: 0;
    display: block
}
.epc .epc-rate li {
    width: 16%;
    float: left;
    display: block;
    line-height: 100%;
    font-size: 1em;
    color: #333;
    height: 8px;
    text-align: center
}
.epc .epc-rate.tbgr li:first-child {
    padding-top: 0 !important
}
.epc .epc-rate li:first-child {
    width: 68%;
    padding-top: 12px;
    text-align: left
}
.epc .epc-rate li:last-child {
    width: 16%;
    text-align: center
}
.epc .epc-a {
    background-color: #008256;
    width: 60%
}
.epc .epc-b {
    background-color: #1db35c;
    width: 65%
}
.epc .epc-c {
    background-color: #8ac73c;
    width: 70%
}
.epc .epc-d {
    background-color: #ffcd00;
    width: 75%
}
.epc .epc-e {
    background-color: #fbad63;
    width: 80%
}
.epc .epc-f {
    background-color: #f6821f;
    width: 85%
}
.epc .epc-g {
    background-color: #ec1a35;
    width: 90%
}
.epc .epc-aco2 {
    background-color: #70d0f8;
    width: 60%
}
.epc .epc-bco2 {
    background-color: #1eb6ff;
    width: 65%
}
.epc .epc-cco2 {
    background-color: #029cdc;
    width: 70%
}
.epc .epc-dco2 {
    background-color: #0077c3;
    width: 75%
}
.epc .epc-eco2 {
    background-color: #bebebe;
    width: 80%
}
.epc .epc-fco2 {
    background-color: #a0a0a0;
    width: 85%
}
.epc .epc-gco2 {
    background-color: #808080;
    width: 90%
}
.epc .epc-rate-it {
    padding-left: 10px;
    height: 19px;
    color: #fff;
    padding-top: 8px;
    margin-top: -8px
}
.epc .epc-rate p {
    font-weight: bold;
    line-height: 100%;
    margin: 0;
    padding: 0;
    float: right;
    padding-right: 10px;
    text-align: right
}
.epc .epc-foot {
    background-color: #ffffff;
    border: 1px solid #333;
    color: #333333;
    display: block;
    font-size: 1.2em;
    line-height: 100%;
    margin-bottom: 0;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.epc .epc-foot li {
    font-weight: bold;
    margin: 0;
    padding: 10px;
    background: url("../themes/v1/images/epcicon.jpg") no-repeat right center
}
.zoomnav {
    background-color: #E8E8E8;
    height: 420px;
    cursor: all-scroll;
    border: 1px solid #DADADA;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.zoomnav-content {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%
}
.zoomnav-content img {
    display: block;
    width: 100%;
    height: 100%
}
.dragging {
    cursor: url("../themes/v1/images/closedhand.cur"), move
}
.top-left {
    top: 0;
    left: 0
}
.top-right {
    top: 0;
    right: 0
}
.bottom-right {
    bottom: 0;
    right: 0
}
.bottom-left {
    bottom: 0;
    left: 0
}
.zoomnav a {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    margin: 0
}
.zoomnav-arrowbuttons {
    background: url("../themes/v1/images/arrows-bg.png");
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 40px;
    overflow: hidden;
    margin: 20px;
    width: 70px;
    height: 70px;
    position: absolute
}
.zoomnav-arrowbuttons a {
    background-position: center;
    background-repeat: no-repeat;
    width: 33.33%;
    height: 33.33%;
    position: absolute
}
a.disabled {
    cursor: default;
    opacity: 0.4
}
.zoomnav-buttontop {
    background-image: url("../themes/v1/images/arrow-top.png");
    top: 0;
    left: 33.33%
}
.zoomnav-buttonright {
    background-image: url("../themes/v1/images/arrow-right.png");
    right: 0;
    top: 33.33%
}
.zoomnav-buttonbottom {
    background-image: url("../themes/v1/images/arrow-bottom.png");
    bottom: 0;
    left: 33.33%
}
.zoomnav-buttonleft {
    background-image: url("../themes/v1/images/arrow-left.png");
    left: 0;
    top: 33.33%
}
.zoomnav-buttoncenter {
    background-image: url("../themes/v1/images/center.png");
    left: 33.33%;
    top: 33.33%
}
.zoomnav-zoombuttons {
    margin: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 24px
}
.zoomnav-zoombuttons a {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    display: block;
    width: 24px;
    height: 24px
}
.zoomnav-zoomin {
    background-image: url("../themes/v1/images/plus.png");
    margin-bottom: 10px !important
}
.zoomnav-zoomout {
    background-image: url("../themes/v1/images/minus.png")
}
.head-price h1 {
    margin: 0;
    color: #3a3a3a;
    line-height: 140%;
    margin-top: -2px;
    padding: 0;
    font-size: 18px;
    font-weight: 500
}
.head-price h2 {
    color: #4a4a4a;
    margin: 10px 0 20px 0;
    line-height: 100%;
    padding: 0;
    font-size: 17px;
    font-weight: 400
}
.head-price h2 a {
    text-decoration: none;
    padding-left: 6px
}
p.unfor {
    margin-bottom: 20px;
    margin-top: 16px;
    width: 95.4%;
    text-align: center;
    padding-bottom: 12px;
    height: auto;
    padding: 15px;
    overflow: hidden;
    display: block;
    background: #f9f9f9;
    border: 1px solid #E8E8E8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.property-control {
    margin-bottom: 25px !important
}
.property-overview h3 {
    margin-top: 0px;
    font-size: 1.167em
}
.property-overview p.note {
    margin-bottom: 20px;
    color: #777777
}
.property-overview p.note a {
    text-decoration: none
}
#pano {
    width: 100%;
    height: 377px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px
}
#prop_map {
    width: 100%;
    height: 377px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px
}
.property-epc,
.property-floor {
    margin-bottom: 25px;
    display: none
}
.features {
    margin-bottom: 15px;
    margin-top: 10px
}
.features li:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
    background-color: #DADADA
}
.features li {
    border-bottom: 1px solid #E8E8E8;
    display: block;
    width: 50%;
    float: left;
    padding: 0;
    margin: 0;
    padding-bottom: 13px;
    margin-bottom: 13px
}
.slides {
    height: 650px;
    overflow-y: hidden;
    position: relative;
    display: block;
    margin-bottom: 8px
}
#slideshow {
    position: relative;
    display: block;
    margin-bottom: 20px
}
.cycle-slide-active {
    width: 100% !important;
    height: auto
}
.slides img {
    height: 525px;
    width: 700px
}
.slides img {
    height: 525px;
    width: 700px
}
.cycle-slide-active img {
    height: 525px;
    width: 700px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.pager-outer {
    float: left;
    height: 87px;
    display: block;
    margin: 10px 0 20px 0;
    overflow: hidden;
    width: 92%
}
.cycle-pager {
    display: block;
    height: 87px;
    width: auto;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out
}
.pager-left {
    color: #888;
    text-shadow: 1px 1px 1px #fff;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    float: left;
    width: 4%;
    background: #e9e9e9;
    height: 53px;
    padding-top: 35px;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    text-align: center;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4
}
.pager-left:hover {
    background: #E8E8E8
}
.pager-right {
    color: #888;
    text-shadow: 1px 1px 1px #fff;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    float: right;
    width: 4%;
    background: #e9e9e9;
    height: 53px;
    padding-top: 35px;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    text-align: center
}
.pager-right:hover {
    background: #E8E8E8
}
.cycle-pager .cycle-pager-active img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
}
.cycle-pager img {
    margin-left: 10px;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
    width: 117px;
    height: 87px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.slides:hover .next-prev a {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0
}
.next-prev a:hover {
    background-color: rgba(0, 0, 0, 0.6)
}
.next-prev i {
    width: 37px
}
.next-prev #next {
    position: absolute;
    right: 40px;
    top: 37%;
    padding-left: 4px;
    width: 37px
}
.next-prev #prev {
    position: absolute;
    left: 40px;
    top: 37%;
    padding-left: 0px;
    width: 41px
}
.next-prev a {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1001;
    cursor: pointer;
    line-height: 100%;
    display: block;
    font-size: 16px;
    text-align: center;
    color: #DADADA;
    width: 41px;
    height: 28px;
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0
}
#finder_map,
#finder_map_foods,
#finder_map_health,
#finder_map_school,
#finder_map_bar,
#finder_map_grocery_or_supermarket {
    width: 0;
    height: 0
}
.train_area {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 31px;
    min-width: 210px
}
.train_pull {
    display: none
}
.train_area img {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.train_area .map-prev-full {
    display: block
}
.train_area .map-prev-land {
    display: none
}
.train_area .map-prev-port {
    display: none
}
.mini-maps {
    position: relative
}
.mini-maps:hover div {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0
}
.mini-maps div {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 8px 0 8px 0;
    color: #ffffff;
    font-weight: bold;
    margin: 94px auto 0 auto;
    text-align: center;
    width: 120px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    right: 0
}
.mini-maps div i {
    padding-right: 4px
}
.train_area .inner {
    width: 178px;
    margin-top: -7px;
    padding: 15px;
    background: #f9f9f9;
    border: 1px solid #E8E8E8;
    border-top: 1px solid #e9e9e9;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.train_area .inner.roundtop {
    padding-top: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.train_area .trains {
    max-height: 153px;
    overflow-y: hidden;
    margin: 0;
    padding: 0;
    margin-top: 6px
}
.train_area .trains li {
    background: url("../themes/v1/images/rail.png") no-repeat left center;
    background-position-y: 4px;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    margin-bottom: 8px;
    padding-left: 25px;
    border-bottom: 1px solid #E8E8E8
}
.train_area .trains li i {
    padding-right: 3px;
    color: #777
}
.train_area .trains li.unav {
    color: #777
}
.train_area .trains li:first-child {
    background: none;
    border-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: bold
}
.train_area .trains li:last-child {
    border-bottom: none
}
.train_area .additional-details li:first-child {
    background: none;
    border-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: bold
}
.train_area .additional-details li:last-child {
    border-bottom: none
}
.train_area .additional-details {
    margin: 0;
    padding: 0;
    margin-top: 4px
}
.train_area .additional-details li {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #E8E8E8
}
.train_area .additional-details li span {
    float: right
}
.local-area {
    margin-top: 20px
}
.email-to-friend {
    display: none
}
.email-to-friend input {
    float: left;
    width: 175px;
    font-size: 12px;
    margin-right: 12px;
    padding: 8px 12px;
    margin-bottom: 34px;
    height: 17px
}
.email-to-friend .red {
    border: 1px solid #B34242
}
.email-to-friend input.btn {
    width: 56px;
    height: 34px;
    margin-right: 0;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important
}
.more-information {
    margin-top: -3px;
    margin-bottom: 26px;
    padding-top: 16px;
    padding-bottom: 16px;
    border: 1px solid #E8E8E8;
    border-left: none;
    border-right: none
}
.more-information i {
    color: #ffffff
}
.more-information a.arrange {
    float: right;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #005C00;
    padding: 6px 13px;
    display: block;
    text-align: center
}
.more-information a.arrange.contact {
    background: #919191;
    float: right;
    margin-right: 10px
}
.office-img{
    height: 300px;
    float: right;
    margin-left: 20px;
}
.more-information a.arrange.facebook {
    background: #88a6be;
    float: left;
    margin-right: 10px
}
.more-information a.arrange.twitter {
    background: #8ec1da;
    float: left;
    margin-right: 10px
}
.more-information a.arrange.emailfriend,
.more-information a.propfavs,
.more-information a.arrange.print {
    cursor: pointer;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    float: left;
    margin-right: 10px;
    color: #4a4a4a
}
.more-information .info {
    line-height: 159%;
    margin-top: -1px;
    float: left;
    width: 45%
}
.more-information .info a {
    font-weight: bold;
    text-decoration: none
}
ul.share-me {
    margin: 14px 0 0 0
}
.share-me li:first-child {
    font-weight: bold;
    width: 100%;
    float: none;
    margin-bottom: 15px
}
.share-me li:last-child {
    float: right
}
.share-me li {
    float: left;
    margin-bottom: 6px
}
.share-me li a {
    color: #ffffff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #88a6be;
	padding: 8px 9px;
    width: 100%;
    text-align: center
}
.share-me li a i {
    font-size: 0.917em;
    padding-right: 4px
}
.share-me li:last-child a {
    background: #8EC1DA
}
.arr-me {
    margin-bottom: 0;
    margin-top: 15px;
    border-top: 1px solid #E8E8E8;
    padding-top: 12px
}
.arr-me li:first-child {
    font-weight: bold;
    width: 100%;
    float: none;
    margin-bottom: 10px
}
.arr-me li {
    margin-bottom: 0px
}
.arr-me li a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #005C00;
    padding: 8px 12px;
    display: block;
    text-align: center
}
.arr-me li a i {
    font-size: 0.917em;
    padding-right: 4px
}
.property-maps {
    min-height: 422px;
    display: none
}
.property-street {
    min-height: 422px;
    display: none
}
.property-nearby {
    margin-bottom: 20px;
    display: none
}
.property-desc {
    margin-bottom: 10px
}
.property-area {
    display: none
}
ul.fees {
    margin-top: 15px
}
ul.fees li {
    margin-bottom: 10px
}
ul.fees li:before {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 4px;
    background-color: #DADADA
}
.get-places .places {
    margin: 0
}
.get-places .places li {
    padding: 15px;
    height: 60px;
    overflow: hidden;
    display: block;
    background: #FCFCFC;
    border: 1px solid #E8E8E8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 44.5%
}
.get-places .places li.empty {
    width: 95.4%;
    text-align: center;
    padding-bottom: 12px;
    height: auto
}
.get-places .places .info {
    float: left;
    display: block
}
.nearby {
    margin-left: -10px
}
.nearby-overview {
    display: none;
    min-height: 105px
}
.nearby li {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    padding: 15px;
    height: 59px;
    padding-bottom: 10px;
    padding-top: 16px;
    display: block;
    background: #ffffff;
    border: 1px solid #DADADA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 76px;
    text-align: center
}
.nearby li:hover,
.nearby li.active {
    background: #f9f9f9
}
.nearby li i {
    height: 31px;
    width: 31px;
    text-align: center;
    margin: 0 auto;
    line-height: 109%;
    font-size: 25px;
    display: block;
    padding-bottom: 10px
}
.properties-sidebar-stick {
    position: fixed;
    top: 20px;
    left: 50%;
    width: 220px;
    margin-left: -480px;
    right: 50%;
    display: none !important
}
.properties-sidebar-stick .btn {
    text-decoration: none;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 9px 13px;
    display: inline-block;
    text-align: center;
    margin-bottom: 12px;
    width: 48px
}
.properties-sidebar-stick .btn.green {
    width: 99px
}
.properties-sidebar-stick h3 {
    margin: 0 0 20px 0 !important;
    font-size: 14px !important;
    padding-bottom: 12px !important;
    width: 211px
}
.slides-overlay {
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    position: absolute;
    top: 488px;
    height: 37px;
    left: 0;
    right: 0;
    display: block;
    z-index: 4;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%
}
.cycle-slideshow {
    z-index: 3
}
.slides-overlay a {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer
}
.slides-overlay i {
    padding-right: 4px
}
.slides-overlay .lft {
    float: left;
    padding-top: 8px;
    color: #ffffff;
    text-align: left;
    padding-left: 15px
}
.slides-overlay .rgt {
    cursor: pointer;
    float: right;
    padding-top: 8px;
    color: #ffffff;
    text-align: right;
    padding-right: 15px
}
.full-gallery {
    display: none;
    z-index: 1020;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.full-gallery .inner {
    display: block;
    height: 72% !important;
    width: 50% !important;
    margin: 60px auto 0 auto;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}
.full-gallery .inner .under {
    text-shadow: 1px 1px 1px #111;
    line-height: 100%;
    background: rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: block;
    padding: 15px;
    color: #ffffff;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.full-gallery .inner .close-large-gal {
    float: right;
    text-align: right;
    cursor: pointer;
    color: #ffffff
}
.full-gallery .inner .info-large-gal {
    float: left;
    text-align: left
}
.full-gallery .inner i {
    padding-right: 4px
}
.full-gallery .inner img {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: block;
    height: 100% !important;
    width: 100% !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}
.pagination {
    width: 102%;
    text-align: right;
    display: block;
    margin-bottom: 20px;
    margin-top: 0
}
.foot .recent-added li {
    display: block;
    margin: 12px 0 20px 0
}
.foot .recent-added li span {
    color: #8a8a8a
}
.foot .recent-added img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 70px;
    height: 53px;
    float: left;
    margin-right: 15px
}
.jcarousel-wrapper {
    margin-top: 25px;
    margin-bottom: 10px;
    position: relative
}
.jcarousel-wrapper h3 {
    font-size: 14px;
    margin-bottom: 28px;
    padding-bottom: 18px;
    border-bottom: 1px solid #E8E8E8
}
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}
.jcarousel li {
    margin: 0;
    padding: 0;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.jcarousel li .inner .addr {
    font-size: 12px;
    overflow-y: hidden;
    max-height: 45px;
    line-height: 150%;
    padding-bottom: 7px
}
.jcarousel li .inner .under {
    padding-top: 6px
}
.jcarousel li .inner {
    width: 94%;
    line-height: 170%;
    margin: 0 auto;
    display: block
}
.jcarousel li .inner .ulink {
    margin-top: 5px;
    color: #333333 !important;
    display: block;
    text-decoration: none
}
.jcarousel li img {
    max-height: 224px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    height: auto;
    margin-bottom: 10px
}
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 0;
    display: block;
    padding-top: 3px;
    font-size: 1.4em;
    color: #DADADA !important
}
.jcarousel-control-prev {
    right: 0;
    margin-right: 20px
}
.jcarousel-control-next {
    right: 0
}
.arr-pop.arr-pop-active {
    background: #E9E9E9 !important;
    color: #818181 !important
}
.arr-pop {
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    position: relative
}
.arr-pop-out {
    cursor: default;
    position: absolute;
    top: -404px;
    right: 0;
    padding: 20px;
    width: 260px;
    height: 366px;
    display: block;
    background: #E9E9E9;
    z-index: 1001;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}
.arr-pop-out .prop {
    margin-bottom: 15px;
    font-weight: normal;
    height: 60px;
    text-align: left
}
.arr-pop-out .prop p {
    line-height: 142%;
    max-height: 32px;
    overflow-y: hidden;
    color: #888888
}
.arr-pop-out .prop p.title {
    font-weight: bold;
    color: #555555
}
.arr-pop-out .prop img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 80px;
    height: 60px;
    float: left;
    margin-right: 20px
}
.arr-pop-out input {
    padding: 9px 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 234px;
    margin: 0;
    margin-bottom: 15px
}
.arr-pop-out textarea {
    height: 159px;
    width: 233px;
    font-size: 12px;
    padding: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.arr-pop-out input.red,
.arr-pop-out textarea.red {
    border: 1px solid #B34242
}
.arr-pop-out .submit {
    -webkit-appearance: none;
    width: 259px;
    margin: 0;
    height: 37px;
    text-shadow: none;
    font-size: 1.0em;
    border: none;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #005C00;
    padding: 8px 18px;
    display: block;
    text-align: center
}
.arr-pop-out .submit:hover {
    color: #ffffff;
    background: #005C00;
    border: none
}
.arr-pop-out p.inf {
    display: block;
    height: 17px;
    margin-top: 20px;
    font-weight: bold;
    text-align: left;
    color: #555555
}
.contactmap {
    margin-bottom: 20px;
    width: 100%;
    height: 250px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.contact-left {
    width: 256px;
    float: left
}
.contact-right {
    width: 430px;
    float: right
}
.contact-left .select-style {
    width: 233px;
    margin-bottom: 20px;
    background-position-x: 206px
}
h2.contact {
    margin-top: 20px !important
}
.contact-address a {
    text-decoration: none
}
.contact-address i {
    margin-top: 3.2px;
    width: 20px;
    float: left;
    display: block
}
.contact-address i.fa-map-marker {
    height: 65px
}
.contact-us input {
    padding: 9px 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0;
    margin-bottom: 15px
}
.contact-us .label {
    color: #4a4a4a;
    margin-top: 16px;
    font-weight: bold;
    margin-bottom: 15px
}
.contact-us.contact-page .label {
    font-size: 14px;
    margin-top: 10px
}
.contact-us textarea {
    padding: 9px 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 125px;
    margin: 0;
    margin-bottom: 20px;
    width: 400px
}
.contact-us textarea.multi-branch {
    height: 215px
}
.contact-us .red,
.contact-us .red {
    border: 1px solid #B34242
}
.contact-us .submit {
    -webkit-appearance: none;
    width: auto;
    margin: 0;
    height: 37px;
    text-shadow: none;
    font-size: 1.0em;
    border: none;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #005C00;
    padding: 8px 18px;
    display: block;
    text-align: center
}
.contact-us .submit:hover {
    color: #ffffff;
    background: #005C00;
    border: none
}
#contact-result {
    display: none;
    margin-top: 15px;
    font-weight: bold;
    color: #005C00;
    border: 1px solid #DADADA;
    text-align: center;
    width: 100%;
    padding: 9px 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.contact-arrange img {
    float: left;
    margin: 5px 20px 21px 0;
    height: 62px;
    width: 82px
}
.contact-arrange span {
    display: inline-block;
    margin-right: 4px;
    padding-top: 8px;
    color: #8a8a8a
}
ul.branches li {
    float: left;
    display: block;
    margin-bottom: 25px
}
ul.branches li.last {
    float: right
}
ul.branches li p {
    margin-bottom: 8px
}
ul.branches li p strong {
    font-size: 14px
}
ul.branches li p i {
    width: 18px
}
ul.branches li p a {
    text-decoration: none
}
h1.title {
    font-size: 1.2em;
    margin-top: -7px;
    margin-bottom: 22px;
    padding-bottom: 14px;
    border-bottom: 1px solid #E8E8E8
}
h2.title {
    font-size: 1.2em;
    margin-top: -7px;
    margin-bottom: 25px;
    padding-bottom: 14px;
    border-bottom: 1px solid #E8E8E8
}
h2.second {
    font-size: 14px;
    margin-top: 20px;
    line-height: 160%;
    margin-bottom: 15px
}
h3.third {
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    line-height: 150%;
    margin-bottom: 15px
}
h1 .blog-link {
    text-decoration: none;
    font-weight: normal
}
h1 .blog-link i {
    padding: 0 6px
}
#geodirections_container .geomap {
    width: 100%;
    height: 320px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
#geodirections_container {
    margin-top: 20px
}
.geoalert-info {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    color: #555555;
    border: 1px solid transparent;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    display: block
}
.geoalert-info .loading {
    display: inline-block
}
.adp-placemark {
    display: none !important
}
.directions_panel {
    color: #444444 !important
}
#geodirections_container .adp-text {
    padding-left: 14px;
    padding-top: 11px;
    padding-bottom: 10px;
    font: 12px/21px Helvetica, Arial, sans-serif
}
.adp-details,
.adp-legal {
    display: none
}
.adp-step,
.adp-substep {
    border-top: 1px solid #F0F0F0;
    margin: 0;
    padding: 8px 2px;
    vertical-align: top
}
.adp-summary {
    font: 12px/21px Helvetica, Arial, sans-serif;
    margin-bottom: 6px;
    font-weight: bold
}
#geodirections_container img.adp-marker {
    display: none
}
#geodirections_container .adp-directions {
    width: 100%;
    font: 12px/21px Helvetica, Arial, sans-serif
}
#geodirections_container .directions_panel_link {
    text-align: center;
    background: #8B8B8B;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 12px 8px;
    line-height: 100%
}
#geodirections_container .adp-distance {
    text-align: right
}
#geodirections_container .img_collapse {
    height: 18px;
    vertical-align: -2px
}
#geodirections_container .adp-warnbox {
    margin: 3px 0px 15px 0
}
#geodirections_container .warnbox-content {
    font: 12px/21px Helvetica, Arial, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: none
}
#geodirections_container .adp-agencies {
    display: none !important
}
.directions_panel_container {
    padding-top: 20px;
    padding-bottom: 5px
}
.geodirections_outer {
    margin-top: 0
}
.directions-form {
    margin: 0px;
    margin-top: -5px
}
.directions-form .select-style {
    margin-bottom: 0
}
.directions-form .directions-left {
    width: 25%;
    float: left;
    display: block
}
.directions-form .directions-mid {
    width: 35%;
    float: left;
    display: block;
    margin-left: 20px
}
.directions-form .directions-right {
    width: 12%;
    float: left;
    margin-left: 13px;
    display: block
}
.directions-form .label {
    font-weight: bold;
    margin-top: 8px
}
.directions-form input {
    font-size: 12px;
    padding: 10px 16px;
    margin-bottom: 0
}
.directions-form .btn {
    margin-bottom: 0;
    margin-top: 0;
    padding: 11px 16px
}
#dasMapCanvas {
    height: 460px;
    margin-top: 6px;
    width: 100%;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.dasalert {
    position: relative;
    margin-bottom: 25px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-bottom-left-radius: 2px !important;
    -webkit-border-bottom-right-radius: 2px !important;
    -moz-border-radius-bottomleft: 2px !important;
    -moz-border-radius-bottomright: 2px !important;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important
}
.dasalert .fa {
    position: absolute;
    left: 14px;
    top: 11px;
    font-size: 18px;
    color: #ffffff
}
.dasalert a {
    color: #ffffff
}
.marker-right {
    float: right;
    width: 20.5px;
    margin-top: 1.5px;
    display: block
}
.ui-autocomplete {
    border: 1px solid #DADADA !important;
    border-top: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    max-height: 196px;
    overflow-y: hidden;
    -webkit-border-bottom-left-radius: 2px !important;
    -webkit-border-bottom-right-radius: 2px !important;
    -moz-border-radius-bottomleft: 2px !important;
    -moz-border-radius-bottomright: 2px !important;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important
}
.ui-autocomplete .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%;
    font-size: 12px !important
}
.ui-autocomplete .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 5px 10px !important;
    line-height: 1.5;
    zoom: 1;
    font-weight: 400;
    color: #3a3a3a !important
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus,
.ui-autocomplete .ui-menu-item .ui-state-focus {
    border: 1px solid #ffffff !important;
    background: #eaeaea !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}
.cookie-notice {
    z-index: 99;
    cursor: pointer;
    position: fixed;
    bottom: 0 !important;
    left: 0;
    right: 0;
    text-align: center;
    background: #2a2a2a;
    color: #ffffff;
    font-size: 12px;
    line-height: 135%;
    padding: 11px 35px 11px 20px;
    border-bottom: 1px solid #424242
}
.cookie-notice i {
    font-size: 14px;
    position: absolute;
    right: 13px;
    top: 11px;
    display: block
}
.cookie-notice:hover i {
    color: #bababa
}
.recent-searches li {
    border-bottom: 1px solid #E8E8E8;
    padding: 12px 0;
    margin: 0
}
.recent-searches li:last-child {
    border-bottom: none;
    padding-bottom: 0
}
.recent-searches li a {
    text-decoration: none
}
.recent-searches li i {
    width: 17px;
    color: #4a4a4a
}
.recent-searches li ul {
    margin: 7px 0 0 21px;
    padding: 0
}
.recent-searches li.none {
    text-align: center
}
.recent-searches li ul li {
    display: inline-block;
    font-size: 12px;
    color: #8a8a8a;
    margin: 0;
    border: none;
    padding: 0;
    border-right: 1px solid #dfdfdf;
    margin-right: 10px;
    padding-right: 8px
}
.recent-searches li ul li:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0
}
.push-left {
    float: left;
    display: block;
    width: 46%
}
.push-right {
    float: right;
    display: block;
    width: 46%
}
ul.blog-list {
    margin: 28px 0 0 0;
    padding: 0
}
ul.blog-list li {
    margin: 0 0 26px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #E8E8E8;
    list-style: none;
    display: block
}
ul.blog-list li:last-child {
    border-bottom: none;
    padding-bottom: 0
}
ul.blog-list li .img-holder {
    width: 200px;
    height: 150px;
    float: left;
    margin-right: 30px
}
ul.blog-list li .img-holder img {
    width: 200px;
    height: 150px
}
ul.blog-list li .section {
    float: left;
    width: 468px
}
ul.blog-list li .section h3 {
    margin-bottom: 5px
}
ul.blog-list li .section h3 a {
    text-decoration: none;
    font-size: 14px
}
ul.blog-list li .section p.date {
    color: #8a8a8a
}
ul.blog-list li .section p.date span {
    color: #4a4a4a
}
#disqus_thread {
    margin: 10px 0 20px 0
}
.addthis_sharing_toolbox {
    border-top: 1px solid #E8E8E8;
    margin-top: 30px;
    padding-top: 26px
}
h1.blog-h1 {
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 0
}
p.post-slug {
    margin-bottom: 24px;
    padding-bottom: 16px;
    color: #8a8a8a;
    border-bottom: 1px solid #E8E8E8
}
p.post-slug span {
    color: #4a4a4a
}
form .red {
    border: 1px solid #B34242 !important
}
#property-full-slideshow {
    display: none;
    background: #0A0A0A
}
.fullscreen-close {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1001;
    cursor: pointer;
    line-height: 100%;
    display: block;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    width: 45px;
    padding-left: 1px;
    line-height: 197%;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    right: 0
}
.fullscreen-close:hover {
    background-color: #000
}
.fullscreen-control {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1001;
    cursor: pointer;
    line-height: 100%;
    display: block;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    width: 45px;
    padding-left: 1px;
    line-height: 197%;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    right: 0
}
.fullscreen-control:hover {
    background-color: #000
}
.fullscreen-right {
    right: 46px
}
.fullscreen-left {
    right: 92px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}
#property-full-slideshow.active {
    z-index: 105;
    width: 100%;
    height: 100%;
    background: #0A0A0A url("../themes/v1/images/ajax-loader-black.gif") no-repeat center center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.fulscreen-cycle {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.fulscreen-cycle img {
    width: 100%;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}
.mt-5 {
    margin-top: -5px !important
}
.mt5 {
    margin-top: 5px !important
}
.mt10 {
    margin-top: 10px !important
}
.mt15 {
    margin-top: 15px !important
}
.mt20 {
    margin-top: 20px !important
}
.mt25 {
    margin-top: 25px !important
}
.mt30 {
    margin-top: 30px !important
}
.mt35 {
    margin-top: 35px !important
}
.mt40 {
    margin-top: 40px !important
}
.mb5 {
    margin-bottom: 5px !important
}
.mb10 {
    margin-bottom: 10px !important
}
.mb15 {
    margin-bottom: 15px !important
}
.mb20 {
    margin-bottom: 20px !important
}
.mb25 {
    margin-bottom: 25px !important
}
.mb30 {
    margin-bottom: 30px !important
}
.mb35 {
    margin-bottom: 30px !important
}
.mb40 {
    margin-bottom: 30px !important
}
.pa20 {
    padding-top: 20px !important
}
.pa25 {
    padding-top: 25px !important
}
.pa30 {
    padding-top: 30px !important
}
.slider-pull {
    position: relative
}
.range-slider {
    display: block;
    margin: 16px
}
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.noUi-target {
    position: relative;
    direction: ltr
}
.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}
.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}
.noUi-handle {
    position: relative;
    z-index: 1
}
.noUi-stacking .noUi-handle {
    z-index: 10
}
.noUi-stacking+.noUi-origin {
    *z-index: -1
}
.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s
}
.noUi-state-drag * {
    cursor: inherit !important
}
.noUi-base {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.noUi-horizontal {
    height: 18px
}
.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}
.noUi-vertical {
    width: 18px
}
.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}
.noUi-background {
    background: #ffffff
}
.noUi-connect {
    background: #f9f9f9;
    -webkit-transition: background 450ms;
    transition: background 450ms
}
.noUi-origin {
    border-radius: 2px
}
.noUi-target {
    border-radius: 3px;
    border: 1px solid #DADADA
}
.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB
}
.noUi-dragable {
    cursor: w-resize
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize
}
.noUi-handle {
    border: 1px solid #DADADA;
    border-radius: 2px;
    background: #FFF;
    cursor: default
}
.noUi-active {
    box-shadow: inset 0 2px 7px #f5f5f5;
    border: 1px solid #bbbbbb
}
.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    width: 1px;
    background: #DADADA;
    left: 15px;
    top: 9px
}
.noUi-handle:after {
    left: 18px
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}
.noUi-vertical .noUi-handle:after {
    top: 17px
}
[disabled].noUi-connect,
[disabled] .noUi-connect {
    background: #B8B8B8
}
[disabled] .noUi-handle {
    cursor: not-allowed
}
.floorplan-zoom {
    height: auto;
    min-height: 500px;
    cursor: all-scroll;
    border: 1px solid #DADADA;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 20px
}
.floorplan-zoom img {
    display: block;
    width: 100%;
    transition: 0.2s all;
    transform: scale3d(1, 1, 1);
    transform-origin: 50% 50%;
    margin: auto
}
.floorplan-zoom .circle {
    border-radius: 50%;
    width: 49px;
    height: 49px;
    background: #f5f5f5;
    border: 1px solid #DADADA;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
    box-shadow: 0 1px 1px #bbb;
    cursor: pointer
}
.floorplan-zoom .fa {
    color: #747474;
    transition: 0.1s color;
    font-size: 17px
}
.floorplan-zoom .fa:hover {
    color: #C2BEBE
}
.floorplan-zoom .circle .fa {
    position: absolute
}
.floorplan-zoom .circle .fa-chevron-up {
    top: -3px;
    left: 16px
}
.floorplan-zoom .circle .fa-chevron-right {
    top: 17px;
    right: 0
}
.floorplan-zoom .circle .fa-chevron-down {
    bottom: 0px;
    left: 16px
}
.floorplan-zoom .circle .fa-chevron-left {
    top: 17px;
    left: 0
}
.floorplan-zoom .circle .fa-dot-circle-o {
    left: 17px;
    top: 16px
}
.floorplan-zoom .zoom {
    display: block;
    background: #f5f5f5;
    border: 1px solid #DADADA;
    padding: 3px;
    box-shadow: 0 1px 1px #bbb;
    position: absolute;
    left: 25px;
    top: 70px;
    z-index: 5;
    cursor: pointer
}
.floorplan-zoom .no-transition {
    transition: none !important
}
.floorplan-zoom .view-original {
    display: block;
    background: #f5f5f5;
    border: 1px solid #DADADA;
    margin: 0 auto;
    padding: 3px;
    box-shadow: 0 1px 1px #bbb;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;
    cursor: pointer;
    font-size: 12px
}
.floorplan-zoom .view-original a {
    text-decoration: none;
    color: black
}
.homepage-slider {
    height: 600px;
    min-height: 600px;
    margin: 0;
    padding: 0;
    box-shadow: inset 0 8px 28px -8px rgba(0, 0, 0, 0.5), inset 0 -18px 28px -18px rgba(0, 0, 0, 0.5)
}
.homepage-slider .slide {
    height: 300px;
    min-height: 300px;
    width: 100% !important;
    background-size: cover !important;
    background-position: center center !important
}
.fa {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
p.nb {
    margin-bottom: -2px !important
}
.br1 {
    border-radius: 1px
}
.br2 {
    border-radius: 2px
}
.br3 {
    border-radius: 3px
}
.br4 {
    border-radius: 4px
}
.br5 {
    border-radius: 5px
}
.logo {
    margin: -10px 0 -50px 0;
    float: left
}
.logo img {
    height: 100px
}
.company-title {
    float: left;
    color: #fff;
    font-size: 40px;
    font-family: 'palatino linotype', serif;
    margin: 10px 0 0 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}
.navigation-area {
    background: #005C00
}
.nav-back {
    border-top: 2px solid #fff
}
.nav ol li:first-child {
    margin-left: 150px
}
.nav ol li {
    transition: all 0.05s ease-in-out
}
.nav ol li:hover {
    background: #005C00 !important;
    color: #fff
}
.nav ol li a:hover {
    background: #005C00 !important;
    color: #fff
}
.nav ol li a {
    height: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
   
    font-size: 14px !important;
    font-weight: initial !important;
    line-height: 10px !important
}
.nav ol li:last-child a {
    border-right: 0
}
h1.title,
h2.title,
h3.title,
.title,
.side-inner h3,
.jcarousel-wrapper h3 {
    color: #005C00;
    margin-bottom: 0;
    font-family: 'Roboto Slab', serif;
    border: 0;
    font-size: 19px
}
.portal-logos {
    display: block;
    max-width: 100%;
    margin: 20px auto 20px auto
}
.section {
    background: #005C00;
    padding: 20px 0
}
.section.white {
    background: #fff;
    padding: 20px 0
}
.section * {
    color: #fff !important
}
.section.white * {
    color: #4a4a4a !important
}
.testi-box {
    height: 167px;
    overflow: hidden
}
.testimonials-widget .card {
    width: calc(33% - 10px);
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
    background: #E4E4E4;
    border: 1px solid #cbcbcb;
    padding: 20px;
    margin-bottom: 10px;
    font-size: 15px;
    min-height: 160px;
    float: left;
    overflow: hidden
}
.testimonials-widget .card:last-child {
    margin-right: 0
}
.testimonials-widget .card:before {
    content: open-quote;
    display: block;
    position: absolute;
    top: 70px;
    left: 0;
    color: #d7d7d7;
    font-size: 200px;
    z-index: 1
}
.testimonials-widget .card:after {
    content: close-quote;
    display: block;
    position: absolute;
    bottom: -30px;
    right: 0;
    color: #d7d7d7;
    font-size: 200px;
    z-index: 1
}
.testimonials-widget .card span {
    color: gray !important
}
.testimonials-widget .card p {
    position: absolute;
    z-index: 99
}
.footer {
    background: #005C00;
    color: #fff;
    padding: 20px;
    margin-top: 20px !important;
    margin-top: 10px;
    border-bottom: 5px solid #111
}
.footer ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left
}
.footer ol ol {
    display: none
}
.footer ol li {
    float: left
}
.footer ol li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding-right: 30px
}
.footer .address {
    float: right;
    text-align: right
}
.footer .copyright {
    float: left;
    margin-top: -30px
}
.jcarousel-wrapper {
    margin: 0
}
.jcarousel li img {
    border: 1px solid #fff
}
.title,
.side-inner h3,
.jcarousel-wrapper h3 {
    border: 0;
    font-size: 20px;
    margin: 0
}
.jcarousel-control-next,
.jcarousel-control-prev {
    padding-right: 10px
}
.homepage-slider {
    height: 302px;
    margin-bottom: 20px;
    min-height: 302px;
    position: relative
}
.homepage-slider .slide {
    border-bottom: 2px solid #fff
}
.home-search {
    position: absolute;
    /* position: initial; */
    top: 160px!important;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 50% !important;
    height: 120px;
    font-family: 'Roboto Slab', serif;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
}
.listings li .img{
    overflow:hidden;
}

.home-search h3 {
    padding: 10px;
    background: #005C00;
    font-size: 25px;
    font-weight: initial;
    color: #fff;
	margin-bottom: 0px;
    border-radius: 3px;
    display: inline-block
}
.home-search input,
.home-search input:focus {
    float: left;
    box-sizing: border-box;
    padding: 10px;
    border: 0;
    outline: 0;
    margin: 0
}
.home-search input[type=text] {
    width: calc(80% - 5px);
    margin-right: 5px
}
.home-search input[type=submit] {
    width: 20%;
    background: linear-gradient(#005C00, #395032);
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    padding: 9px;
    outline-style: none;
    -webkit-appearance: none;
    transition: 0.3s all ease-in-out
}
.home-search input[type=submit]:hover {
    background: linear-gradient(#678e5a, #005C00)
}
.home-search .cust-wrap {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
    border-radius: 5px
}
.home-cta {
    position: relative;
    width: 100%;
    border-top: 5px solid #005C00;
    background: #fff;
    color: #4a4a4a;
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    float: left;
    width: 29%;
    margin-top: 25px;
    margin-right: 20px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)
}
.home-cta img {
    width: 100%
}
.home-cta:hover {
    transform: scale(1.05)
}
.cta-again {
    border: 1px solid rgba(17, 17, 17, 0.19);
    border-radius: 3px;
    text-align: center;
    font-size: 19px;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #fff !important;
    transition: all 0.3s ease;
    width: 90%;
    float: right;
    position: relative;
    z-index: 999;
    box-sizing: border-box
}
.cta-again:hover {
    opacity: 0.8
}
.cta-again.orange:hover {
    opacity: 1;
    background: #DA8F06 !important
}
.btn {
    background: #005C00 !important;
    color: #fff !important
}
.btn:hover {
    background: #005C00 !important;
    color: #fff !important
}
maincontent a {
    text-decoration: none
}
.facebook-contact {
    font-size: 29px;
    width: 50px;
    margin-right: 10px;
    background: #3b5998;
    padding: 10px 0;
    border-radius: 5px;
    text-align: center;
    display: block;
    float: left;
    margin-top: 10px;
    color: #fff !important
}
.page-note {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    background: #005C00;
    color: #fff;
    margin-bottom: 10px
}
.page-note h3 {
    color: #fff
}
.house-bull {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin: 10px 0 !important;
}
.house-bull:before {
    content: "";
    height: 18px;
    display: inline-block;
    margin: 0 10px;
    background-image: url(/images/house-bull.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px
}
.check-list li:before {
    content: '✔';
    margin-left: -1em;
    margin-right: .100em;
    color: #005C00
}
.check-list {
    text-indent: 2px;
    list-style: none !important;
    list-style-position: outside !important
}
.slide h2 {
    font-weight: initial;
    position: absolute;
    top: 20px;
    left: 0px;
    font-size: 30px;
    color: #fff;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5)
}
@media only screen and (min-width: 960px) {
    .home-search {
        top: 566px
    }
    .cta-top {
        margin-top: -80px
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .testi-box{
        overflow-y: scroll;
         -webkit-overflow-scrolling: touch;
    }
    .footer .container{
            max-width: 97%;
    }
    .footer .address,.footer .menu{
        display:none;
    }

    .footer{
        margin-top:0 !important;
        background: #025002;
    }

    .footer .copyright{
        margin:0;
    }
    .advanced-search {
        margin-bottom: 10px
    }
    .range-slider {
        position: absolute;
        left: 0;
        top: -6px;
        width: 165px
    }
    .side-inner .price-slider-text input {
        height: 23px;
        padding-top: 0px;
        line-height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        top: 5px;
        right: 0;
        width: 110px
    }
    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 38px;
        left: -17px;
        top: -11px
    }
    .noUi-handle:before,
    .noUi-handle:after {
        top: 14px
    }
    .properties-sidebar-stick {
        display: none !important
    }
    .fullscreen-control {
        display: none
    }
    .fullscreen-close {
        top: initial;
        width: 42px;
        bottom: 0;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px
    }
    .login-page-left,
    .login-page-right {
        width: 354px !important
    }
    .full-content {
        width: 728px
    }
    .lazy {
        display: block
    }
    .foot .tweets li p {
        width: 160px
    }
    .foot .tweets li img {
        height: 28px;
        width: 28px
    }
    .foot .recent-added li span {
        display: none
    }
    .contact-us textarea {
        width: 438px
    }
    .contact-right {
        width: 464px
    }
    .more-information a.arrange.emailfriend,
    .more-information a.arrange.print {
        display: none
    }
    .navigation-area .container .sixteen.columns {
        width: 728px
    }
    .shift-to-bottom {
        display: block
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        padding: 6px !important;
        margin-top: -6px
    }
    .moved-to-bottom {
        margin-top: 30px
    }
    .search-left,
    .search-right {
        width: 48.4%
    }
    .go-search {
        margin-top: 2px
    }
    .open .side-inner {
        margin-bottom: 10px
    }
    .go-search .btn {
        width: 100%
    }
    .open-search {
        display: block
    }
    #optionsform .tablet-left {
        height: 78px
    }
    .sidebar .tablet-left {
        float: left;
        width: 48.4%
    }
    #optionsform .looking {
        margin-top: -4px !important
    }
    #optionsform .marker-right {
        display: none
    }
    .sidebar .tablet-right {
        width: 46%;
        float: right;
        margin-right: 17px
    }
    .sidebar .tablet-right input.max-price {
        margin-right: -12px
    }
    .sidebar .tablet-right label,
    .sidebar .search-text-field,
    .sidebar .jump-label {
        display: none !important
    }
    .search-area {
        display: none
    }
    .sidebar {
        margin-bottom: 20px;
        width: 100% !important
    }
    .prop-search {
        margin-bottom: 30px;
        border: none;
        padding: 0
    }
    .top-label {
        margin-top: -6px
    }
    .foot .widgets .widget {
        width: 31.5%
    }
    .control-area .grid-view {
        display: none
    }
    #property-bro {
        display: none
    }
    .property-control {
        margin-top: -20px
    }
    #map {
        width: 100%;
        height: 420px
    }
    .epc.epc-left {
        display: block;
        float: none;
        width: 100%
    }
    .property-epc {
        margin-bottom: 0
    }
    .epc.epc-right {
        display: block;
        float: none;
        width: 100%
    }
    .slides img {
        height: 556px;
        width: 728px
    }
    .cycle-slide-active img {
        height: 556px;
        width: 728px
    }
    .cycle-pager img {
        width: 117px;
        height: 87px
    }
    .slides {
        height: 680px
    }
    .pager-left,
    .pager-right {
        width: 5%
    }
    .pager-outer {
        width: 89%
    }
    .slides-overlay {
        top: 519px
    }
    .next-prev #next {
        top: 39%
    }
    .next-prev #prev {
        top: 39%
    }
    .get-places .places li {
        width: 46%;
        padding: 10px
    }
    .get-places .places li img,
    .get-places .places li .noimg {
        width: 57px
    }
    .nearby li {
        width: 81px;
        height: 60px
    }
    .full-gallery .inner {
        height: 90% !important;
        width: 68% !important
    }
    .more-information a.arrange.contact {
        display: none
    }
    .more-information .info {
        width: 65%
    }
    .jcarousel li img {
        max-height: 196px
    }
    .team-member li {
        width: 45.2%
    }
    .directions-form .directions-mid {
        width: 34.2%
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

        .testi-box{
        overflow-y: scroll;
         -webkit-overflow-scrolling: touch;
    }
    .office-img{
        width:100%;
        height: auto;
    }
    .footer .address,.footer .menu{
        display:none;
    }

    .footer{
        margin-top:0 !important;
           background: #025002;
    }

    .footer .copyright{
        margin:0;
    }

    .mtt {
        display: none
    }
    .home-search {
        width: 100% !important;
        top: 300px
    }
    .company-title {
        line-height: 40px;
        margin-top: 50px
    }
    .testimonials-widget .card {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        min-height: 150px
    }
    .home-cta {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .home-search h3 {
        line-height: 30px
    }
    .search-text-field {
        width: 93.1% !important
    }
    .properties-sidebar-stick {
        display: none !important
    }
    .fullscreen-control {
        display: none
    }
    .fullscreen-close {
        top: initial;
        bottom: 0;
        width: 42px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px
    }
    .head-price h2 a {
        display: none
    }
    .ui-tabs-nav #print-results {
        display: none
    }
    ul.blog-list li .section {
        float: none;
        width: 100%;
        margin-top: 20px
    }
    ul.blog-list li .img-holder,
    ul.blog-list li .img-holder img {
        height: auto;
        float: none;
        width: 100%;
        display: block
    }
    .foot .widgets .widget.first p {
        padding-right: 0
    }
    .full-content {
        width: 100%
    }
    ul.branches li {
        width: 100% !important;
        float: none
    }
    ul.branches li:last-child {
        margin-bottom: 0
    }
    .contact-left .select-style {
        width: 418px;
        background-position-x: 388px
    }
    .contact-us textarea.multi-branch {
        height: 110px
    }
    .contact-left,
    .contact-right {
        float: none;
        width: auto
    }
    .prop_fav {
        display: none
    }
    .more-information a.arrange.facebook,
    .more-information a.arrange.twitter,
    .more-information a.arrange.emailfriend,
    .more-information a.arrange.print {
        display: none
    }
    .foot .tweets li p {
        width: 350px
    }
    .push-left {
        float: none;
        width: auto
    }
    .push-right {
        float: none;
        width: auto
    }
    .cookie-notice {
        text-align: left
    }
    .in-user-area {
        display: none
    }
    .logo {
        text-align: center
    }
    .main {
        min-height: 100px
    }
    .navigation-area .container .sixteen.columns {
        width: 420px
    }
    .nav {
        left: -250px;
        position: fixed;
        top: 0;
        border: none;
        float: left !important;
        z-index: 1001;
        background: #232323;
        width: 240px !important;
        height: 100%;
        overflow-y: scroll;
        min-height: 100%;
        -webkit-box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31);
        -moz-box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31);
        box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31)
    }
    .nav.active {
        transform: translate(250px, 0);
        -webkit-transform: translate(250px, 0);
        -webkit-backface-visibility: hidden
    }
    .nav ol li a.active,
    .nav ol li a:hover {
        left: 0px;
        background: #242424 !important
    }
    .res-open {
        cursor: pointer;
        display: inline-block
    }
    .nav ol {
        border-left: none;
        border-right: none;
        margin-top: 0 !important
    }
    .nav-close {
        font-weight: bold;
        font-size: 1em !important;
        width: 156px !important;
        padding-left: 14px;
        color: #ffffff;
        margin-top: -46px !important;
        background: #232323;
        height: 16px;
        border: 0 !important;
        border-bottom: 1px solid #1D1D1D !important
    }
    .nav-close i {
        font-weight: normal !important;
        padding-right: 20px
    }
    .nav li {
        font-size: 12px;
        display: block;
        text-align: left !important;
        border: 0;
        width: 100%;
        background: #2C2C2C;
        border-bottom: 1px solid #333333 !important;
        border-right: none !important;
        border-left: none !important;
        text-shadow: 1px 1px 1px #1D1D1D;
        padding-bottom: 10px;
        padding-top: 10px;
        margin: 0 !important
    }
    .nav li ol li {
        background: #1c1c1c !important
    }
    .nav ul li a {
        padding-top: 0px !important;
        color: #DFDFDF !important
    }
    .nav ol li ol {
        top: 45px;
        left: 0
    }
    .shift-to-bottom {
        display: block
    }
    .moved-to-bottom {
        margin-top: 30px
    }
    .search-left,
    .search-right {
        width: 48.4%
    }
    .go-search .btn {
        width: 100%;
        margin-bottom: 20px
    }
    .open-search {
        display: block
    }
    .search-area {
        display: none
    }
    .prop-search {
        margin-bottom: 30px;
        border: none;
        padding: 0
    }
    .top-label {
        margin-top: -6px
    }
    .listings {
        margin-right: 0px
    }
    .listings li .img {
        width: 420px;
        height: 279px;
        float: none
    }
    .listings li .details {
        display: block;
        width: 100%;
        margin-top: 30px
    }
    .listings .gal-area {
        height: 315px
    }
    .mini-gal,
    .mini-gal img {
        height: 315px !important;
        width: 420px !important
    }
    .listings li .overview {
        padding-top: 161px;
        height: 154px
    }
    .listings li .img .feat {
        width: 396px
    }
    .listings .mini-map {
        height: 278px
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        padding: 6px !important;
        margin-top: -6px
    }
    .side-inner .price-slider {
        margin-bottom: 22px;
        margin-top: 18px;
        margin-right: 20px
    }
    .foot .widgets .widget {
        width: 100%;
        float: left
    }
    .footer .bottom li span {
        display: none
    }
    .foot .widgets .widget.first {
        padding-right: 0px
    }
    .foot .widgets .widget.last {
        padding-left: 0px
    }
    .control-area .grid-view {
        display: none
    }
    #map {
        width: 418px;
        height: 320px
    }
    #pano {
        height: 250px
    }
    #prop_map {
        height: 250px
    }
    #dasMapCanvas {
        height: 250px
    }
    #geodirections_container .geomap {
        height: 250px
    }
    .features li {
        width: 100%;
        float: none
    }
    .property-control .ui-tabs-nav li {
        display: block;
        float: right;
        width: 208px;
        border: 1px solid #DADADA;
        margin-top: -1px !important;
        height: 36px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .property-control .ui-tabs-nav li:nth-child(odd) {
        float: left;
        width: 209px;
        border-right: none
    }
    .property-control .ui-tabs-nav li#logout {
        display: none
    }
    .property-control .ui-tabs-nav li.ui-tabs-active {
        height: 37px
    }
    .property-control .ui-tabs-nav li:nth-child(odd) span {
        width: 185px
    }
    .property-control .ui-tabs-nav li span {
        width: 184px;
        margin: 0;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 12px 12px 11px 12px
    }
    .property-control .data {
        border-top: 0
    }
    .property-epc {
        margin-bottom: 0
    }
    .epc.epc-left {
        display: block;
        float: none;
        width: 100%
    }
    .epc.epc-right {
        display: block;
        float: none;
        width: 100%
    }
    .slides img {
        height: 315px;
        width: 420px
    }
    .cycle-slide-active img {
        height: 315px;
        width: 420px
    }
    .cycle-pager img {
        width: 117px;
        height: 87px
    }
    .slides {
        height: 439px
    }
    .pager-left {
        width: 6%
    }
    .pager-right {
        width: 6%
    }
    .pager-outer {
        width: 86%
    }
    .next-prev #next {
        right: 40px;
        top: 32%
    }
    .next-prev #prev {
        left: 40px;
        top: 32%
    }
    .train_area img {
        display: none
    }
    .train_area {
        float: none;
        margin-top: 28px;
        margin-bottom: 25px;
        margin-left: 0;
        min-width: 100%
    }
    .train_area .inner {
        width: 388px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .train_area .mini-maps div {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
        margin: 74px auto 0 auto
    }
    .share-me li {
        margin-bottom: 0;
        width: 48%
    }
    .share-me li a {
        display: block;
        width: auto
    }
    .train_area .map-prev-full {
        display: none
    }
    .train_area .map-prev-land {
        display: block
    }
    .property-maps {
        min-height: 294px
    }
    .property-street {
        min-height: 294px
    }
    .get-places .places li {
        width: 95%;
        padding: 10px
    }
    .get-places .places li img,
    .get-places .places li .noimg {
        width: 57px
    }
    .get-places .places li:nth-child(odd) {
        float: left
    }
    .nearby li {
        width: 173px;
        height: 15px;
        padding-top: 8px;
        font-weight: bold
    }
    .nearby li i {
        display: none
    }
    .slides-overlay {
        top: 278px
    }
    .more-information {
        margin-bottom: 45px;
        padding: 0;
        background: none;
        border: none
    }
    .more-information a.arrange {
        float: none
    }
    .more-information a.arrange.contact {
        float: none;
        margin-right: 0;
        margin-top: 10px
    }
    .more-information .info {
        width: 100%;
        display: block;
        float: none;
        margin-top: 15px;
        text-align: center
    }
    .recently-sold .recent-sales {
        width: 100%;
        float: none
    }
    .recently-sold .download-promo {
        width: 100%;
        margin-top: 35px;
        float: none
    }
    .recently-sold .download-promo .icon {
        min-height: 104px;
        margin-bottom: -6px
    }
    .jcarousel li img {
        max-height: 296px
    }
    p.unfor {
        margin-bottom: 20px;
        width: 92.4%
    }
    .listings li.empty {
        margin-bottom: 20px;
        width: 92.4%
    }
    .get-places .places li.empty {
        width: 94.4%
    }
    .side-inner .select-style select {
        padding: 9px 13px
    }
    .next-prev {
        display: none
    }
    .listings li .img .overview {
        display: none
    }
    .contact-form input,
    .contact-form textarea,
    #contact-result {
        width: 394px
    }
    .directions-form .directions-mid {
        width: 49%
    }
    .directions-form .directions-mid input {
        width: 170px
    }
}
@media only screen and (max-width: 480px) {
        .testi-box{
        overflow-y: scroll;
         -webkit-overflow-scrolling: touch;
    }
    .office-img{
        width:100%;
        height: auto;
    }
       .footer .address,.footer .menu{
        display:none;
    }

    .footer{
        margin-top:0 !important;
           background: #025002;
    }

    .footer .copyright{
        margin:0;
    }
	.estas{
		width: 140px;
	}
	.cta-again{
		width:100%;
	}
    .mtt {
        display: none
    }
    .home-search {
        width: 100% !important;
        top: 200px
    }
    .company-title {
        line-height: 40px;
        margin-top: 50px
    }
    .testimonials-widget .card {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        min-height: 150px
    }
    .home-cta {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .home-search h3 {
        line-height: 30px
    }
    .home-search input[type=text] {
        margin-bottom: 5px !important
    }
    .home-search input[type=text],
    .home-search input[type=submit] {
        width: 100%;
        margin: 0
    }
    .search-text-field {
        width: 90.1% !important
    }
    .properties-sidebar-stick {
        display: none !important
    }
    .fullscreen-control {
        display: none
    }
    .fullscreen-close {
        top: initial;
        bottom: 0;
        width: 42px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px
    }
    .home-search {

        top: 250px;
    }
    .head-price h2 a {
        display: none
    }
    .ui-tabs-nav #print-results,
    .ui-tabs-nav li.map-view {
        display: none
    }
    ul.blog-list li .section {
        float: none;
        width: 100%;
        margin-top: 20px
    }
    ul.blog-list li .img-holder,
    ul.blog-list li .img-holder img {
        height: auto;
        float: none;
        width: 100%;
        display: block
    }
    .foot .widgets .widget.first p {
        padding-right: 0
    }
    .full-content {
        width: 100%
    }
    ul.branches li {
        width: 100% !important;
        float: none
    }
    ul.branches li:last-child {
        margin-bottom: 0
    }
    .contact-left,
    .contact-right {
        float: none;
        width: auto
    }
    .contact-left .select-style {
        width: 298px;
        background-position-x: 268px
    }
    .contact-us textarea.multi-branch {
        height: 110px
    }
    .prop_fav {
        display: none
    }
    .more-information a.arrange.facebook,
    .more-information a.arrange.twitter,
    .more-information a.arrange.emailfriend,
    .more-information a.arrange.print {
        display: none
    }
    .foot .tweets li p {
        width: 235px
    }
    .push-left {
        float: none;
        width: auto
    }
    .push-right {
        float: none;
        width: auto
    }
    .cookie-notice {
        text-align: left
    }
    .in-user-area {
        display: none
    }
    .logo {
        text-align: center
    }
    .main {
        min-height: 100px
    }
    .navigation-area .container .sixteen.columns {
        width: 300px
    }
    .nav {
        left: -250px;
        position: fixed;
        top: 0;
        border: none;
        float: left !important;
        z-index: 1001;
        background: #232323;
        width: 240px !important;
        min-height: 100%;
        height: 100%;
        overflow-y: scroll;
        -webkit-box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31);
        -moz-box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31);
        box-shadow: 3px 0px 4px 0px rgba(50, 50, 50, 0.31)
    }
    .nav.active {
        transform: translate(250px, 0);
        -webkit-transform: translate(250px, 0);
        -webkit-backface-visibility: hidden
    }
    .nav ol li a.active,
    .nav ol li a:hover {
        left: 0px;
        background: #242424 !important
    }
    .res-open {
        cursor: pointer;
        display: inline-block
    }
    .nav ol {
        border-left: none;
        border-right: none;
        margin-top: 0 !important
    }
    .nav-close {
        font-weight: bold;
        font-size: 1em !important;
        width: 156px !important;
        padding-left: 14px;
        color: #ffffff;
        margin-top: -46px !important;
        background: #232323;
        height: 16px;
        border: 0 !important;
        border-bottom: 1px solid #1D1D1D !important
    }
    .nav-close i {
        font-weight: normal !important;
        padding-right: 20px
    }
    .nav li {
        font-size: 12px;
        display: block;
        text-align: left !important;
        border: 0;
        width: 100%;
        background: #2C2C2C;
        border-bottom: 1px solid #333333 !important;
        border-right: 0 !important;
        text-shadow: 1px 1px 1px #1D1D1D;
        padding-bottom: 10px;
        padding-top: 10px;
        margin: 0 !important
    }
    .nav li ol li {
        background: #1c1c1c !important
    }
    .nav ul li a {
        padding-top: 0px !important;
        color: #DFDFDF !important
    }
    .nav ol li ol {
        top: 45px;
        left: 0
    }
    .shift-to-bottom {
        display: block
    }
    .moved-to-bottom {
        margin-top: 30px
    }
    .search-left,
    .search-right {
        width: 47.4%
    }
    .go-search .btn {
        width: 100%;
        margin-bottom: 20px
    }
    .open-search {
        display: block
    }
    .search-area {
        display: none
    }
    .prop-search {
        margin-bottom: 30px;
        border: none;
        padding: 0
    }
    .top-label {
        margin-top: -6px
    }
    .listings {
        margin-right: 0px
    }
    .listings li .img {
        width: 300px;
        height: 225px;
        float: none
    }
    .listings li .details {
        display: block;
        width: 100%;
        margin-top: 30px
    }
    .listings li .details h3 {
        font-size: 1.25em;
        line-height: 140%
    }
    .listings .gal-area {
        height: 225px
    }
    .mini-gal,
    .mini-gal img {
        height: 225px !important;
        width: 300px !important
    }
    .listings li .overview {
        padding-top: 112px;
        height: 113px
    }
    .listings li .img .feat {
        width: 276.4px
    }
    .listings .mini-map {
        height: 199px
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        padding: 6px !important;
        margin-top: -6px
    }
    .side-inner .price-slider {
        margin-bottom: 22px;
        margin-top: 18px;
        margin-right: 20px
    }
    .foot .footer .bottom li span {
        display: none
    }
    .foot .footer .bottom li {
        font-size: 0.9em
    }
    .foot .widgets .widget {
        width: 100%;
        float: left
    }
    .foot .widgets .widget.first {
        padding-right: 0px
    }
    .foot .widgets .widget.last {
        padding-left: 0px
    }
    .foot .widgets .widget h3 {
        font-size: 1.3em
    }
    .control-area .grid-view {
        display: none
    }
    #map {
        width: 298px;
        height: 400px
    }
    #pano {
        height: 250px
    }
    #prop_map {
        height: 250px
    }
    #dasMapCanvas {
        height: 250px
    }
    #geodirections_container .geomap {
        height: 250px
    }
    .features li {
        width: 100%;
        float: none
    }
    .property-control .ui-tabs-nav li {
        display: block;
        float: right;
        width: 148px;
        border: 1px solid #DADADA;
        margin-top: -1px !important;
        height: 36px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .property-control .ui-tabs-nav li:nth-child(odd) {
        float: left;
        width: 149px;
        border-right: none
    }
    .property-control .ui-tabs-nav li#logout {
        display: none
    }
    .property-control .ui-tabs-nav li.ui-tabs-active {
        height: 37px
    }
    .property-control .ui-tabs-nav li:nth-child(odd) span {
        width: 124px
    }
    .property-control .ui-tabs-nav li#logout {
        display: none
    }
    .property-control .ui-tabs-nav li span {
        width: 124px;
        margin: 0;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 12px 12px 11px 12px
    }
    .property-control .data {
        border-top: 0
    }
    .property-epc {
        margin-bottom: 0
    }
    .epc.epc-left {
        display: block;
        float: none;
        width: 100%
    }
    .epc.epc-right {
        display: block;
        float: none;
        width: 100%
    }
    .slides img {
        height: 225px;
        width: 300px
    }
    .cycle-slide-active img {
        height: 225px;
        width: 300px
    }
    .cycle-pager img {
        width: 117px;
        height: 87px
    }
    .slides {
        height: 349px
    }
    .pager-left {
        width: 6%
    }
    .pager-right {
        width: 6%
    }
    .pager-outer {
        margin-left: 1px;
        width: 86%
    }
    .next-prev #next {
        right: 40px;
        top: 27%
    }
    .next-prev #prev {
        left: 40px;
        top: 27%
    }
    .train_area img {
        display: none
    }
    .train_area {
        float: none;
        margin-top: 28px;
        margin-bottom: 25px;
        margin-left: 0;
        min-width: 100%
    }
    .train_area .inner {
        width: 268px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }
    .share-me li {
        margin-bottom: 0;
        width: 48%
    }
    .share-me li a {
        display: block;
        width: auto
    }
    .train_area .map-prev-full {
        display: none
    }
    .train_area .map-prev-land {
        display: none
    }
    .train_area .map-prev-port {
        display: block
    }
    .train_area .mini-maps div {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
        margin: 74px auto 0 auto
    }
    .property-maps {
        min-height: 294px
    }
    .property-street {
        min-height: 294px
    }
    .get-places .places li {
        width: 95%;
        padding: 10px
    }
    .get-places .places li img,
    .get-places .places li .noimg {
        width: 57px
    }
    .get-places .places li:nth-child(odd) {
        float: left
    }
    .nearby li {
        width: 113px;
        height: 15px;
        padding-top: 8px;
        font-weight: bold
    }
    .nearby li i {
        display: none
    }
    .slides-overlay {
        top: 188px
    }
    .more-information {
        margin-bottom: 45px;
        padding: 0;
        background: none;
        border: none
    }
    .more-information a.arrange {
        float: none
    }
    .more-information a.arrange.contact {
        float: none;
        margin-right: 0;
        margin-top: 10px
    }
    .more-information .info {
        width: 100%;
        display: block;
        float: none;
        margin-top: 15px;
        text-align: center
    }
    .pagination {
        text-align: center
    }
    .prevpag {
        display: none
    }
    .recently-sold .recent-sales {
        width: 100%;
        float: none
    }
    .recently-sold .download-promo {
        width: 100%;
        margin-top: 35px;
        float: none
    }
    .recently-sold .download-promo .icon {
        background-position: right bottom;
        min-height: 104px;
        margin-bottom: -5px
    }
    .jcarousel li img {
        max-height: 212px
    }
    p.unfor {
        margin-bottom: 20px;
        width: 89.4%
    }
    .listings li.empty {
        margin-bottom: 20px;
        width: 89.4%
    }
    .get-places .places li.empty {
        width: 92.4%
    }
    .side-inner .select-style select {
        padding: 9px 9px
    }
    .next-prev {
        display: none
    }
    .listings li .img .overview {
        display: none
    }
    .contact-form input,
    .contact-form textarea,
    #contact-result {
        width: 274px
    }
    .team-member li {
        width: 95%
    }
    .directions-form .directions-left {
        width: 27%
    }
    .directions-form .directions-mid {
        width: 36%
    }
    .directions-form .directions-mid input {
        width: 71px
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.estas{
		width: 160px;
	}
	
	.home-cont .columns.eight{
		margin:0 !important;
	}
	
	.logo img{
		height:60px;
	}
	.nav ol li:first-child{
		margin:0;
	}
    .container {
        width: 728px;
        padding: 0 20px 0 20px
    }
    .container .column,
    .container .columns {
        margin-left: 10px;
        margin-right: 10px
    }
    .column.alpha,
    .columns.alpha {
        margin-left: 0;
        margin-right: 10px
    }
    .column.omega,
    .columns.omega {
        margin-right: 0;
        margin-left: 10px
    }
    .alpha.omega {
        margin-left: 0;
        margin-right: 0
    }
    .container .one.column,
    .container .one.columns {
        width: 28px
    }
    .container .two.columns {
        width: 76px
    }
    .container .three.columns {
        width: 124px
    }
    .container .four.columns {
        width: 172px
    }
    .container .five.columns {
        width: 220px
    }
    .container .six.columns {
        width: 268px
    }
    .container .seven.columns {
        width: 316px
    }
    .container .eight.columns {
        width: 364px
    }
    .container .nine.columns {
        width: 412px
    }
    .container .ten.columns {
        width: 460px
    }
    .container .eleven.columns {
        width: 508px
    }
    .container .twelve.columns {
        width: 728px;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .container .thirteen.columns {
        width: 604px
    }
    .container .fourteen.columns {
        width: 652px
    }
    .container .fifteen.columns {
        width: 700px
    }
    .container .sixteen.columns {
        width: 748px
    }
    .container .one-third.column {
        width: 236px
    }
    .container .two-thirds.column {
        width: 492px
    }
    .container .offset-by-one {
        padding-left: 48px
    }
    .container .offset-by-two {
        padding-left: 96px
    }
    .container .offset-by-three {
        padding-left: 144px
    }
    .container .offset-by-four {
        padding-left: 192px
    }
    .container .offset-by-five {
        padding-left: 240px
    }
    .container .offset-by-six {
        padding-left: 288px
    }
    .container .offset-by-seven {
        padding-left: 336px
    }
    .container .offset-by-eight {
        padding-left: 384px
    }
    .container .offset-by-nine {
        padding-left: 432px
    }
    .container .offset-by-ten {
        padding-left: 480px
    }
    .container .offset-by-eleven {
        padding-left: 528px
    }
    .container .offset-by-twelve {
        padding-left: 576px
    }
    .container .offset-by-thirteen {
        padding-left: 624px
    }
    .container .offset-by-fourteen {
        padding-left: 672px
    }
    .container .offset-by-fifteen {
        padding-left: 720px
    }
}
@media only screen and (max-width: 767px) {
    .container {
        width: 300px
    }
    .container .columns,
    .container .column {
        margin: 0
    }
    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
        width: 300px
    }
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen {
        padding-left: 0
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 420px
    }
    .container .columns,
    .container .column {
        margin: 0
    }
    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
        width: 420px
    }
}
.portals-res-nav {
    display: none;
    width: auto;
    margin-bottom: 24px;
    background: #fff url(../images/arrow.gif) no-repeat 95% 50%
}
.inner-contain {
    float: right;
    width: 690px
}
.properties-sidebar {
    float: left;
    width: 200px;
    border: 1px solid #DADADA;
    border-bottom: none;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    margin: 5px 0 25px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.properties-sidebar .section-title {
    background: #FCFCFC;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #DADADA;
    display: block;
    padding: 14px 12px 14px 15px;
    line-height: 100%
}
.properties-sidebar img {
    width: 202px;
    height: 146px;
    margin: -1px;
    border-bottom: 1px solid #DADADA
}
.properties-sidebar .bubble {
    font-weight: 700 !important;
    color: #005C00
}
.properties-sidebar.is_stuck {
    margin-top: 0
}
.properties-sidebar.is_stuck img {
    margin-top: 20px
}
.inner-contain .extra-title {
    border-bottom: 1px solid #DADADA
}
.properties-sidebar ul.sidenav {
    position: relative;
    margin: 16px 0 0;
    padding: 0;
    border-top: 1px solid #DADADA
}
.properties-sidebar ul.sidenav li {
    position: relative;
    line-height: 100%;
    margin: 0;
    padding: 0
}
.properties-sidebar ul.sidenav li a {
    text-decoration: none;
    background: #FCFCFC;
    border-bottom: 1px solid #DADADA;
    display: block;
    padding: 16px 12px 14px 15px
}
.properties-sidebar ul.sidenav li:last-child a {
    padding-bottom: 14px
}
.properties-sidebar p {
    margin: 0;
    line-height: 160%;
    margin: 11px 0 0;
    padding: 0 16px
}
.properties-sidebar ul.sidenav li i {
    color: #8a8a8a;
    padding-right: 9px;
    width: 16px;
    text-align: center
}
.properties-sidebar ul.sidenav li.active a,
.properties-sidebar ul.sidenav li a:hover {
    background: #f2f2f2
}
.client-mini-prop {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 20px;
    height: 64px
}
.client-mini-prop span {
    color: #8a8a8a
}
.client-mini-prop img {
    width: 55px;
    height: 40px;
    margin-right: 20px;
    float: left;
    display: block
}
.client-mini-prop .client-mini-right {
    float: right;
    text-align: right;
    color: #8a8a8a
}
.client-mini-prop .client-mini-left {
    float: left
}
#viewings_calender {
    margin: 8px 0 25px
}
.listings.client-listings .details h3 {
    color: #4a4a4a
}
.listings.client-listing-left {
    width: 100%;
    display: block;
    margin: 0;
    height: auto
}
.listings.client-listings li {
    border-bottom: none;
    padding: 0 0 5px
}
.listings.client-listings li img {
    float: left;
    margin-right: 25px;
    width: 130px;
    height: 110px
}
.listings.client-listings li p.price {
    font-style: normal;
    max-width: 290px;
    color: #8a8a8a
}
.listings.client-listings .my-buttons-con {
    position: absolute;
    bottom: 3px
}
.listings.client-listings .my-buttons-con .btn {
    font-weight: 400 !important
}
.listings.client-listings li .details {
    width: 237px;
    float: left
}
#preference-select-live {
    display: block;
    height: 308px
}
.tenant_push_pref {
    margin: 20px 0 25px;
    background: #f9f9f9;
    padding: 16px 20px 15px;
    display: block;
    line-height: 150%;
    text-align: center
}
.tenant_push_pref h3 {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 5px
}
.label span.req {
    padding-left: 5px;
    color: #B34242
}
.error-tooltip {
    position: absolute;
    float: left;
    margin-top: -30px;
    display: block
}
.error-tooltip .tooltip {
    position: relative;
    background: #B34242;
    padding: 5px 12px;
    color: #fff;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.error-tooltip .tooltip:after {
    top: 100%;
    left: 12%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(204, 49, 49, 0);
    border-top-color: #B34242;
    border-width: 6px;
    margin-left: -7px
}
#register-form .first-left {
    float: left;
    width: 18%;
    margin-top: -10px;
    margin-bottom: -10px
}
#register-form .first-left .select-style select {
    padding: 8.5px 7px
}
#register-form .select-style select {
    padding: 9px 11px 8px 12px !important;
    min-width: 150%
}
#register-form .left {
    margin-left: 22px;
    float: left;
    width: 30%;
    margin-top: -10px;
    margin-bottom: -10px
}
#register-form .right {
    margin-left: 27px;
    float: left;
    width: 35%;
    margin-top: -10px;
    margin-bottom: -10px
}
#register-form .pass-right {
    margin-left: 35px;
    float: left;
    width: 44%;
    margin-top: -12px
}
#register-form .pass-left {
    float: left;
    width: 44%;
    margin-top: -12px
}
.pass-strength {
    display: block;
    width: 108%;
    height: 10px;
    border: 1px solid #DADADA;
    background: #F3F3F3;
    margin-bottom: 20px;
    margin-top: -16px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.pass-strength .line {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 10px;
    width: 0;
    display: block;
    background: #CF5F5F;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px
}
#register-form .check-left {
    float: left;
    width: 50%
}
#register-form .check-right {
    float: left;
    width: 50%
}
.pass-strength .line.weakest {
    width: 10%;
    background: #CF5F5F
}
.pass-strength .line.weaker {
    width: 20%;
    background: #CF5F5F
}
.pass-strength .line.weak {
    width: 40%;
    background: #CF5F5F
}
.pass-strength .line.good {
    width: 60%;
    background: #5198DA
}
.pass-strength .line.better {
    width: 80%;
    background: #5198DA
}
.pass-strength .line.awesome {
    width: 100%;
    background: #57ad68;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px
}
[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    margin-bottom: 10px;
    padding-top: 1px
}
[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #DADADA;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after {
    content: '✔';
    position: absolute;
    top: 2px;
    left: 4px;
    font-size: 13px;
    color: #777;
    transition: all 0.2s
}
[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}
[type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}
[type="checkbox"]:disabled:not(:checked)+label:before,
[type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #DADADA
}
[type="checkbox"]:disabled:checked+label:after {
    color: #999
}
[type="checkbox"]:disabled+label {
    color: #DADADA
}
.red-label,
.red-label a {
    color: #b42a2a !important
}
.for-pass {
    float: left;
    background: none;
    color: #999;
    height: 23px;
    cursor: pointer;
    text-decoration: none;
    margin-left: 15px;
    margin-top: 8px
}
.for-pass-back {
    float: left;
    background: none;
    color: #999;
    height: 23px;
    cursor: pointer;
    text-decoration: none;
    margin-left: 15px;
    margin-top: 8px
}
.alert {
    font-weight: 700;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center
}
.alert.success {
    color: #fff;
    background: #57ad68;
    padding-top: 9px;
    padding-bottom: 9.4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.alert.info {
    color: #fff;
    background: #418EB3;
    padding-top: 9px;
    padding-bottom: 9.4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.alert.warning {
    color: #fff;
    background: #B34242;
    padding-top: 9px;
    padding-bottom: 9.4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.alert.blank {
    color: #fff;
    background: #E6E6E6;
    color: #727272;
    padding-top: 9px;
    padding-bottom: 9.4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tenant-details-form,
.buyer-details-form {
    position: relative
}
.tenant-details-form .label,
.buyer-details-form .label {
    margin-top: 4px !important
}
.tenant-details-form .price-half input,
.buyer-details-form .price-half input {
    width: 68%
}
.account-change {
    position: relative
}
.account-change .submit {
    margin-top: 10px
}
.edit-account-left {
    float: left;
    display: block;
    width: 420px
}
.edit-account-right {
    float: right;
    display: block;
    width: 420px
}
.edit-account-right .top-p {
    margin-top: 5px
}
.edit-account-right .top-more {
    margin-top: 22px
}
.postcode-input {
    width: 51.25%;
    float: left;
    -webkit-border-bottom-right-radius: 0 !important;
    -webkit-border-top-right-radius: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
    -moz-border-radius-topright: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-right: none !important
}
.postcode-select {
    width: 39.35%;
    float: left;
    margin-top: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 8px 0 7px !important;
    height: 21px !important;
    cursor: pointer;
    border: 1px solid #DADADA !important;
    background: #f9f9f9 !important;
    color: #555 !important
}
.postcode-select.checking {
    color: #BDBDBD !important;
    background: #FCFCFC !important
}
.account-details-form .postcode-input {
    width: 276px !important
}
.account-details-form .postcode-select {
    width: 117px !important
}
.package-full {
    margin-top: -10px
}
.plan {
    border-radius: 2px;
    margin: 13px 0;
    padding-bottom: 10px;
    text-align: center
}
.plan .inner {
    padding-bottom: 25px;
    border: 1px solid #E6E6E6;
    border-top: none;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.plan .head {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 8px 10px;
    background: #898989;
    color: #fff
}
.plan .head h1,
.plan .head h2,
.plan .head h3 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}
.plan .price {
    border-top: 1px solid #E8E8E8;
    margin: 0 auto;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 10px
}
.plan .inner p {
    padding-top: 15px;
    margin-bottom: 22px
}
.plan .price h3 {
    font-size: 24px;
    color: #444;
    vertical-align: top;
    line-height: 1
}
.plan .price h3 span {
    font-size: 14px;
    vertical-align: top;
    position: relative;
    margin: 0 0 0 -7px;
    padding-right: 2px;
    color: #444;
    display: inline-block
}
.plan .price h4 {
    color: #DADADA;
    font-size: 12px;
    margin-top: -12px
}
.plan ul {
    list-style-type: none;
    padding: 20px;
    margin-top: 2px;
    padding-bottom: 0
}
.plan ul li {
    line-height: 16px;
    margin-bottom: 13px;
    font-size: 12px;
    font-weight: 400
}
.plan ul li.no {
    color: #DADADA;
    text-decoration: line-through;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
.plan ul li a {
    text-decoration: underline;
    color: #e6e9ed
}
.plan ul li:last-child {
    border-bottom: none
}
.plan.recommended .head {
    background: #474747
}
.plan .submit {
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #969696;
    padding: 9px 18px;
    text-align: center
}
.order-loader {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    width: 100%;
    height: 158px
}
.order-outer {
    display: none
}
.continue {
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #57ad68;
    padding: 9px 18px;
    text-align: center;
    display: block;
    float: right;
    margin-bottom: 5px
}
.continue:hover {
    color: #fff
}
.continue.checking {
    background: #BEBEBE
}
.cancel {
    margin-right: 10px;
    font-weight: 700;
    cursor: pointer;
    color: #fff !important;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #969696;
    padding: 9px 18px;
    text-align: center;
    display: block;
    float: right;
    margin-bottom: 5px
}
.cancel:hover {
    color: #fff
}
.item-upsell {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 17px;
    padding-bottom: 10px
}
.extra-title .t-right {
    position: absolute;
    top: 12px;
    right: 0;
    font-weight: 400;
    color: #A5A5A5;
    margin-top: -13px;
    font-size: 12px;
    line-height: 155%;
    letter-spacing: 2px
}
.extra-title .t-right i {
    font-size: 13px;
    padding-right: 1px
}
.extra-title.enb {
    border-bottom: none;
    padding-bottom: 5px
}
.create-property-left {
    float: left;
    display: block;
    width: 55%;
    margin-bottom: 20px
}
.create-property-right {
    float: right;
    display: block;
    width: 35%;
    padding-top: 8px
}
.create-property-left .postcode-input {
    width: 60.2%
}
.create-property-left .postcode-select {
    width: 32.35%
}
.create-property-left .top-p,
.create-property-right .top-p {
    margin-top: 5px
}
.create-property-left .top-more,
.create-property-right .top-more {
    margin-top: 22px
}
.submit-line {
    border-bottom: 1px solid #DADADA;
    width: 100%;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px
}
.myprop-ribbon {
    width: 106px;
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    z-index: 5;
    background: #FCFCFC;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    padding: 5px 12px;
    color: #4a4a4a;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}
.order-overview {
    border-radius: 2px;
    margin: 0 0 7px;
    padding-bottom: 10px
}
.payed-ribbon {
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    z-index: 5;
    background: #57ad68;
    padding: 5px 12px;
    color: #FFF;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.payed-ribbon i {
    padding-right: 3px
}
.payed-ribbon.red {
    border: none;
    background: #B34242
}
.payed-ribbon.blue {
    background: #418EB3
}
.order-overview .img-area {
    display: block;
    position: relative
}
.order-overview #adding_map {
    width: 128px;
    height: 82px;
    border-right: none;
    border-bottom: none;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f4f4f4 url(../images/ajax-loader.gif) no-repeat center center;
    -webkit-transition: all 0.03s ease-in-out;
    -moz-transition: all 0.03s ease-in-out;
    -o-transition: all 0.03s ease-in-out;
    transition: all 0.03s ease-in-out;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px
}
.order-overview #adding_map:hover {
    width: 100%;
    height: 100%;
    border: none;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
.order-overview .inner {
    padding-bottom: 0;
    border: 1px solid #DADADA;
    border-top: none;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}
.order-overview .head {
    text-align: center;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 9px 10px;
    background: #FCFCFC;
    color: #4a4a4a;
    border: 1px solid #DADADA;
    font-weight: 700
}
.order-overview .inner img {
    width: 100%;
    height: auto;
    display: block
}
.order-overview .inner p {
    padding-left: 15px;
    padding-right: 15px
}
.order-overview .inner p.overview-title {
    padding-top: 16px;
    margin-bottom: 5px;
    line-height: 100%;
    font-weight: 700
}
.order-overview .inner .item-upsell-overview .name {
    float: left;
    margin-left: 15px;
    line-height: 159%
}
.order-overview .inner .item-upsell-overview .name em {
    font-style: normal;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}
.order-overview .inner .item-upsell-overview .price {
    float: right;
    margin-right: 15px
}
.order-overview .unde {
    display: block;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    line-height: 100%;
    padding: 15px;
    padding-bottom: 13px
}
.order-overview .unde-bottom {
    margin-top: 12px;
    display: block;
    border-top: 1px solid #E6E6E6;
    line-height: 100%;
    background: #f9f9f9;
    padding: 15px;
    padding-bottom: 14px;
    font-weight: 700;
    text-align: right
}
.order-overview .unde-bottom .name {
    float: left;
    font-weight: 400
}
.order-overview .unde-bottom .price {
    float: right;
    color: #555;
    font-weight: 700
}
.order-overview .unde .oright {
    float: right;
    text-align: right
}
.order-overview .unde .oright span {
    padding-right: 5px;
    padding-left: 5px;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}
.order-overview .unde .oright a {
    text-decoration: none
}
.order-overview .unde .oleft {
    float: left;
    text-align: left
}
.order-overview .unde .oleft i {
    padding-right: 3px;
    padding-left: 1px
}
.create-property-form .label {
    font-size: 12px;
    position: relative
}
.create-property-form .label.with-tooltip {
    margin-bottom: 11px
}
.create-property-form .label .stip:before {
    top: 1.5px;
    background: #728FC5;
    font-size: 10px;
    line-height: 172%;
    width: 16px;
    height: 17px
}
.create-property-form .submit-main {
    outline: none;
    float: right;
    margin-top: 5px;
    margin-right: 2px;
    width: 130px
}
.create-property-form .submit-main.checking {
    background: #BEBEBE
}
.create-property-form .cancel {
    float: right;
    margin-top: 5px;
    margin-right: 8px !important
}
.create-property-form .cancel {
    background: #A3A3A3 !important;
    outline: none;
    margin-right: 8px !important
}
.create-property-form .cancel:hover {
    background: #A3A3A3
}
.left-select {
    float: left;
    width: 46%
}
.right-select {
    float: right;
    width: 46%
}
.create-property-form .select-style {
    background: url(../images/arrow.gif) no-repeat 94% 50%
}
.price-half input {
    width: 69%;
    float: left;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.price-half:before {
    float: left;
    display: block;
    content: "£";
    width: 14%;
    background: #F3F3F3;
    text-align: center;
    height: 24px;
    line-height: 100%;
    font-size: 13px;
    padding-top: 12px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border: 1px solid #DADADA;
    border-right: none
}
#ui-datepicker-div {
    margin-top: 10px;
    margin-bottom: 10px
}
.create-property-form .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
    float: left;
    font-size: 12px;
    padding: 1px 3px;
    margin-top: -1px !important;
    text-align: center;
    background: none;
    color: #212121
}
.create-property-form .date_from {
    float: left;
    margin-right: 2px;
    margin-left: 10px;
    padding-top: 6px
}
.create-property-form .date_to {
    float: left;
    margin-right: 2px;
    padding-top: 6px
}
.create-property-form .hiddendate {
    cursor: pointer;
    font-size: 12px;
    width: 70px;
    text-align: center;
    padding: 8px 10px;
    background: none;
    float: left;
    margin-left: 8px
}
.create-property-form .ui-datepicker-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 199% !important
}
.create-property-form .ui-widget-content {
    border-color: #DADADA !important
}
.create-property-form .ui-datepicker th {
    font-weight: 400 !important
}
.create-property-form .ui-datepicker td a,
.ui-datepicker td span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f9f9f9 !important;
    text-align: center !important
}
.create-property-form .ui-widget-header {
    border: 1px solid #DADADA !important;
    background: #f5f5f5 !important
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #d3d3d3 !important;
    background: #fff !important
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #d3d3d3 !important;
    background: #ECECEC !important
}
.create-property-form .address-find-left {
    float: left;
    width: 113px
}
.create-property-form .address-find-left input {
    width: 86px;
    margin-bottom: 0
}
.create-property-form .address-find-right {
    float: right;
    width: 380px;
    margin-top: -3px
}
.create-property-form .address-find-right .postcode-input {
    width: 224px;
    margin-bottom: 2px
}
.create-property-form .address-find-right .postcode-select {
    width: 128px
}
.create-property-form .create-property-left input.full {
    width: 495px
}
.create-property-form .order-input-left {
    float: left;
    width: 245px
}
.create-property-form .order-input-right {
    float: right;
    width: 245px
}
.create-property-form .order-input-left input,
.create-property-form .order-input-right input {
    width: 218px;
    margin-bottom: -4px
}
.upload-status {
    display: none
}
.upload-button {
    display: block;
    border-bottom: 1px dotted #DADADA;
    padding: 15px 0 21px;
    height: 38px;
    margin-bottom: -9px
}
.upload-button .uploading {
    display: none;
    font-weight: 700;
    text-align: center;
    position: relative;
    color: #444;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    top: -33%;
    height: 84px;
    left: 0
}
.create-property-form .noimg {
    font-style: italic;
    text-align: center;
    color: #999;
    padding-top: 3px;
    padding-bottom: 15px
}
.create-property-form .file::-webkit-file-upload-button {
    visibility: hidden;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50)
}
.create-property-form .file {
    display: block;
    position: relative;
    width: auto;
    margin: auto;
    cursor: pointer;
    border: 0;
    height: 20px;
    border-radius: 2px;
    outline: 0
}
.create-property-form .file:after {
    transition: 200ms all ease;
    background: #FAFAFA;
    color: #666;
    font-size: 12px;
    text-align: center;
    position: absolute;
    font-weight: 700;
    top: 0;
    left: 0;
    width: 519px;
    display: block;
    margin-left: -130px;
    content: '\f093  \00a0 \00a0 \00a0 Select photos to upload...';
    font-family: Arial, sans-serif, FontAwesome;
    line-height: 310%;
    border-radius: 2px;
    border: 1px solid #DADADA
}
.create-property-form #epc-form .file:after {
    content: "\f093  \00a0 \00a0 \00a0 Select EPC's to upload..."
}
.create-property-form #floor-form .file:after {
    content: "\f093  \00a0 \00a0 \00a0 Select Floorplans to upload..."
}
.create-property-form .file:hover:after {
    background: #fefefe
}
.photo-preview .photo {
    width: 46.7%;
    float: left;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #DADADA;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.photo-preview .photo .error {
    color: #bd1414;
    text-align: center;
    font-weight: 700;
    line-height: 140%;
    padding-top: 64px;
    padding-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
    height: 77px
}
.photo-preview .photo:nth-of-type(even) {
    float: right
}
.photo-preview .photo .select-style {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.photo-preview .photo .select-style select {
    padding: 9.5px 30px 9px 10px !important;
    font-weight: 400;
    font-size: 12px;
    color: #898989;
    line-height: 100%
}
.photo-preview .bimg {
    border: 1px solid #fff;
    border-bottom: none;
    display: block;
    position: relative
}
.photo-preview .photo .options {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background: #242424;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#66000000', GradientType=0);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}
.photo-preview .photo:hover .options {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.photo-preview .photo .options a {
    text-shadow: 1px 1px 1px #222;
    width: 68%;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 5px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}
.photo-preview .photo .options a.deletephoto,
.photo-preview .photo .options a.deletefloorplan {
    text-shadow: 1px 1px 1px #8B1E1E;
    margin-top: 65px;
    background: #C73737
}
.photo-preview .photo .options a.deletephoto:hover,
.photo-preview .photo .options a.deletefloorplan:hover {
    background: #BB2727
}
.photo-preview .photo a.makemain:hover strong {
    color: #e9e9e9
}
.photo-preview img {
    width: 100%;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: block;
    margin: 0;
    padding: 0
}
.create-property-form .epc-view {
    margin-top: 7px;
    margin-bottom: 2px;
    display: block
}
.create-property-form .epc-view a {
    text-decoration: none
}
.create-property-form .epc-view .epc-left {
    float: left;
    margin-left: 1px
}
.create-property-form .epc-view .epc-right {
    float: right;
    margin-right: 1px
}
.create-property-form .epc-view i {
    padding-right: 6px;
    font-size: 12px;
    margin-top: -1px
}
.create-property-form .epc-right span {
    padding-right: 5px;
    padding-left: 5px;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}
.create-property-form .epc-view .deleteepc {
    cursor: pointer
}
.create-property-form .epc-view .epc-error {
    color: #bd1414;
    text-align: left
}
.create-property-form #epc-workaround {
    border-top: 1px dotted #DADADA;
    margin-bottom: 13px;
    padding-top: 15px;
    margin-top: 18px;
    line-height: 160%
}
.create-property-form #epc-workaround .important {
    color: #bd1414;
    font-weight: 700
}
.create-property-form label.red {
    color: #bd1414;
    border: none
}
.create-property-form textarea {
    width: 95%;
    padding-top: 11px;
    margin-bottom: 20px;
    line-height: 140%
}
.create-property-form .more-features {
    display: none
}
.create-property-form .show-more-features {
    display: block;
    width: 99%;
    margin-top: 6px;
    text-align: center;
    background: #FAFAFA;
    text-decoration: none;
    color: #555;
    padding-top: 13px;
    cursor: pointer;
    padding-bottom: 12.5px;
    margin: 0;
    line-height: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #E6E6E6;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-weight: 700
}
.create-property-form .show-more-features i {
    padding-left: 3px;
    font-size: 10px;
    color: #666
}
.create-property-form .show-more-features:hover {
    background: #fefefe
}
.create-property-form .more-features-area {
    height: 50px;
    margin-top: 7px;
    display: block
}
.create-property-form .double-select input {
    float: left;
    width: 20%;
    text-align: center
}
.create-property-form .dot {
    display: block;
    width: 9%;
    font-size: 16px;
    float: left;
    text-align: center;
    font-weight: 700;
    color: #999;
    padding-top: 6px
}
.create-property-form .mesa {
    display: block;
    width: 5%;
    margin-left: 5px;
    font-size: 12px;
    float: left;
    text-align: center;
    font-weight: 700;
    color: #999;
    padding-top: 9.5px
}
.create-property-form .submit-room,
.create-property-form .update-room {
    outline: none
}
.create-property-form .submit-room.checking,
.create-property-form .update-room.checking {
    background: #BEBEBE;
    outline: none
}
.create-property-form #rooms-area {
    margin-top: 4px;
    margin-bottom: 13px;
    display: block;
    min-height: 22px
}
.create-property-form .editing {
    display: none;
    float: left;
    margin-top: 3.5px;
    color: #57ad68;
    font-weight: 700
}
.create-property-form .editing i {
    padding-right: 3px;
    font-size: 11px
}
.create-property-form .room-view {
    margin-top: 8px;
    margin-bottom: 0;
    display: block
}
.create-property-form .room-view a {
    text-decoration: none
}
.create-property-form .room-view .room-left {
    float: left;
    margin-left: 1px
}
.create-property-form .room-view .room-right {
    float: right;
    margin-right: 1px
}
.create-property-form .room-view i {
    padding-right: 6px;
    font-size: 11px;
    color: #666;
    margin-top: -1px
}
.create-property-form .room-view a {
    cursor: pointer
}
.create-property-form .room-view .room-error {
    color: #bd1414;
    text-align: left
}
.create-property-form .room-right span {
    padding-right: 5px;
    padding-left: 5px;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}
.create-property-form .submit-worldpay {
    height: 37px;
    width: 95px
}
.create-property-form .add-new-room {
    min-height: 342px
}
.create-property-form .cancel-last-step {
    float: left
}
.create-property-form .submit-paypal {
    width: 164px;
    font-weight: 700;
    background: none;
    color: #777;
    border: 1px solid #DADADA;
    margin-top: 3.5px;
    height: 39px;
    margin-right: 12px
}
.create-property-form .submit-finished {
    cursor: default;
    background: none;
    color: #bbb;
    border: 1px solid #bbb
}
.create-property-form .submit-finished:hover {
    cursor: default;
    background: none;
    color: #bbb;
    border: 1px solid #bbb
}
.create-property-form .submit-paypal span.f {
    color: #253b80;
    font-weight: 700 !important
}
.create-property-form .submit-paypal span.l {
    color: #179bd7;
    padding-right: 1px;
    font-weight: 700 !important
}
.create-property-form .submit-paypal:hover {
    background: #f9f9f9;
    color: #666;
    border: 1px solid #b9b9b9
}
.create-property-form .text-counter {
    position: relative
}
.create-property-form #area-limit {
    display: none;
    position: absolute;
    top: 0;
    color: #A5A5A5;
    right: 3px
}
.create-property-form #area-limit.step1 {
    color: #b42a2a
}
.create-property-form #area-limit.step0 {
    color: #F50505;
    font-weight: 700
}
p.red-outline {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    padding: 12px 0;
    display: block;
    margin-top: 18px !important;
    margin-bottom: 13px !important
}
p.red-outline span {
    color: #B34242;
    padding: 0
}
p.red-outline span:after {
    width: auto !important
}
p.red-outline a {
    text-decoration: none
}
ul.messages {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 5px !important
}
ul.messages li {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid #E8E8E8
}
ul.messages li.read {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}
ul.messages li.read:hover {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
ul.messages li:last-child {
    margin-bottom: 0;
    border-bottom: none
}
ul.messages li .name {
    width: 26%;
    float: left;
    display: block
}
ul.messages li.no-mes {
    margin-bottom: 0;
    border-bottom: none
}
ul.messages li.no-mes .name {
    width: 100%;
    float: none;
    display: block
}
ul.messages li .name a {
    text-decoration: none;
    font-weight: 700
}
ul.messages li .name i {
    padding-right: 5px;
    color: #666
}
ul.messages li .img {
    width: 13%;
    float: left;
    display: block
}
ul.messages li .img img {
    width: 80%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
ul.messages li .message {
    width: 60%;
    float: left;
    display: block
}
ul.messages li .date {
    color: #888;
    display: block
}
ul.messages-inner {
    list-style: none;
    max-height: 380px;
    scroling: none;
    margin: 0;
    padding: 0;
    margin-top: 5px !important
}
ul.messages-inner.scrolling {
    padding-right: 20px;
    overflow: scroll;
    overflow-x: hidden
}
ul.messages-inner li {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #E8E8E8
}
ul.messages-inner li:last-child {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}
ul.messages-inner li .name {
    width: 48%;
    float: left;
    display: block
}
ul.messages-inner li .name i {
    padding-right: 5px;
    color: #666
}
ul.messages-inner li .message {
    width: 100%;
    margin-top: 12px;
    display: block
}
ul.messages-inner li .date {
    color: #888;
    width: 48%;
    float: right;
    text-align: right;
    display: block
}
#reply-form {
    margin-top: 25px;
    margin-bottom: 30px
}
#reply-form textarea {
    display: block;
    width: 96.1%;
    margin-bottom: 10px;
    height: 76px
}
#reload-message .loading {
    background: url(../images/ajax-loader.gif) center center no-repeat;
    width: 100%;
    display: block;
    height: 40px
}
#reply-form .mini-prev {
    float: left;
    margin-top: 5px
}
#reply-form .mini-prev img {
    float: left;
    height: 36px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
#reply-form .mini-prev div {
    height: 36px;
    width: 200px;
    overflow-y: hidden;
    float: left;
    margin-left: 12px;
    line-height: 150%;
    color: #777
}
.coupons {
    display: block;
    border-top: 1px solid #E8E8E8;
    padding-top: 16px;
    margin-top: 25px;
    margin-bottom: 0
}
.coupons input {
    padding: 5px 12px;
    height: 23px;
    width: 80px;
    float: left;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 12px;
    margin-left: 1px
}
.coupons a {
    margin-right: 0 !important;
    font-weight: 700;
    float: left;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-left-radius: 0;
    border-top-lef-radius: 0;
    height: 13px;
    padding-top: 11px
}
.current-offers {
    margin-top: 10px
}
.current-offers ul {
    margin: 0;
    padding: 0;
    position: relative
}
.current-offers li {
    margin-bottom: 20px;
    border: 1px solid #DADADA;
    padding: 16px 20px 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.current-offers li.odd {
    background: #FCFCFC
}
.current-offers li:last-child {
    margin-bottom: 0
}
.current-offers ul li {
    border: none;
    margin: 0;
    font-weight: 700;
    font-size: 14px;
    padding: 0;
    display: inline-block;
    margin: 0;
    margin-right: 1px;
    padding-right: 2px
}
.current-offers ul li.date {
    font-weight: 400
}
.current-offers ul li:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    background: #FFF;
    border-left: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 9px 12px;
    display: block;
    margin: 0;
    line-height: 100%;
    float: right;
    font-size: 12px;
    font-weight: 700;
    top: -16px;
    right: -20px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topright: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 2px
}
.current-offers .notes {
    color: #4a4a4a;
    margin-top: 10px
}
.current-offers .options {
    margin-top: 15px;
    margin-bottom: 2px
}
.current-offers .options p {
    font-weight: 700
}
.current-offers .options .btn {
    margin-bottom: 0;
    height: 35px;
    width: 75px;
    display: inline-block
}
.current-offers .options form {
    margin-bottom: 5px
}
.current-offers .options .select-style select {
    padding: 7px 9px;
    margin-bottom: 0
}
.current-offers .options .select-style {
    width: 154px;
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    background-position-x: 130px
}
.current-offers .options #offernotes {
    padding: 8px 12px;
    width: 221px;
    margin-bottom: 5px;
    float: left;
    margin-right: 18px
}
.current-offers .price-half {
    width: 169px !important;
    float: left
}
.current-offers .price-half:before {
    height: 23px;
    padding-top: 11px;
    width: 35px
}
.current-offers .price-half input {
    padding: 8.5px 12px 7.5px;
    margin-bottom: 2px;
    width: 90px
}
.current-docs {
    margin-top: 10px
}
.current-docs ul {
    margin: 0;
    padding: 0
}
.current-docs li {
    margin-bottom: 17px;
    border: 1px solid #DADADA;
    padding-bottom: 18px;
    padding: 16px 18px 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.current-docs li.odd {
    background: #FCFCFC
}
.current-docs.upload-docs-ul li.odd {
    background: none;
    border: none;
    margin: -5px 0 5px;
    padding: 0
}
.current-docs li:last-child {
    margin-bottom: 0
}
.current-docs ul li {
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: 1px;
    padding-right: 2px;
    font-size: 12px;
    position: relative
}
.current-docs ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    float: right
}
.current-docs .notes {
    margin-top: 12px;
    color: #555
}
.current-docs .options {
    margin-top: 18px;
    margin-bottom: 2px
}
.current-docs .docname {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px
}
.current-docs .extension {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #4a4a4a;
    position: absolute;
    background: #FFF;
    border-left: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 9px 12px;
    display: block;
    margin: 0;
    line-height: 100%;
    float: right;
    font-size: 12px;
    font-weight: 700;
    top: -16px;
    right: -18px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topright: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 2px
}
.cl-upload-right {
    float: left;
    margin-right: 18px;
    margin-bottom: -15px
}
.additional-upload p {
    font-weight: 700;
    font-size: 12px
}
.additional-upload .select-style {
    background-position: 95% 50%;
    width: 143px;
    margin-bottom: 15px
}
.additional-upload .select-style select {
    padding: 7px
}
.additional-upload #additionaldesc {
    padding: 7px 10px;
    width: 193px;
    margin-bottom: 15px
}
.additional-upload .btn {
    margin: 0;
    margin-bottom: 4px;
    margin-top: 20px
}
.tenant-payments {
    margin-top: -5px
}
.tenant-payments ul {
    margin: 0;
    padding: 0
}
.tenant-payments li {
    margin-bottom: 0;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 18px;
    padding: 11px 0 10px
}
.tenant-payments li.odd {
    background: #FCFCFC
}
.tenant-payments li:last-child {
    margin-bottom: 0;
    border-bottom: none
}
.tenant-payments li.head ul li {
    font-size: 12px;
    line-height: 210%
}
.tenant-payments ul li {
    vertical-align: top;
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 12px
}
.tenant-payments ul li:last-child {
    float: right;
    text-align: right
}
.tenant-payments ul li.date {
    width: 112px
}
.tenant-payments ul li.desc {
    width: 366px
}
.tenant-payments ul li.due {
    width: 114px;
    text-align: right
}
.tenant-payments ul li span.unpaid {
    color: #fff;
    background: #B34242;
    position: relative;
    padding: 3px 6px;
    margin-right: 10px;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tenant-payment-options {
    float: right;
    margin: 10px 0 20px
}
.tenant-payment-options a {
    margin-left: 12px;
    margin-right: 0
}
.tenant-payment-prop {
    margin-bottom: 15px;
    margin-top: -5px;
    font-size: 14px
}
.tenant-payment-prop.border {
    display: block;
    margin-bottom: 20px;
    padding: 12px 16px 11px;
    border: 1px dotted #B34242;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tenant-payment-prop span {
    color: #9a9a9a;
    font-style: italic
}
.tenant-payments ul li.due span,
.tenant-payments ul li.paid span {
    display: none
}
.inner-contain .submit-paypal {
    float: left !important
}
.inner-contain .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
    float: left;
    font-size: 12px;
    padding: 1px 3px;
    margin-top: -1px !important;
    text-align: center;
    background: none;
    color: #212121
}
.inner-contain .date-range .btn {
    float: right;
    margin-right: 0;
    margin-left: 12px;
    height: 30.3px;
    line-height: 110%
}
.inner-contain .date-range {
    border-bottom: 1px solid #E8E8E8;
    height: 49px;
    margin-bottom: 18px;
    margin-top: 8px
}
.inner-contain .date_from {
    float: right;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 5px
}
.inner-contain .date_pre {
    float: right;
    margin-right: 10px;
    padding-top: 5px
}
.inner-contain .date_bal {
    float: left;
    padding-top: 5px
}
.inner-contain .hiddendate {
    cursor: pointer;
    font-size: 12px;
    width: 70px;
    text-align: center;
    padding: 5px 8px;
    border-color: #DADADA;
    background: none;
    float: right;
    margin-left: 0
}
.inner-contain .ui-datepicker-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 199% !important
}
.inner-contain .ui-widget-content {
    border-color: #DADADA !important
}
.inner-contain .ui-datepicker th {
    font-weight: 400 !important
}
.inner-contain .ui-datepicker td a,
.ui-datepicker td span {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f9f9f9 !important;
    text-align: center !important
}
.inner-contain .ui-datepicker-current-day a {
    background: #fff !important
}
.inner-contain .ui-widget-header {
    border: 1px solid #DADADA !important;
    background: #f5f5f5 !important
}
#flot-placeholder {
    width: 100%;
    height: 230px;
    margin: 15px 0 27px
}
#flot-placeholder .tickLabel {
    font-size: 12px;
    margin-right: 20px;
    color: #9a9a9a
}
#flot-placeholder .xAxis {
    display: none
}
#flot-placeholder.xxis .xAxis {
    display: inherit
}
#flot-placeholder .tickLabel:before {
    content: '£'
}
#flot-placeholder.xxis .tickLabel:before {
    content: ''
}
#flot-placeholder.no-currency .tickLabel:before {
    content: ''
}
#octooltip {
    border: 1px solid #E8E8E8;
    background: #fff;
    padding: 7px 15px 5px;
    line-height: 160%;
    font-size: 12px;
    color: #7a7a7a;
    z-index: 1004
}
#octooltip strong {
    font-size: 14px;
    color: #4a4a4a
}
.property-dash-images img {
    display: inline-block;
    padding-right: 16px;
    margin-top: 47px;
    width: 95px;
    height: 60px
}
.prop-dashboard-head {
    margin-top: 2px;
    position: relative
}
.prop-dashboard-head i {
    padding-right: 4px;
    color: #8a8a8a;
    width: 17px
}
.prop-dashboard-head .docsearch-area {
    position: absolute;
    top: 0;
    right: 0
}
.prop-dashboard-head .docsearch-area #docsearch {
    background: none;
    border: none;
    color: #4a4a4a;
    padding: 0;
    margin: 0;
    line-height: 100%;
    float: right;
    width: 105px;
    -webkit-transition: all 0.09s ease-in-out;
    -moz-transition: all 0.09s ease-in-out;
    -o-transition: all 0.09s ease-in-out;
    transition: all 0.09s ease-in-out
}
.prop-dashboard-head .docsearch-area #docsearch:focus {
    width: 135px;
    color: #4a4a4a
}
.prop-dashboard-head .docsearch-area .fa {
    float: right;
    margin: 0 11px 0 0;
    color: #4a4a4a;
    font-size: 14px
}
img.portals-property {
    margin: 5px 15px 10px 0
}
ul.website_hits {
    margin-top: 15px
}
ul.website_hits li {
    display: block;
    float: left;
    width: 282px;
    border: 1px solid #DADADA;
    text-align: center;
    line-height: 100%;
    font-size: 12px;
    padding: 13px 17px 12.5px 15px;
    font-weight: 700
}
ul.website_hits li:last-child {
    margin-right: 0
}
ul.website_hits li h3 {
    font-weight: 400;
    font-size: 12px;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 100%
}
ul.website_hits li p {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    font-weight: 700;
    float: right;
    margin: 0;
    line-height: 100%
}
ul.general_stats {
    margin-top: 25px
}
ul.general_stats li {
    display: block;
    float: right;
    width: 45%;
    text-align: left;
    line-height: 100%;
    font-size: 12px;
    padding: 0;
    margin-bottom: 15px
}
ul.general_stats li a {
    text-decoration: none
}
ul.general_stats li:nth-of-type(odd) {
    float: left
}
ul.general_stats li.loading {
    float: none;
    width: 100%;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    height: 61px
}
ul.general_stats li h3 {
    font-weight: 400;
    font-size: 12px;
    float: left;
    padding: 0;
    margin: 0;
    line-height: 100%
}
ul.general_stats li p {
    font-weight: 400;
    float: right;
    margin: 0;
    line-height: 100%
}
ul.general_stats li.full {
    width: 100%;
    float: left !important
}
.progress {
    width: 100%;
    margin: 15px auto 0;
    text-align: center
}
.progress .circle,
.progress .bar {
    display: inline-block;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #DADADA
}
.progress .bar {
    position: relative;
    width: 139px;
    height: 7px;
    top: -92px;
    margin-left: -1px;
    margin-right: -1px;
    border-left: none;
    border-right: none;
    border-radius: 0
}
.progress .bar.invisible {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background: none !important;
    border: none !important
}
.progress .circle .label {
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 42px;
    margin-top: 4px;
    color: #b5b5ba;
    font-size: 18px
}
.progress .circle .title {
    color: #4a4a4a;
    font-weight: 700;
    margin-top: 20px;
    width: 180px;
    margin-left: -64px;
    text-align: center;
    font-size: 14px
}
.progress .circle .title a {
    font-size: 12px;
    font-weight: 400 !important;
    margin-right: 0;
    margin-top: 15px
}
.progress .circle .title a.actioned {
    color: #DADADA;
    border: 1px solid #E8E8E8
}
.progress .circle .title a.pending {
    border: 1px solid #E8E8E8;
    color: #7a7a7a
}
.progress .bar.done,
.progress .circle.done {
    background: #f9f9f9
}
.progress .bar.active {
    background: linear-gradient(to right, #E8E8E8 40%, #fff 60%)
}
.progress .circle.done .label {
    color: #FFF;
    background: #57AD68;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2)
}
.progress .circle.done .title {
    color: #4a4a4a;
    margin-top: 20px
}
.progress .circle.active .label {
    color: #FFF;
    background: #2669AC;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2)
}
textarea.progression-response {
    height: 74px;
    width: 235px;
    padding: 9px 11px;
    margin-bottom: 13px
}
textarea.provide-details {
    height: 94px;
    width: 235px;
    padding: 9px 11px;
    margin-bottom: 13px
}
.progression_alerts {
    margin: 9px 0 32px;
    border: 1px solid #DADADA;
    padding: 16px 20px 15px;
    display: block;
    line-height: 150%
}
.progression_alerts.left {
    float: left;
    width: 288px
}
.progression_alerts.right {
    float: right;
    width: 288px
}
.progression_alerts h3 {
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 7px
}
.progression_alerts a {
    margin-top: 18px
}
.progression-notes {
    margin: 35px 0 30px;
    padding: 0
}
.progression-notes li {
    margin-bottom: 0;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 18px;
    padding: 11px 0 10px
}
.progression-notes li.odd {
    background: #FCFCFC
}
.progression-notes li:last-child {
    margin-bottom: 0;
    border-bottom: none
}
.progression-notes ul li {
    vertical-align: top;
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 12px
}
.progression-notes li.head ul li {
    font-size: 14px;
    line-height: 210%
}
.progression-notes li.date {
    width: 117px
}
.progression-notes li.desc {
    width: 570px
}
.progression-notes li ul {
    margin: 0
}
.progression-notes-options {
    float: right;
    margin: 25px 0 20px
}
.progression-notes-options a {
    margin-left: 12px;
    margin-right: 0
}
.progression-notes ul li.due span,
.progression-notes ul li.paid span {
    display: none
}
.progression-notes li.new-note {
    margin-top: 15px
}
.progression-notes li.new-note #progression_add_note_form {
    margin-left: 118px
}
.progression-notes li.new-note #progression_add_note_form p {
    font-size: 14px;
    font-weight: 700
}
.progression-notes li.new-note #progression_add_note_form input {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
    width: 456px;
    padding: 8px 12px
}
.progression-notes li.new-note #progression_add_note_form .btn {
    margin: 0;
    width: 75px;
    float: right;
    padding: 10px 12.5px 9px 12px
}
.bs_timeline {
    margin: -20px 0 20px;
    padding: 35px 0 0;
    list-style: none;
    position: relative
}
.bs_timeline:before {
    background-color: #DADADA;
    left: 50%;
    margin-left: -.2px;
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 1px;
    height: 99%
}
.bs_timeline&gt;li {
    margin-bottom: 5px;
    position: relative
}
.bs_timeline&gt;li:before,
.bs_timeline&gt;li:after {
    content: " ";
    display: table
}
.bs_timeline&gt;li:after {
    clear: both
}
.bs_timeline&gt;li:before,
.bs_timeline&gt;li:after {
    content: " ";
    display: table
}
.bs_timeline&gt;li:after {
    clear: both
}
.bs_timeline&gt;li&gt;.timeline-panel {
    width: 37%;
    float: left;
    border: 1px solid #DADADA;
    padding: 12px 18px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.bs_timeline&gt;li&gt;.timeline-panel:before {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid #DADADA;
    border-right: 0 solid #DADADA;
    border-bottom: 10px solid transparent
}
.bs_timeline&gt;li&gt;.timeline-panel:after {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 15px;
    right: -9px;
    border-top: 9px solid transparent;
    border-left: 9px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 9px solid transparent
}
.bs_timeline&gt;li&gt;.timeline-badge {
    position: absolute;
    z-index: 100;
    top: 10px;
    left: 50%;
    color: #fff;
    width: 34px;
    height: 27px;
    padding-top: 8px;
    line-height: 18px;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    font-size: 14px;
    text-align: center;
    margin-left: -18px;
    background-color: #DADADA
}
.bs_timeline&gt;li.timeline-right&gt;.timeline-panel {
    float: right
}
.bs_timeline&gt;li.timeline-right&gt;.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 10px;
    left: -10px;
    right: auto
}
.bs_timeline&gt;li.timeline-right&gt;.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 9px;
    left: -9px;
    right: auto
}
.bs_timeline p span {
    color: #8a8a8a
}
.bs_timeline .timeline-title {
    margin-top: 0;
    color: inherit;
    line-height: 20px;
    font-size: 14px;
    margin: 0
}
.bs_timeline .timeline-copy&gt;p,
.bs_timeline .timeline-copy&gt;ul {
    margin-bottom: 0;
    margin-top: 8px
}
.bs_timeline .timeline-copy&gt;p+p {
    margin-top: 5px
}
.login-pie-chart {
    width: 100%;
    height: 210px;
    margin-top: 24px
}
.login-pie-chart .legendColorBox div {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.login-pie-chart .legend&gt;div {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 7px 7px 8px
}
.login-pie-chart .legendLabel {
    font-size: 12px;
    font-weight: 700;
    line-height: 100%;
    padding: 0 0 1px 9px;
    float: left;
    margin-top: 15px
}
ul.gas_elec_cert {
    margin-top: 25px
}
ul.gas_elec_cert li {
    display: block;
    text-align: left;
    line-height: 100%;
    font-size: 12px;
    padding: 0;
    margin-bottom: 15px
}
div.gas-elec-expired {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #BA3D3D
}
div.gas-elec-expired i {
    font-size: 12px;
    color: #BA3D3D;
    padding-right: 0
}
.stip:before {
    content: "i";
    font-family: Georgia, Times, serif;
    font-size: 11px;
    line-height: 166%;
    display: block;
    width: 18px;
    padding-left: 1px;
    height: 19px;
    color: #fff;
    background: #D7D7D7;
    position: absolute;
    top: -1px;
    right: 0;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.stip:hover:before {
    background: #a7a7a7
}
.stooltip {
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    max-width: 250px;
    line-height: 140%;
    padding: 8px 10px;
    color: #fff
}
.my-prop-push-left {
    float: left;
    width: 61%
}
.my-prop-push-right {
    float: right;
    width: 32%
}
.valuation-title {
    background: #FCFCFC;
    border: 1px solid #DADADA;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    padding: 8px 15px;
    margin-top: 12px;
    color: #4a4a4a
}
.valution-dash {
    margin-top: 0;
    border: 1px solid #DADADA;
    border-top: none;
    display: block;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-bottom: 15px;
    padding: 15px 17px 6px
}
.valution-dash div {
    position: relative;
    margin-bottom: 7px;
    color: #4a4a4a
}
.valution-dash div:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.valution-dash div p {
    position: absolute;
    top: 0;
    right: 0;
    color: #8a8a8a
}
.client-match-update {
    display: none;
    margin: 30px 0
}
.client-match-update.half {
    display: block;
    margin: 0 0 20px
}
.client-match-update .loading {
    font-weight: 700;
    text-align: center;
    font-style: italic;
    position: relative;
    color: #444;
    background: url(../images/ajax-loader.gif) no-repeat center center;
    padding: 32px 0;
    top: 47%;
    left: 0
}
ul.client-match {
    margin-top: 30px
}
ul.client-match li {
    display: inline-block;
    width: 33%;
    margin-bottom: 30px
}
.client-match-update.half ul.client-match li {
    width: 100%
}
ul.client-match li span.address {
    display: block;
    padding-right: 20px
}
ul.client-match li span.price {
    display: block;
    padding-top: 5px;
    font-weight: 700
}
ul.client-match li .photo {
    float: left;
    position: relative;
    margin-right: 22px;
    width: 110px;
    height: 75px;
    background: #f5f5f5
}
ul.client-match li .photo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 110px;
    height: 75px
}
ul.client-match li .photo:hover .hover {
    display: block
}
ul.client-match li .photo .hover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 101px;
    height: 60px;
    padding-bottom: 15px;
    padding-right: 9px;
    font-size: 14px;
    text-align: right;
    line-height: 118px;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer
}
ul.property-notes li {
    display: block;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border: 1px solid #DADADA;
    padding: 12px 18px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
ul.property-notes li.hidden {
    display: none;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}
ul.property-notes li.agent {
    background: #FCFCFC
}
ul.property-notes li div.slug {
    padding-top: 11px;
    display: block;
    color: #7a7a7a;
    font-weight: 700;
    border-top: 1px solid #E8E8E8;
    margin-top: 11px
}
ul.property-notes li.agent div.slug {
    color: #3581E2
}
ul.property-notes li div.slug span.date {
    color: #9a9a9a;
    font-weight: 400;
    padding-left: 10px
}
ul.property-notes li.client:before {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 14px;
    left: -10px;
    border-top: 10px solid transparent;
    border-left: 0 solid #DADADA;
    border-right: 10px solid #DADADA;
    border-bottom: 10px solid transparent
}
ul.property-notes li.client:after {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 15px;
    left: -9px;
    border-top: 9px solid transparent;
    border-left: 0 solid #fff;
    border-right: 9px solid #fff;
    border-bottom: 9px solid transparent
}
ul.property-notes li.agent:before {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 14px;
    right: -10px;
    border-top: 10px solid transparent;
    border-left: 10px solid #DADADA;
    border-right: 0 solid #DADADA;
    border-bottom: 10px solid transparent
}
ul.property-notes li.agent:after {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 15px;
    right: -9px;
    border-top: 9px solid transparent;
    border-left: 9px solid #FCFCFC;
    border-right: 0 solid #FCFCFC;
    border-bottom: 9px solid transparent
}
#add_note_form {
    margin-bottom: 5px
}
#add_note_form #add_note {
    margin: 0 0 20px;
    padding: 9px 13px;
    width: 660px;
    border: 1px solid #DADADA;
    height: 52px;
    min-height: 0
}
@media print {
    #flot-placeholder,
    .progress,
    form.date-range,
    .extra-title .right-link,
    .tenant-payment-options,
    .progression-notes-options,
    .properties-sidebar {
        display: none
    }
    .tenant-payments ul li span.unpaid {
        padding: 0;
        color: #B34242;
        background: none
    }
    .progression-notes {
        margin-top: 0
    }
    .inner-contain {
        float: none;
        width: 85%
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    ul.client-match li {
        width: 50%
    }
    .create-property-form .address-find-right {
        width: 258px
    }
    .create-property-form .order-input-right {
        width: 190px
    }
    .create-property-form .order-input-left {
        width: 190px
    }
    .create-property-form .order-input-left input,
    .create-property-form .order-input-right input {
        width: 163px
    }
    .listings.client-listings .my-buttons-con .btn span.ln {
        display: none
    }
    .my-prop-push-left {
        width: 60%
    }
    .my-prop-push-right {
        width: 32%
    }
    .valution-dash div {
        font-weight: 700
    }
    .valution-dash div p {
        font-weight: 400;
        float: none;
        position: inherit;
        top: inherit;
        right: inherit;
        margin-top: 3px
    }
    .portals-res-nav {
        display: block;
        background: #fff url(../images/arrow.gif) no-repeat 98% 50%
    }
    ul.website_hits li {
        width: 298px
    }
    .inner-contain {
        float: none;
        width: 100%
    }
    .properties-sidebar {
        display: none
    }
    .properties-sidebar {
        display: none
    }
    .edit-account-left {
        width: 350px
    }
    .edit-account-right {
        width: 350px
    }
    .progression_alerts.left {
        width: 308px
    }
    .progression_alerts.right {
        width: 308px
    }
    .progress .bar {
        width: 139px
    }
    .progression-notes li.new-note #progression_add_note_form input {
        width: 498px
    }
    .cl-upload-right {
        float: none;
        margin-right: 0;
        margin-bottom: 0
    }
    .account-details-form .postcode-select {
        width: 96px !important
    }
    .account-details-form .postcode-input {
        width: 227px !important
    }
    .tenant-details-form .price-half input,
    .buyer-details-form .price-half input {
        width: 63%
    }
    .tenant-payments ul li.desc {
        width: 400px
    }
    .progression-notes ul li.desc {
        width: 610px
    }
    #edit-find {
        width: 39.15% !important
    }
    #reply-form textarea {
        width: 95.4%
    }
    .create-property-form .date_from span,
    .create-property-form .date_to span {
        display: none
    }
    .plan ul li.no {
        display: none
    }
    .create-property-form .submit-paypal {
        width: 77px
    }
    .create-property-form .submit-paypal .b {
        display: none
    }
    .create-property-form .double-select input {
        width: 18%
    }
    .postcode-select {
        width: 89px !important
    }
    .create-property-form .file:after {
        width: 288px;
        margin-left: -15px
    }
    .photo-preview .photo .error {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 53px;
        height: 62px
    }
    .photo-preview .photo .options a.deletephoto,
    .photo-preview .photo .options a.deletefloorplan {
        margin-top: 23px
    }
    .create-property-left .postcode-input {
        width: 141px !important
    }
    .package-full {
        width: 100% !important;
        margin-top: -10px !important
    }
    #register-form .left {
        width: 26%
    }
    #register-form .right {
        width: 32%;
        margin-left: 33px
    }
    #register-form .pass-left {
        width: 45%
    }
    #register-form .pass-right {
        width: 39%
    }
    .pass-strength {
        width: 107.5%
    }
    #register-form .check-left {
        width: 80%
    }
    #register-form .check-right {
        width: 80%;
        float: left
    }
    .postcode-input {
        width: 49% !important
    }
    .edit-account-right .top-more {
        margin-top: 5px
    }
    .create-property-form .price-half input {
        width: 65%
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #preference-select-live {
        display: none
    }
    .client-match-update.half {
        margin-bottom: 30px
    }
    ul.client-match li {
        width: 100%
    }
    .client-match-update {
        margin-top: -10px
    }
    ul.client-match {
        margin-bottom: -30px
    }
    .create-property-form .address-find-left {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
    .create-property-form .address-find-right {
        float: none;
        width: 100%
    }
    .create-property-form .address-find-left input {
        width: 393px
    }
    .create-property-form .order-input-left,
    .create-property-form .order-input-right {
        float: none;
        width: 100%
    }
    .create-property-form .order-input-left input,
    .create-property-form .order-input-right input {
        margin-bottom: 0;
        width: 393px
    }
    .listings.client-listings .my-buttons-con .btn span.ln {
        display: none
    }
    .my-prop-push-left {
        width: auto;
        float: none
    }
    .my-prop-push-right {
        width: auto;
        float: none
    }
    .valution-dash div {
        font-weight: 700
    }
    .valution-dash div p {
        font-weight: 400;
        float: none;
        position: inherit;
        top: inherit;
        right: inherit;
        margin-top: 3px
    }
    .listings.client-listings li img {
        width: 100%;
        height: auto
    }
    .listings.client-listings .my-buttons-con {
        position: inherit;
        bottom: 0;
        margin-top: 15px
    }
    .portals-res-nav {
        display: block
    }
    .property-dash-images {
        display: none
    }
    ul.bs_timeline:before {
        left: 40px
    }
    ul.bs_timeline&gt;li {
        margin-bottom: 25px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel {
        width: 71%
    }
    ul.bs_timeline&gt;li&gt;.timeline-badge {
        left: 22px;
        margin-left: 0;
        top: 7px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel {
        float: right
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel:before {
        left: -10px;
        right: auto;
        border-left-width: 0;
        border-right-width: 10px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel:after {
        border-left-width: 0;
        border-right-width: 9px;
        left: -9px;
        right: auto
    }
    ul.website_hits li {
        margin-right: 14px;
        margin-left: 0;
        width: 161px
    }
    ul.general_stats {
        margin-bottom: 0
    }
    ul.general_stats li,
    ul.general_stats li:nth-of-type(odd) {
        float: none;
        width: 100%;
        display: block;
        height: 14px
    }
    ul.gas_elec_cert {
        margin-bottom: 0
    }
    ul.gas_elec_cert li,
    ul.gas_elec_cert li:nth-of-type(odd) {
        float: none;
        width: 100%;
        display: block;
        height: 14px
    }
    .inner-contain .date_bal,
    .inner-contain .date-range #reset_dates {
        display: none
    }
    .inner-contain {
        float: none;
        width: 100%
    }
    .properties-sidebar {
        display: none
    }
    .account-details-form .postcode-select {
        width: 109px !important
    }
    .account-details-form .postcode-input {
        width: 281px !important
    }
    .progression_alerts {
        margin-bottom: 15px
    }
    .progression_alerts.left {
        width: 380px
    }
    .progression_alerts.right {
        width: 380px
    }
    .progress .bar {
        width: 155px
    }
    .progress {
        height: 190px;
        margin: 25px auto 20px
    }
    .progress .bar {
        display: none
    }
    .progress .circle .title a {
        float: right;
        margin-top: 1px !important
    }
    .progress .circle {
        display: block;
        margin: 0 auto 20px;
        height: 30px;
        background: none !important;
        border: none !important;
        float: left;
        width: 420px
    }
    .progress .circle .label {
        background-color: #E8E8E8;
        margin-right: 11px;
        float: left;
        width: 25px;
        height: 25px;
        line-height: 26px;
        border-radius: 25px;
        font-size: 13px;
        margin-top: 1px
    }
    .progress .circle .title {
        width: 420px;
        margin-left: 0;
        margin-top: 0 !important;
        display: block;
        text-align: left;
        line-height: 191%
    }
    .cl-upload-right {
        float: none;
        margin-right: 0;
        margin-bottom: 0
    }
    .client-mini-prop {
        display: none
    }
    .current-offers .options #offernotes {
        margin-bottom: 17px;
        float: none;
        margin-right: 0
    }
    #viewings_calender {
        display: none
    }
    .listings.client-listings li .details {
        width: 100%;
        margin-top: 35px
    }
    .tenant-payments li.head {
        display: none
    }
    .tenant-payments ul li.date {
        width: 100%;
        display: block;
        font-weight: 700
    }
    .tenant-payments ul li.desc {
        display: block;
        margin-top: 6px;
        width: 100%;
        margin-bottom: 6px
    }
    .tenant-payments ul li.due {
        text-align: left
    }
    .tenant-payments ul li.due span,
    .tenant-payments ul li.paid span {
        display: inline-block;
        padding-right: 5px
    }
    .tenant-payments ul li.due,
    .tenant-payments ul li:last-child {
        width: 40%
    }
    .tenant-payments ul li span.unpaid {
        color: #B34242;
        background: none;
        padding: 0;
        font-weight: 700;
        margin-right: 8px
    }
    .progression-notes {
        margin-top: 0
    }
    .progression-notes li.new-note #progression_add_note_form {
        margin-left: 0
    }
    .progression-notes li.new-note #progression_add_note_form input {
        width: 303px
    }
    .progression-notes li.head {
        display: none
    }
    .progression-notes ul li.date {
        width: 100%;
        display: block;
        font-weight: 700
    }
    .progression-notes ul li.desc {
        display: block;
        margin-top: 6px;
        width: 100%;
        margin-bottom: 6px
    }
    #edit-find {
        width: 39.32% !important
    }
    #reply-form .mini-prev div {
        width: 140px
    }
    ul.messages-inner {
        max-height: 209px
    }
    #reply-form textarea {
        width: 94.2%
    }
    ul.messages li .message {
        display: none
    }
    ul.messages li .name {
        display: block;
        width: 77%;
        float: right
    }
    ul.messages li .img {
        width: 22%
    }
    .plan ul li.no {
        display: none
    }
    .create-property-form .double-select input {
        width: 23%
    }
    .create-property-form .file:after {
        width: 418px;
        margin-left: -80px
    }
    .photo-preview .photo .error {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 76px;
        height: 85px
    }
    .photo-preview .photo .options a.deletephoto,
    .photo-preview .photo .options a.deletefloorplan {
        margin-top: 44px
    }
    .create-property-left {
        float: none;
        margin-top: 30px;
        display: block;
        width: 100%
    }
    .create-property-right {
        float: none;
        margin-top: 85px;
        width: 100%;
        display: block;
        margin-bottom: -10px
    }
    .create-property-left .postcode-input {
        width: 228px !important
    }
    .package-full {
        width: 100% !important;
        margin-top: -10px !important
    }
    .edit-account-right {
        float: none;
        display: block;
        width: 99.5%;
        padding-bottom: 5px
    }
    .edit-account-left {
        float: none;
        display: block;
        width: 99.5%
    }
    .edit-account-left .submit {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .account-change {
        padding-bottom: 30px
    }
    .edit-account-right .bottom-p {
        display: block;
        clear: both;
        padding-bottom: 15px !important
    }
    .postcode-input {
        width: 54.2% !important
    }
    .postcode-select {
        width: 164px !important
    }
    #login-form {
        margin-bottom: 35px
    }
    #login-form input {
        width: 94% !important
    }
    #login-form .submit {
        width: auto !important
    }
    #register-form .left {
        width: 35%
    }
    #register-form .full {
        width: 94% !important
    }
    #register-form .pass-left {
        width: 47%
    }
    .pass-strength {
        width: 104%
    }
    #register-form .pass-right {
        margin-left: 37px
    }
    .create-property-form .price-half input {
        width: 71%
    }
}
@media only screen and (max-width: 480px) {
    #preference-select-live {
        display: none
    }
    .client-match-update.half {
        margin-bottom: 30px
    }
    .client-match-update.half .under {
        display: none
    }
    ul.client-match li {
        width: 100%
    }
    .client-match-update {
        margin-top: -10px
    }
    ul.client-match {
        margin-bottom: -30px
    }
    .create-property-form .address-find-left {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
    .create-property-form .address-find-right {
        float: none;
        width: 100%
    }
    .create-property-form .address-find-left input {
        width: 273px
    }
    .create-property-form .order-input-left,
    .create-property-form .order-input-right {
        float: none;
        width: 100%
    }
    .create-property-form .order-input-left input,
    .create-property-form .order-input-right input {
        margin-bottom: 0;
        width: 273px
    }
    .listings.client-listings .my-buttons-con .btn span.ln {
        display: none
    }
    .my-prop-push-left {
        width: auto;
        float: none
    }
    .my-prop-push-right {
        width: auto;
        float: none
    }
    .valution-dash div {
        font-weight: 700
    }
    .listings.client-listings li img {
        width: 100%;
        height: auto
    }
    .listings.client-listings .my-buttons-con {
        position: inherit;
        bottom: 0;
        margin-top: 15px
    }
    .portals-res-nav {
        display: block
    }
    .property-dash-images {
        display: none
    }
    ul.bs_timeline:before {
        left: 40px
    }
    ul.bs_timeline&gt;li {
        margin-bottom: 25px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel {
        width: 62%
    }
    ul.bs_timeline&gt;li&gt;.timeline-badge {
        left: 22px;
        margin-left: 0;
        top: 7px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel {
        float: right
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel:before {
        left: -10px;
        right: auto;
        border-left-width: 0;
        border-right-width: 10px
    }
    ul.bs_timeline&gt;li&gt;.timeline-panel:after {
        border-left-width: 0;
        border-right-width: 9px;
        left: -9px;
        right: auto
    }
    ul.website_hits li {
        margin-right: 14px;
        margin-left: 0;
        width: 102px
    }
    ul.general_stats {
        margin-bottom: 0
    }
    ul.general_stats li,
    ul.general_stats li:nth-of-type(odd) {
        float: none;
        width: 100%;
        display: block;
        height: 14px
    }
    ul.gas_elec_cert {
        margin-bottom: 0
    }
    ul.gas_elec_cert li,
    ul.gas_elec_cert li:nth-of-type(odd) {
        float: none;
        width: 100%;
        display: block;
        height: 14px
    }
    .inner-contain .date_bal,
    .inner-contain .date-range #reset_dates {
        display: none
    }
    .inner-contain {
        float: none;
        width: 100%
    }
    .properties-sidebar {
        display: none
    }
    .account-details-form .postcode-select {
        width: 109px !important
    }
    .account-details-form .postcode-input {
        width: 162px !important
    }
    .progression_alerts {
        margin-bottom: 15px
    }
    .progression_alerts.left {
        width: 260px
    }
    .progression_alerts.right {
        width: 260px
    }
    .progress {
        height: 190px;
        margin: 25px auto 20px
    }
    .progress .bar {
        display: none
    }
    .progress .circle .title a {
        float: right;
        margin-top: 1px !important
    }
    .progress .circle .title a span {
        display: none
    }
    .progress .circle {
        display: block;
        margin: 0 auto 20px;
        height: 30px;
        background: none !important;
        border: none !important;
        float: left;
        width: 300px
    }
    .progress .circle .label {
        background-color: #E8E8E8;
        margin-right: 11px;
        float: left;
        width: 25px;
        height: 25px;
        line-height: 26px;
        border-radius: 25px;
        font-size: 13px;
        margin-top: 1px
    }
    .progress .circle .title {
        width: 300px;
        margin-left: 0;
        margin-top: 0 !important;
        display: block;
        text-align: left;
        line-height: 191%
    }
    .cl-upload-right {
        float: none;
        margin-right: 0;
        margin-bottom: 0
    }
    .client-mini-prop {
        display: none
    }
    .current-offers .options #offernotes {
        margin-bottom: 17px;
        float: none;
        margin-right: 0
    }
    #viewings_calender {
        display: none
    }
    .listings.client-listings .my-buttons-con {
        position: relative;
        bottom: 0;
        display: block;
        margin-top: 10px
    }
    .listings.client-listings li .details {
        width: 100%;
        margin-top: 35px
    }
    .tenant-details-form .price-half input,
    .buyer-details-form .price-half input {
        width: 63%
    }
    .tenant-payments li.head {
        display: none
    }
    .tenant-payments ul li.date {
        width: 100%;
        display: block;
        font-weight: 700
    }
    .tenant-payments ul li.desc {
        display: block;
        margin-top: 6px;
        width: 100%;
        margin-bottom: 6px
    }
    .tenant-payments ul li.due {
        text-align: left
    }
    .tenant-payments ul li.due span,
    .tenant-payments ul li.paid span {
        display: inline-block;
        padding-right: 5px
    }
    .tenant-payments ul li.due,
    .tenant-payments ul li:last-child {
        width: 40%
    }
    .tenant-payments ul li span.unpaid {
        color: #B34242;
        background: none;
        padding: 0;
        font-weight: 700;
        margin-right: 8px
    }
    .progression-notes {
        margin-top: 0
    }
    .progression-notes li.new-note #progression_add_note_form {
        margin-left: 0
    }
    .progression-notes li.new-note #progression_add_note_form input {
        width: 182px
    }
    .progression-notes li.head {
        display: none
    }
    .progression-notes ul li.date {
        width: 100%;
        display: block;
        font-weight: 700
    }
    .progression-notes ul li.desc {
        display: block;
        margin-top: 6px;
        width: 100%;
        margin-bottom: 6px
    }
    #edit-find {
        width: 39.15% !important
    }
    #reply-form .mini-prev div {
        display: none
    }
    ul.messages-inner {
        max-height: 209px
    }
    #reply-form textarea {
        width: 91.4%
    }
    ul.messages li .message {
        display: none
    }
    ul.messages li .name {
        display: block;
        width: 67%;
        float: right
    }
    ul.messages li .img {
        width: 33%
    }
    .create-property-form .date_from span,
    .create-property-form .date_to span {
        display: none
    }
    .plan ul li.no {
        display: none
    }
    .create-property-form .submit-paypal {
        width: 77px
    }
    .create-property-form .submit-paypal .b {
        display: none
    }
    .create-property-form .double-select input {
        width: 19%
    }
    .create-property-form .file:after {
        width: 297px;
        margin-left: -19px
    }
    .photo-preview .photo .error {
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 55px;
        height: 64px
    }
    .photo-preview .photo .options a.deletephoto,
    .photo-preview .photo .options a.deletefloorplan {
        margin-top: 25px
    }
    .create-property-left {
        float: none;
        margin-top: 30px;
        display: block;
        width: 100%
    }
    .create-property-right {
        float: none;
        margin-top: 85px;
        width: 100%;
        display: block;
        margin-bottom: -10px
    }
    .create-property-left .postcode-input {
        width: 156px !important
    }
    .package-full {
        width: 100% !important;
        margin-top: -10px !important
    }
    .edit-account-right {
        float: none;
        display: block;
        width: 99.5%
    }
    .edit-account-left {
        float: none;
        display: block;
        width: 99.5%
    }
    .edit-account-left .submit {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .account-change {
        padding-bottom: 30px
    }
    .edit-account-right .bottom-p {
        display: block;
        clear: both;
        padding-bottom: 15px !important
    }
    .postcode-input {
        width: 51.8% !important
    }
    .postcode-select {
        width: 116px !important
    }
    #login-form {
        margin-bottom: 35px
    }
    #login-form input {
        width: 91% !important
    }
    #login-form .submit {
        width: auto !important
    }
    #register-form .left {
        margin-left: 19px;
        width: 31%
    }
    #register-form .right {
        width: 31%;
        margin-left: 29px
    }
    #register-form .full {
        width: 91% !important
    }
    #register-form .pass-left {
        width: 41%
    }
    .pass-strength {
        width: 112%
    }
    #register-form .pass-right {
        margin-left: 37px
    }
    .create-property-form .price-half:before {
        width: 18%
    }
    .create-property-form .price-half input {
        width: 61%
    }
}

.bigger-text{
	font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
    color: #fff;
}

/* force remove all bold fonts */
*{
	font-weight:initial !important;
}
@-moz-document url-prefix() { 
  .home-search {
     top: 256px;
  }
}
.logos img {
	max-width: 100px;
	padding: 4px;
}
.contact-logos img {
	max-width: 180px;
	padding: 4px;
}
.rsw-logo {
	max-width: 100%;
}

.thesearchbox{
    top: 150px!important;
}</pre></body></html>