/* global */
.hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover,
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    color: initial;
}

.page-info {
    padding-bottom: 0;
    padding-top: 0;
}

/* Spacing*/
.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-100 {
    margin-top: 100px;
}

.padding-left-0 {
    padding-left: 0px;
}

.padding-right-0 {
    padding-right: 0px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-60 {
    padding-top: 60px;
}

.centre-align {
    text-align: center;
}

/* Global */
body {
    font-size:15px;
    line-height:1.75;
    position: relative;
}

.body-wrapper {
    padding: 0;
    width: 100%;
    /*z-index: +2;*/
}

.centerVertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.pageOffset {
    padding-bottom: 0;
    padding-top: 0;
    top: -50px;
    z-index: +3;
}

.pageOffsetDetail {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    z-index: +2;
}

.pageBGColor {
    background-color: rgba(250, 250, 250, 1);
}

a.button {
    text-align: center;
}

.callout-box {
    margin-top: 50px;
    text-align: left;
}

.callout-box,
.team-member .team-member-content,
.feature .feature-content {
    border-color: rgba(0, 145, 137, 1);
}

.top_wrapper {
    background-color: rgba(230, 231, 232, 1);
    position: relative;
    z-index: auto;
}

.top-header {
    clear: both;
    float:left;
    width:100vw;
    z-index:+5;
}


.top-header .officeHome {
    height: 40px;
    background-color: rgba(230, 231, 232, 1);
    z-index: +1;
}

.top-header.header3 .officeHome {
    height: auto;
    margin: 0;
}

.top-header .header {
    position:relative;
}

.header3 .logo {
    margin-bottom: 0;
}

.header3 .mobile-menu-button {
    top: 16px;
}

.top-header.shadow {
    min-height: 101px;
}

.top-header.shadow .header:after {
    bottom: -8px;
    display: none;
}

.removeBoxShadow {
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
}

.goog-te-gadget,
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    color: rgba(255, 255, 255, 1) !important;
}

.breadcrumb-container {
    visibility: hidden;
}

button.coffsBTN, input[type='submit'], #search {
    background-image:unset;
    border:0;
    border-radius:0;
    box-shadow:none;
    color:rgba(255, 255, 255, 1);
    font-size:1.1rem;
    font-weight:bold;
    min-height:50px;
    padding:0 30px;
    position: relative;
    text-transform:uppercase;
    width:auto;
}

button.coffsBTN:hover, input[type='submit']:hover, #search:hover {
    /*box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.5), inset 0 0 3px rgba(0, 0, 0, 0.85);*/
    color:rgba(255, 255, 255, 1);
}

button.coffsBTN:hover::after, input[type='submit']:hover::after, #search:hover::after {
    background-color:rgba(0, 0, 0, 0.15);
    background-blend-mode: multiply;
    bottom:0;
    content:'';
    left:0;
    position: absolute;
    right:0;
    top:0;
}


.showBTN {
    display: block;
}

.hideBTN {
    display: none;
}

.tab-content h3,
#filters {
    text-align: center;
}

.customNav {
    z-index: +1;
}

.customNav h3,
.customNav #filters {
    text-align: left;
}

.isotopBTN {
    background-color: transparent;
    border: 0;
    border-right: 1px solid rgba(200, 200, 200, 1);
    font-size: 15px;
    margin: 0px 0px 15px;
    padding: 0px 20px;
    -webkit-appearance: none;
}

.isotopBTN:last-child {
    border-right: 0;
}

.customNav .isotopBTN:first-child {
    padding-left: 0;
}

.full {
    float: left;
    width: 100%;
}

.fancybox-wrap form {
    overflow-x: hidden;
}

.fancybox-nav span {
    visibility: visible;
}

.title-block .title-seperator {
    background: rgba(40, 40, 40, 1);
    clear: both;
    float: left;
    margin: 0 0 15px 0;
    width: 50px;
}

/* Image Orientation */
.landscape {
    width: auto !important;
    height: 100% !important;
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
}

.portrait {
    width: 100% !important;
    height: auto !important;
    position: absolute;
    left: 0%;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}

/* Typography */
.textBold {
    font-weight: 700;
}

.textLight {
    font-weight: 300;
}

.textUppercase {
    text-transform: uppercase;
}

.textColorWhite,
.textColorWhite h3 {
    color: rgba(255, 255, 255, 1);
}

.textColorRed {
    color: rgba(210, 38, 48, 1);
}

.noListingsText {
    margin:60px 0;
}

.h3-body-title,
.footer .footer-col .footer-title {
    text-transform: capitalize;
}

/* Framed Logo */
.showFramedLogo {
    position: absolute;
    background-color: rgba(35, 35, 35, 1);
    border-left: 4px solid rgba(225, 225, 225, 1);
    border-right: 4px solid rgba(225, 225, 225, 1);
    border-bottom: 4px solid rgba(225, 225, 225, 1);
    padding: 0px 15px;
    z-index: +1;
}

.showFramedLogo .navbar-brand.logo-nav {
    margin-left: 0px;
}

.showFramedLogoShadow {
    position: absolute;
    float: left;
    margin-top: 60px;
    background-color: transparent;
    z-index: -1;
    box-shadow: 5px 10px 15px 0px rgba(0, 0, 0, 0.45);
}

.header .navbar-brand span.logo {
    padding-top: inherit;
}

.headerOfficePhone {
    font-size: 18px;
    margin-left: 70px;
}

.headerOfficePhone .fa {
    margin-right: 5px;
}

.headerOfficePhone .moduleSocial {
    margin: 0;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.headerOfficePhone .moduleSocial ul.social-icons li i {
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
}

/* Navigation */
.navigation > li > a:after, .navigation > li > .activelink:after {
    display: none;
}

.top-header .social-icons,
.footer .social-icons {
    margin: 0px;
}

.top-header .social-icons li i,
.footer .social-icons li i {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center;
    margin: 0px;
}

.navbar-brand {
    float: left;
    font-size: auto;
    line-height: auto;
    padding: 15px 0px;
}

.navbar-brand > i {
    display: none;
}

.client2Logo {
    position: absolute;
    top: -37px;
    left: 20px
}

.header .logo {
    margin: 0px;
    padding: 0px;
}

.default .header .logo {
    height:90px;
    position:relative;
}

.header .navbar-brand span.logo {
    position: absolute;
    height: auto;
    top: -20px;
    display: block;
    padding: 0px 10px;
    font-size: 45px;
    line-height: 100px;
    color: #fff;
    border: 4px solid rgba(0, 0, 0, 0.13);
    border-top: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 600;
    z-index: 100;
    text-shadow: 0px 1px 2px #696868;
    background: rgba(0, 0, 0, 1);
}

.top-header {
    background-color: transparent;
}

/* .top-header .header #navWrapper {
    overflow-y:auto;
    position: relative;
    height:100vh;
} */

.navigation {
    height: 50px;
}

.navigation > li > a {
    height: 50px;
    line-height: 50px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    font-size: 15px;
}

.navigation ul li a,
.navigation ul li span {
    width: 190px;
}

.navigation > li:active > a,
.navigation > li > a:hover {
    color: rgba(255, 255, 255, 0.65);
}

.sticky-navigation .navigation > li > a {
    font-size: 15px;
}

.navigation > li > ul {
    top: 50px;
    border-color: rgba(65, 64, 66, 1);
    z-index: +4 !important;
}

.navigation > li > a::after,
.navigation > li > .activelink::after {
    background-color: rgba(65, 64, 66, 1);
}

.navigation > li > a:before {
    display:none !important;
}

/*.navigation > li.js-hasDropdown > a:before {
    display:block !important;
}*/

.navigation > li.active:first-child a:hover::after {
    background-color: rgba(65, 64, 66, 1);
    height: 4px;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s;
}

.navigation > li:last-child {
    margin-right: 0;
}

.top-header .searchbox {
    margin: 10px 0px 0px;
}

/* Mobile Navigation */
.sticky-navigation {
    background-color: rgba(0, 145, 137, 0.9);
    z-index: +4;
}

.top-header.shadow .header::after {
    background-image: none;
}

.header .navbar-brand span.logo {
    background-color: transparent;
    box-shadow: none;
    border: 0px;
    position: relative;
}

.header .mobile-menu-button,
.mobile-nav {
    background-color: rgba(35, 35, 35, 1);
    margin-top: 0;
}

.mobile-nav {
    left:0;
    padding:0;
    position: absolute;
}

.header .mobileNavOffset {
    margin-top: 100px;
}

.coffsHeader2 .mobileNavOffset {
    margin-top: 90px;
}

.header .centerLogo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.customHeader {
    box-sizing: border-box;
    max-height: initial;
    padding: 0 15px;
    z-index: +3;
    background-color: rgba(255, 255, 255, 1);
    background: /* gradient can be an image */
    linear-gradient( to right,
    rgba(0, 145, 137, 1) 26%,
    rgba(0, 145, 137, 1) 100%) left bottom rgba(0, 145, 137, 1) no-repeat;
    background-size: 100% 5px;
}

.customHeader nav .navigation {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

/* Slider * /
.revolutionSlider {
    margin: 0;
}
*/
@media screen and (min-width:320px){
    .revolutionSlider .rev_slider .tp-caption, .revolutionSlider .rev_slider .caption{
        line-height:20px !important;
        text-align: center;
    }
}

@media screen and (min-width:600px){
    .revolutionSlider .rev_slider .tp-caption, .revolutionSlider .rev_slider .caption{
        line-height:40px !important;
    }
}

@media screen and (min-width:1024px){
    .revolutionSlider .rev_slider .tp-caption, .revolutionSlider .rev_slider .caption{
        left: initial !important;
    }
}

#propertySlider.rev-slider-fixed {
    height: auto !important;
}

#propertySlider.rev-slider-fixed .rev-slider-banner-fixed {
    padding-bottom: 66%;
}

.top_wrapper .sliderShadow {
    position: absolute;
    z-index: 10000;
    width: 100%;
}

.top_wrapper .sliderShadow > img {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.simplebullets {
    display: none;
}

/* HOMEPAGE MODULES */
.pageType_1001 .body-wrapper #toggleWrapper {
    min-height:50px;
}

.homeContent .callout-box {
    border:none;
    margin-top: 0;
    padding: 0;
}

.callout-box .callout-content {
    width: 100%;
}

.callout-box .callout-content h2 {
    margin-bottom: 20px;
}

.callout-box .callout-content p {
    margin-bottom: 15px;
}

.callout-box a.button.large.button-main {
    margin-top: -5px;
}

.callout-box.fullWidth .button {
    display: none;
}

.showDecalContent h2 {
    color: rgba(255, 255, 255, 1);
}

.showDecalContent h2 span {
    color: rgba(255, 255, 255, 1);
}

#homeSearchWrapper {
    padding-top:20px;
}

#homeSearchWrapper li.search {
    float: none !important;
    margin-top: 20px;
    width: 100%;
}

.homeModule .homeModuleButton .content-box.content-style2 {
    padding: 15px 10px;
}

.homeModule .homeModuleButton .content-box.content-style2 .read-more {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
}

.homeModule .pulloutBoxImage .pulloutBoxContent {
    background-color: rgba(235, 235, 235, 1);
    border-bottom: 8px solid rgba(210, 38, 48, 1);
    box-sizing: border-box;
    min-height: 150px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.homeModule .pulloutBoxImage .pulloutBoxContent .contentWrapper {
    top: 70%;
    position: absolute;
    text-transform: uppercase;
    transition: all 0.3s ease-out;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.3s ease-out;
}

.homeModule .pulloutBoxImage .pulloutBoxContent .contentWrapper h1 {
    color: rgba(35, 35, 35, 1);
    font-weight: 700;
    margin: 0;
}

.homeModule .pulloutBoxImage .pulloutBoxContent p {
    color: rgba(255, 255, 255, 0.65);
    opacity: 0;
    text-transform: none;
    transition: opacity 0.3s 0.2s ease-out;
    -webkit-transition: opacity 0.3s 0.2s ease-out;
}

.homeModule .pulloutBoxImage:hover .pulloutBoxContent .contentWrapper {
    top: 15px;
}

.homeModule .pulloutBoxImage:hover .pulloutBoxContent p {
    opacity: 1;
}

.homeModule .videoContainer {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}

.homeModule .videoContainer iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.homeModule > .homepage_listings {
    margin-top:15px;
}

/* HOME LISTING MODULES */
.content-box.content-style2 {
    background: none;
    border: none;
    padding: 15px;
    transition: all .3s ease;
}

.content-box.content-style2:hover {
    background: none;
    box-shadow: 0 0 20px rgba(38, 38, 38, 0.2);
    -webkit-box-shadow: 0 0 20px rgba(38, 38, 38, 0.2);
}

.content-box h4 {
    font-size: 18px;
    font-weight: bold;
    text-transform: initial;
}

.content-box.content-style2 h4 i {
    font-size: 45px;
}

/* Forms */
form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

form li input[type='radio'] {
    margin-left:-3rem !important;
}

form li input[type='radio']:before,
form li input[type='radio']:after {
    top:-.5rem !important;
}

form fieldset {
    border: 0;
}

form fieldset legend {
    margin-left: 15px;
}

.form-control {
    height:unset;
    min-height:30px;
}

/* form .form-group {
    float:left;
    width:100%;
} */

form .form-group .search {
    align-items:flex-end;
    display:flex;
    flex-direction:row;
    min-height:65px;
    padding-bottom:.5rem;
}

form .form-group .search #search {
    height:35px !important;
    line-height:35px !important;
    min-height:unset;
    width:100%;
}

form fieldset ol {
    float: left;
    margin: 0;
    width: 100%;
}

form li input[type='radio']:checked::after {
    background-color: rgba(210, 38, 48, 1);
    box-shadow: 0 0 10px 0px rgba(210, 38, 48, 0.5);
    z-index: initial;
}

form li input[type='radio']:hover::before {
    background-color: rgba(210, 38, 48, 1);
}

.jetty #homeSearchWrapper form li .radio label,
.jetty #propertyResultsSearchWrapper form li .radio label,
.jetty #homeSearchWrapper form .checkbox label,
.jetty #propertyResultsSearchWrapper form .checkbox label {
    color: rgba(255, 255, 255, 1);
}

form li .radio label:hover {
    color: inherit !important;   
}

.jetty #searchResultsSortOrder fieldset {
    padding: 0.35em 0 0.75em;
}

/* #search.input-submit,
#submit.input-submit {
    width: 100% !important;
} */

form #fieldset-propertyDetails {
    margin-top:20px;
}


/* Agent Contact Form */
.jetty #agentContact #Contact fieldset ol li .radio label,
.propertyAgent #Contact fieldset li label {
    color: rgba(255, 255, 255, 1);
}

.jetty #agentContact form li .btnDark {
    background-color: rgba(210, 38, 48, 1) !important;
}

#agentContact-100 h3,
#agentContact-100 p.in-touch {
    color: rgba(255, 255, 255, 1);
}

/* Mail Subscribe Form */
.jetty #MailingList #fieldset-buttonArea li input[type='submit'] {
    height: 40px;
    line-height: 40px;
}

.jetty form .form-errors,
.jetty .form-results {
    color: rgba(255, 255, 255, 1);
    float: left;
    list-style-type: none;
    margin-bottom: 30px;
    padding-left: 0;
}

.jetty form .form-errors li b,
.jetty .form-results li b {
    color: rgba(75, 75, 75, 1);
    font-size: 18px;
}

.jetty form .form-errors li ul,
.jetty .form-results li ul,
.jetty .form-results li ul li {
    color: rgba(75, 75, 75, 1);
    font-size: 14px;
    list-style-type: none;
    padding-left: 0;
    opacity: 0.85;
}

.jetty .form-results li ul li b {
    opacity: 1;
}

.container.contact {
    clear: both;
    margin-bottom: 60px;
}

.container.contact ul {
    padding-left: 15px;
}

.container.contact .form-results {
    clear: both;
    display: block;
    width: 100%;
}

.container.contact .formContent .body_paragraph p {
    margin: inherit;
}

.container.contact .formContent .body_paragraph img {
    margin-bottom: 20px;
}

.container.contact .form-results li {
    clear: none;
    display: inline-block;
    float: left;
    width: 100%;
}

.container.contact .form-results li > span b {
    display: block;
    margin-bottom: 15px;
}

.container.contact .form-results li ul li > span b {
    margin-bottom: 0;
}

.container.contact .form-results li ul li {
    clear: left;
}

.container.contact .form-results li ul li:last-child {
    margin-bottom: 30px;
}

.container.contact p.in-touch {
    clear: left;
    float: left;
    font-size: 22px;
}

.pageType_3200 #Contact {
    margin: 0;
}

.jetty .pageType_3200 .responsive-table table th,
.jetty .pageType_3200 .responsive-table table td {
    border: 0;
}

.jetty .pageType_3200 .responsive-table table .fa-volume-control-phone {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.jetty .formContent .agent form li.categories label[for='categories-auctions'],
.jetty .formContent .agent form li.categories label[for='categories-business'],
.jetty .formContent .agent form li.categories label[for='categories-commercial'] {
    display: none !important;
}

/* Custom Home QuickSearch */
#propertySearchWrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

#propertySearchWrapper #formWrapper {
    height: 100%;
    width: 100%;
    z-index: +100;
}

#propertySearchWrapper #formWrapper > article {
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

#propertySearchWrapper h1 {
    color: rgba(255, 255, 255, 1);
}

#propertySearchWrapper form {
    margin-top: 0;
}

#quicksearch .disposalMethod {
    height:70px;
}

#propertySearchWrapper #search.input-submit,
#propertySearchWrapper #submit.input-submit {
    height: 40px;
    line-height: 40px;
}

#propertySearchWrapper form .refineSearch .fa {
    right: 55px !important;
}

#searchTabWrapper form {
    margin-top:0;
}

#contactFormWrapper {
    padding-right:0;
}

#contactFormWrapper #Contact {
    margin-top:0;
}

/* Property Results */
.propertyResults #toggleWrapper {
    margin-top: 20px;
}

a.propertyListItemDefault,
a.propertyListItemDefault:hover,
#propertyResultsWrapper .propertyListItemDefault .propertyListItem a,
#propertyResultsWrapper .propertyListItemDefault .propertyListItem a:hover,
#blogListWrapper a:hover {
    color: inherit !important;
    font-weight: inherit !important;
}

.propertyResults button.coffsBTN {
    margin-bottom:5px;
    width:100%;
}

.propertyResults button[href="#list-view"] {
    margin-bottom:15px;
}

.propertyResults button.coffsBTN:first-child {
    margin-right:0;
}

#propertyResultsWrapper .orderBy.form-group {
    margin: 0;
    min-height: inherit;
}

.propertyFilterWrapper form {
    margin-top: 15px;
}

.jetty #searchResultsSortOrder {
    margin: -10px 0 0;
}

.jetty #searchResultsSortOrder li {
    padding:0;
}

#quicksearch li.search #search {
    margin-top:15px;
    width:100%;
}

/* Alternate Property Results */
#tabbedSearchWrapper #searchTabWrapper .nav-tabs li.active > a,
#tabbedSearchWrapper #searchTabWrapper .nav-tabs li > a:hover {
    background-color:rgba(255, 128, 0, 1);
    color:rgba(255, 255, 255, 1);
}

#resultsAltWrapper {
    margin-top:30px;
}

/* Property ListItem Rotate */
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flip-container,
.front,
.back {
    width: 100%;
    width: 100%;
    min-height: 453px;
    float: left;
    margin-bottom: 15px;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

.front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    position: relative;
    top: 0;
    left: 0;
}

.front {
    z-index: 1;
}

.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background: rgba(255, 255, 255, 1);
    -webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 3px 0px;
    box-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 3px 0px;
    padding: 10px;
    z-index: 2;
}

.back .btnPos {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.jetty .back {
    background: rgba(255, 255, 255, 1);
}

.jetty .cardBack .imgWrapper {
    border-bottom: 5px solid rgba(255, 128, 0, 1);
    position: relative;
    top: -15px;
}

.jetty .propertyListItem .cardBack .listingWrapper .h3-body-title {
    min-height: auto;
}

.jetty .propertyListItem .cardBack .responsive-table .table tbody th,
.jetty .propertyListItem .cardBack .responsive-table .table tbody td {
    border: 0;
}

.jetty .propertyListItem .cardBack .responsive-table .table tbody th,
.jetty .propertyListItem .cardBack .responsive-table .table tbody td {
    border-bottom: 1px solid rgba(235, 235, 235, 1);
}

.jetty .propertyListItem .cardBack .responsive-table .table tr a,
.jetty .propertyListItem .cardBack .responsive-table .table tr i {
    color: rgba(35, 35, 35, 1);
    text-decoration: none;
}

.jetty .propertyListItem .cardBack .responsive-table .table tr i {
    color: rgba(255, 128, 0, 1);
}

.jetty .propertyListItem .cardBack .responsive-table .table tr .fa-mobile {
    font-size: 20px;
}

.jetty .propertyListItem .cardBack .responsive-table .table tr:hover {
    background-color: transparent;
    cursor: pointer;
}

.jetty .propertyListItem .cardBack .responsive-table .table tr:hover i,
.jetty .propertyListItem .cardBack .responsive-table .table tr:hover a {
    color: rgba(0, 0, 2, 1);
}


/* Standard View */
/*
.propertyListItem.card h3 {
    min-height: 52px;
}
*/

.propertyListItem h3 a,
.homeModule h3 {
    text-decoration:none;
    -webkit-font-smoothing: antialiased;
}

.propertyListItem h3.thumb-label-item-title a span {
    font-size: 85%;
}

.propertyListItem h3 a:hover {
    color: rgba(35, 35, 35, 1);
    text-decoration: none;
}

.propertyListItem .item_img_overlay_content a.search {
    display: none;
}

.propertyListItem .item_img_overlay_content a.search:first-of-type {
    display: inline-block;
}

.propertyListItem .p-body-intro {
    min-height: 80px;
}

.propertyListItem .ofi {
    max-height: 86px;
    overflow: hidden;
}

.propertyListItem .bookInspection a {
    margin-bottom: 20px;
    width: 100%;
}

/* Pagination */
.paginationWrapper .paginationMessage {
    margin: 30px 0 0;
}

.paginationWrapper .pagination {
    display: inline-block;
    float: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.paginationWrapper .pagination li.current a,
.paginationWrapper .pagination li.current a:hover,
.paginationWrapper .pagination li a:hover {
    background-color: rgba(210, 38, 48, 1);
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}

/* Property Detail */
#wrapper.archived {
    background: #dedede;
}

.propertyDetailWrapper {
    margin-top: 0;
}

.propertyDetailWrapper .propertyBBC {
    padding: 15px;
}

.propertyDetailWrapper .propertyBBC h2.text-left {
    margin: 0;
}

.propertyDetailWrapper .propertyDetails {
    background-color: rgba(35, 35, 35, 0.9);
    padding: 20px 0;
}

.propertyDetailWrapper .propertyDetails > div,
.propertyDetailWrapper .propertyDetails > .container > div {
    height: 100%;
}

.propertyDetailWrapper .propertyDetails .propertyAddress {
    margin-bottom: 0;
    padding: 0 30px;
}

.propertyDetailWrapper .propertyDetails h2 {
    color: rgba(255, 255, 255, 1);
    margin: 0px;
}

.propertyDetailWrapper .propertyDetails .enquiryButton {
    text-align: left;
}

.propertyDetailWrapper .propertyDetails .enquiryButton .button {
    border: none;
    box-shadow: none;
    line-height: 29px;
    margin-left: 15px;
    margin-top: 20px;
    -webkit-box-shadow: none;
}

.propertyDetailWrapper .propertyAgent {
    margin: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .propertyDetailWrapper .propertyDetails .propertyAddress {
        padding: 0 15px;
    }

    .propertyDetailWrapper .propertyDetails .enquiryButton .button {
        margin-left:0;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .propertyDetailWrapper .propertyDetails .enquiryButton {
        text-align: right;
    }
}

/* Property Alternate Layout */
#PropertyDetailAlternateWrapper #leftColumn {
    margin-top: 20px;
}

/* Management Rights */
.jetty #PropertyDetailAlternateWrapper #managementAltWrapper table tr th,
.jetty #PropertyDetailAlternateWrapper #managementAltWrapper table tr td {
    border: 0;
    border-bottom: 1px solid rgba(225, 225, 225, 1);
    padding: 10px 0;
}

.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr {
    border-bottom: 1px solid rgba(225, 225, 225, 1);
    float: left;
    min-height: 40px;
    position: relative;
    width: 100%;
}

.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr:hover {
    background-color: transparent;
}

.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr th,
.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr td {
    border: 0;
    background-color: transparent;
    font-size: 13px;
    padding: 0;
}

.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr th {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.jetty #PropertyDetailAlternateWrapper #pricingAltWrapper tr td {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.jetty #PropertyDetailAlternateWrapper #descriptionAltWrapper .list-group-item {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(225, 225, 225, 1);
    padding: 10px 0;
}

/* Property Address */
.addThisBTN {
    background-color: rgba(255, 255, 255, 1);
    border: none;
    display: inline-block;
    height: auto;
    margin-left: 20px;
    width: auto;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.addThisBTN i {
    color: rgba(35, 35, 35, 1);
    padding: 4px 3px;
    font-size: 18px;
}

.tooltip-inner {
    background: rgba(255, 255, 255, 1);
    color: rgba(35, 35, 35, 1);
}

.tooltip-arrow {
    border-left-color: rgba(255, 255, 255, 1) !important;
}

#shareThis {
    right: 30px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 0;
    min-width: 200px;
    padding: 15px;
    position: absolute;
    text-align: left;
}

#shareThis .social-icons {
    float: left;
    width: 100%;
}

#shareThis li {
    clear: left;
    float: left;
    list-style-type: none;
    margin-bottom: 15px;
    margin-right: 0;
    padding: 0px;
    width: 100%;
}

#shareThis li a {
    width: 100%;
}

#shareThis li a h4 {
    clear: none;
    display: inline-block;
    margin: 0;
    width: auto;
}

#shareThis li:last-child {
    margin-bottom: 0;
}

#shareThis li:hover i {
    color: rgba(35, 35, 35, 0.5);
}

#shareThis ul.social-icons li i {
    margin-right: 20px;
}

.pageType_2700 #shareThis li:last-child {
    margin: inherit;
}

.pageType_2700 #shareThis h4 {
    display: none;
}

/* Property BBC */
.propertyBBC {
    border-bottom: 1px solid rgba(35, 35, 35, 1);
}

.propertyDetailWrapper .propertyBBC > div,
.propertyDetailWrapper .propertyBBC > .container > div {
    height: 100%;
}

.propertyDetailWrapper .propertyBBC > .container > div:first-child > h2 {
    transform: initial;
}

.propertyDetailWrapper .propertyBBC .BBCContent {
    float: left !important;
}

.propertyDetailWrapper .propertyBBC .BBCContent h2 {
    border-right: 1px solid rgba(200, 200, 200, 1);
    display: inline-block;
    line-height: 24px;
    padding-right: 15px;
    margin: 0 15px 0 0;
}

.propertyDetailWrapper .propertyBBC .BBCContent h2:last-child {
    border-right: 0;
    margin-right: 0;
}

.propertyDetailWrapper .propertyBBC #makeAnOfferBTN {
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}

/* Property Features */
.propertyDetailWrapper .propertyFeatures .propertyDescription h3 {
    margin-top: 0px;
}

.propertyDetailWrapper .propertyFeatures .panel-group .panel {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
}

.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading {
    background-color: transparent;
    border-bottom: 2px solid rgba(35, 35, 35, 1);
}

.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a {
    text-decoration: none;
}

.propertyDetailWrapper .propertyFeatures .panel-group .panel .panel-heading a:hover {
    color: rgba(35, 35, 35, 1);
}

.propertyDetailWrapper .propertyFeatures ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.propertyDetailWrapper .propertyFeatures ul li {
    border: 0;
    padding: 0px;
}

.propertyDetailWrapper .propertyFeatures ul li.remove {
    display: none;
}

.propertyDetailWrapper .propertyFeatures ul li.list-group-item {
    border: 0;
    border-top: 1px solid rgba(235, 235, 235, 1);
    margin: 0;
    padding: 10px 0;
    width: 100%;
}

.propertyDetailWrapper .propertyFeatures ul li.list-group-item:first-child {
    border-top: 0;
}

.propertyDetailWrapper .propertyFeatures ul li a {
    border-bottom: 1px dotted rgba(220, 220, 220, 1);
    float: left;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.propertyDetailWrapper .propertyFeatures ul li.oneFormButton form{
    margin:1rem 0;
}

.propertyDetailWrapper .propertyFeatures ul li.oneFormButton input[type="submit"] {
    text-transform:uppercase;
    width:100% !important;
}

/* Agent Contact */
.img-Circle {
    position: relative;
    width: 75%;
    height: 0;
    padding-bottom: 75%;
    overflow-y: hidden;
    border-radius: 50%;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.img-Square {
    position: relative;
    width: 88%;
    height: 0;
    padding-bottom: 88%;
    overflow-y: hidden;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.propertyDetailWrapper .propertyAgent {
    background-color: rgba(35, 35, 35, 1);
    color: rgba(255, 255, 255, 1);
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffName {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 1);
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts {
    list-style-type: none;
    padding: 0;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li {
    margin: 0 0 15px;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 {
    margin: 0;
    color: rgba(255, 255, 255, 1);
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li h5 i {
    font-size: 28px;
    height: 25px;
    width: 25px;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContacts li .setAgentPhoneIconSize {
    font-size: 20px;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .staffSocial,
.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper {
    width: 100%;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper .buttonWrapper .button {
    background-image:unset;
    border-radius:0;
    box-shadow:none;
    color:rgba(255, 255, 255, 1);
    font-size:1.1rem;
    font-weight:bold;
    line-height:50px;
    margin:0;
    min-height:50px;
    padding:0 15px;
    position: relative;
    text-transform:uppercase;
    width:auto;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper .buttonWrapper .button:hover::after {
    background-color:rgba(0, 0, 0, 0.15);
    background-blend-mode: multiply;
    bottom:0;
    content:'';
    left:0;
    position: absolute;
    right:0;
    top:0;
}

.propertyDetailWrapper .propertyAgent .propertyAgentDetail .agentContactWrapper .buttonWrapper:last-child {
    margin-bottom:15px;
}

/* Property Links */
.propertyDetailWrapper .propertyLinks > .opaqueImage {
    background-color: rgba(35, 35, 35, 1);
    bottom:0;
    left:0;
    position: absolute;
    right:0;
    top:0;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    position: relative;
    top: 15%;
    transform: translateY(-15%);

    height: 100%;
    width: auto;
    transform: translate(-50%);
    left: 50%;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper,
.jetty .propertyDetailWrapper .propertyLinks .propertyLinksContentWrapper h2 {
    color: rgba(255, 255, 255, 1);
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLinksWrapper {
    float: left;
    text-align: center;
    width: 100%;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLinksWrapper > div {
    float: none !important;
    display: inline-block;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLinksWrapper .propertyLink {
    background-color: rgba(255, 255, 255, 0.25);
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink i {
    color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jetty .propertyDetailWrapper .propertyLinksWrapper h4 {
    clear: both;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    font-weight: 700;
    margin-top: 15px;
    width: 100%;
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink:hover {
    background-color: rgba(255, 255, 255, 1);
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink:hover i {
    color: rgba(210, 38, 48, 1);
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink svg {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink svg path {
    fill: rgba(255, 255, 255, 1);
}

.jetty .propertyDetailWrapper .propertyLinks .propertyLink:hover svg path {
    fill: rgba(210, 38, 48, 1);
}

/* Property Links Alternate */
.featureLinks.propertyLinksAlternateContentWrapper {
    margin-top: 10px;
}

.jetty .propertyLinksAlternateContentWrapper .list-group {
    float:left;
    position:relative;
    width:100%;
}

.jetty .propertyLinksAlternateContentWrapper .list-group .list-group-item {
    border-radius:0;
    border:0;
    min-height:55px;
    text-align:center;
}

.propertyLinksAlternateContentWrapper .list-group .list-group-item a {
    bottom:0;
    color:rgba(255, 255, 255, 1);
    display:block;
    float:left;
    font-weight:700;
    /*height:50px;*/
    text-decoration:none;
    text-transform: uppercase;
    top:0;
    width:100%;
}

/* Alternate Layout */
.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .propertySuburb {
    color: rgba(210, 38, 48, 1);
    font-size: 36px;
    font-weight: 700;
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot h4 {
    color: rgba(35, 35, 35, 1);
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .propertyPrice {
    color: rgba(210, 38, 48, 1);
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent {
    display: block;
    width: 100%;
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 {
    display: inline-block;
    width: 100px;
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 span {
    color: rgba(210, 38, 48, 1);
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot .BBCContent h2 small {
    color: rgba(35, 35, 35, 1);
}

.jetty #PropertyDetailAlternateWrapper #propertyDetailSnapshot hr {
    border-bottom-color: rgba(210, 38, 48, 1);
    border-bottom-style: solid;
    border-bottom-width: 5px;
    box-sizing: border-box;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn .jumbotron {
    background-color: rgba(235, 235, 235, 1);
    border-radius: 0;
    padding: 30px 15px;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn .jumbotron .title-seperator {
    background-color: rgba(255, 255, 255, 1);
}

.jetty #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form,
.jetty #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form fieldset {
    margin: 0;
    padding-bottom: 0;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn #enquiryAltWrapper form {
    font-size: 14px;
}

#PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul {
    list-style-type: none;
    padding: 0;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul li,
.jetty #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul #make_pdf {
    border: 0;
    margin-bottom: 15px;
    width: 100%;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul #make_pdf input[type='submit'] {
    border: none;
}

.jetty #PropertyDetailAlternateWrapper #rightColumn #linksAltWrapper ul li a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    width: 100%;
}


/* Vendor Login */
.jetty .propertyDetailWrapper #vendorLogin {
    padding: 0;
    position: relative;
}

.jetty .propertyDetailWrapper #vendorLogin a {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* Property Location */
#property-map,
#map_wrapper {
    height: 450px;
    margin: 0;
    width: 100%;
}

/*Set Development Property Detail */
.jetty .propertyDevAddress {
    margin-top: 50px;
}

.jetty .propertyDevAddress h1 {
    color: rgba(0, 145, 137, 1);
}

/* Development Features */
.jetty .contactPanel {
    background-color: rgba(44, 192, 179, 0.98);
    background-color: rgba(100, 100, 100, 1);
    background-color: rgba(255, 255, 255, 1);
}

.jetty .contactPanel h1 {
    color: rgba(44, 192, 179, 1);
    color: rgba(0, 145, 137, 1);
    font-size: 2em;
    margin-top: 15px;
}

.jetty .propertyDevContent #Contact {
    margin-top: 0;
}

.jetty .propertyDevContent .contactPanel form li input[type='radio']:checked::after {
    background-color: rgba(0, 145, 137, 1);
    box-shadow: 0 0 10px 0px rgba(0, 145, 137, 0.5);
}

.jetty .propertyDevContent .contactPanel form li input[type='radio']:hover::before {
    background-color: rgba(0, 145, 137, 1);
}

.jetty .propertyDevContent .largeTextWrapper {
    bottom: -45px;
    overflow: hidden;
    position: absolute;
    right: 0;
}

.jetty .propertyDevContent .largeTextWrapper h1 {
    font-size: 16em;
    color: rgba(0, 0, 0, 0.03);
    text-align: left !important;
    display: inline-block;
    line-height: 0.85em;
    margin: 0;
}


/* Rural Resutls */
#ruralResultsSearchWrapper {
    background-color: rgba(0, 145, 137, 1);
}

.livestockItemListView a {
    bottom:0;
    left:0;
    position: absolute;;
    right:0;
    top:0;
}

.livestockItemListView .statusLabel {
    color: rgba(255, 255, 255, 1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: +1;
    display: inline-block;
    padding: 0 15px;
    margin: 0;
    min-height: 45px;
    line-height: 45px;
}

.livestockItemListView .imgWrapper.companyLogo{
    height: 0;
    padding: 0 15px 56.25%;
    background-color: black;
    position:relative;
}

.livestockItemListView .imgWrapper.companyLogo > img {
    left:50%;
    max-width:90%;
    position: absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.livestockItemListView .topPanel {
    align-content:center;
    display:grid;
    padding:10px 15px;
    text-align:left;
}

.livestockItemListView .topPanel .listingAddress {
    display:grid;
    margin:0;
}

.livestockItemListView .centerPanel {
    padding:10px 15px;
}

.livestockItemListView .centerPanel .list-group {
    margin:0;
}

.livestockItemListView .centerPanel .list-group .list-group-item {
    border-radius: 0px;
    border: none;
    padding-left: 0px;
    padding-bottom: 0px;
    clear: left;
}

#propertyResultsWrapper .table>thead:first-child>tr:first-child>th {
    border-top: solid 2px #dddddd;
}

#propertyResultsWrapper td {
    font-weight: normal;
}

.table tbody tr.clickable-row {
    cursor: pointer;
}

.table-striped>tbody>tr:nth-child(odd)>td {
    background: none;
}

/* Rural Detail */
#ruralDetailWrapper #priceWrapper {
    align-content: center;
    display:grid;
    min-height:80px;
    position:relative;
}

#ruralDetailWrapper #priceWrapper h2 {
    margin:0;
}

#ruralDetailWrapper #listingInfoWrapper .propertyDescription table tr td {
    border:0;
}

#ruralDetailWrapper #listingInfoWrapper .propertyDescription table tr:hover {
    background-color:transparent;
}

#ruralDetailWrapper .propertyAgent #AgentSlider .carousel-control i{
    position: absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}

#ruralDetailWrapper .propertyAgent {
    background-color: rgba(35, 35, 35, 1);
    color: rgba(255, 255, 255, 1);
}

#ruralDetailWrapper #listingAgent .propertyAgent .staffName {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 1);
}

#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts {
    list-style-type: none;
    padding: 0;
}

#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li {
    margin: 0 0 15px;
}

#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li h5 {
    margin: 0;
    color: rgba(255, 255, 255, 1);
}

#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li h5 i {
    font-size: 28px;
    height: 25px;
    width: 25px;
}

#ruralDetailWrapper #listingAgent .propertyAgent .agentContacts li .setAgentPhoneIconSize {
    font-size: 20px;
}

#ruralDetailWrapper #listingAgent .propertyAgent .staffSocial,
#ruralDetailWrapper #listingAgent .propertyAgent .agentContactWrapper {
    width: 100%;
}

#ruralDetailWrapper #listingAgent .propertyAgent h2 {
    color:rgba(255, 255, 255, 1);
}

#ruralDetailWrapper #listingAgent .propertyAgent #Contact {
    margin:0;
}

/* TESTIMONIALS */
#testimonials {
    min-height:200px;
}

.testimonialWrapper .testimonialContent {
    background-color: rgba(0, 145, 137, 1);
    border-radius: 30px;
    width: auto;
    height: auto;
    padding: 30px;
    font-size: 40px;
    display: inline-block;
    color: rgba(255, 255, 255, 1);
}

.testimonialWrapper .testimonialContent h5 {
    font-size: 20px;
    font-weight: bold;
}

.testimonialWrapper .testimonialContent h5,
.testimonialWrapper .testimonialContent h4 {
    color: rgba(255, 255, 255, 1);
}

.testimonialWrapper .testimonialPointer {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 17.5px 0 17.5px;
    border-color: rgba(0, 145, 137, 1) transparent transparent transparent;
    content: '';
    position: relative;
    margin-top: 0px;
    margin-left: 50px;
}

/* SUBURB PROFILES */
.jetty .suburbProfile #singleImageWrapper .imgWrapper img{
    overflow:hidden;
    position:relative;
    width:100%;
}

/* FOOTER MODULES */
.fluid-width-video-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.35);
}

.fitThisVideo p {
    display: none;
}

/* QUICK LINKS */
.moduleQuickLinks ul li:first-of-type {
    padding-top: 0;
}

/* SOCIAL MEDIA */
.jetty .homeModule .facebookActivityWrapper .contentModule .socialHeader {
    background-color: rgba(0, 145, 137, 1);
    border-bottom: 6px solid rgba(44, 192, 179, 1);
    height: 50px;
    position: relative;
}

.jetty .homeModule .facebookActivityWrapper .contentModule .socialHeader h4 {
    color: rgba(255, 255, 255, 1);
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


.footer .social-icons {
    margin-top: 0px;
}

/* FOOTER */
.footer .footer-wrapper #brandWrapper {
    display:none;
}

.footer {
    width: 100%;
}

.footer a {
    color: inherit;
}

.footer .moduleQuickLinks a:hover,
.footer .footerContacts a:hover,
.footer .customLinks li a:hover {
    text-decoration:none !important;
}

.footer .customLinks ul li {
    padding:0;
}

.footer .customLinks ul li a {
    color:rgba(0, 0, 0, 1);
}

.footer .customLinks ul li a > .fa {
    margin-right:10px;
}

.showFooterDecalContent .copyright-text,
.showFooterDecalContent .social-icons li a.social-media-icon {
    color: rgba(255, 255, 255, 1);
}

.footer .buttonHolder a {
    color: rgba(255, 255, 255, 1);
}

.jetty.footer .footer-wrapper {
    padding-bottom: 0;
}

/* DARKTHEME */
.footer.darkThemeFooter {
    background: rgba(35, 35, 35, 1);
}

.footer.darkThemeFooter:before {
    background: rgba(230, 231, 232, 1);
}

.footer.darkThemeFooter .footer-title {
    color: rgba(255, 255, 255, 1);
    text-shadow: none;
    border-color: rgba(255, 255, 255, 1);
}

.footer.darkThemeFooter p {
    color: rgba(255, 255, 255, 1);
}

.footer.darkThemeFooter i {
    color: rgba(255, 255, 255, 1);
}

.footer.darkThemeFooter a {
    color: rgba(255, 255, 255, 1);
}


/* LIGHTTHEME */
.footer.lightThemeFooter {
    background: rgba(230, 231, 232, 1);
}

.footer.lightThemeFooter:before {
    background: rgba(65, 64, 66, 1);
}

.footer.lightThemeFooter .footer-title {
    color: rgba(65, 64, 66, 1);
    text-shadow: none;
    border-color: rgba(65, 64, 66, 1);
}

.lightThemeFooter p {
    color: rgba(65, 64, 66, 1);
}

.lightThemeFooter i {
    color: rgba(65, 64, 66, 1);
}

.lightThemeFooter a {
    color: rgba(65, 64, 66, 1);
}

.lightThemeFooter .moduleQuickLinks .topPad li a {
    color: rgba(65, 64, 66, 1);
}


/* Copyright*/
.copyright .moduleSocial {
    margin: 0;
}

.copyright .moduleSocial .social-icons {
    float: right !important;
}

.copyright > div:nth-child(2) > div > div {
    padding-bottom: 0 !important;
}

/* Dark Theme Copyright */
.copyright.darkThemeCopyright p {
    color: rgba(255, 255, 255, 1);
}

.copyright.darkThemeCopyright a {
    color: rgba(255, 255, 255, 1);
}

.copyright.darkThemeCopyright ul.social-icons li i {
    color: rgba(255, 255, 255, 1);
}

.copyright .social-icons li span.customTxt {
    display: none;
}

.copyright-space span {
    color: rgba(255, 255, 255, 1);
    margin: 0 10px;
}

/* Dynamic Content */
.container.dynamic,
.formPage.container {
    margin-top: 40px;
}

/*.dynamic h1,
.h1-page-title {
    color: rgba(210, 38, 48, 1);
}*/

.title-block .h3-body-title {
    margin: 30px 20px 20px 0px;
}

.dynamic .imgWrapper {
    height: 0;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
}

.dynamic .imgWrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}

.dynamic .pullOut {
    background-color: rgba(210, 38, 48, 1);
    padding: 30px;
}

.dynamic .pullOut h1 {
    color: rgba(255, 255, 255, 1);
    margin: 0;
}

.dynamic .content .PDF a:before {
    content: "";
    background-image: url('../images/pdf-icon.png');
    background-size: 100%;
    display: inline-block;
    float: left;
    clear: none;
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.dynamic .content ul {
    margin-bottom: 30px;
}

.dynamic .content ul li {
    margin-bottom: 10px;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
    position: relative;
}

.embed-responsive-item {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dynamic #contentLeftColumn {
    padding-right:30px;
}

.dynamic #contentRightColumn {
    background-color:rgba(255, 255, 255, 1);
    padding:30px;
}

.dynamic #contentRightColumn form{
    margin:0;
}

/* STAFF */
/* Staff List */
.staffList .staffItemWrapper .staffContactWrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0px 30px 30px;
    background-color: rgba(35, 35, 35, 0.75);
    transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
    overflow: hidden;
}

.staffList .staffItemWrapper .imgWrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    z-index: -1;
    transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
}

.staffList .staffItemWrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

    transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
}

.staffList .staffItemWrapper .portrait img {
    bottom: inherit;
    height: auto;
    left: inherit;
    position: inherit;
    top: inherit;
    transform: none;
    width: 100%;
}

.staffList .staffItemWrapper:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    z-index: +1;
}

.staffList .staffItemWrapper:hover {
    z-index: +2;
    cursor: pointer;
}

.staffList .staffItemWrapper:hover .staffContactWrapper {
    background-color: rgba(210, 38, 48, 1);
    left: 0;
    z-index: +3;
}

.staffList .staffItemWrapper .staffDetail {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: +1;
    opacity: 0;
    padding: 15px 30px;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-font-smoothing: antialiased;
}

.staffList .staffItemWrapper:hover .staffDetail {
    opacity: 1;
}

.staffList .staffItemWrapper .staffDetail h2 {
    color: rgba(255, 255, 255, 1);
    margin: 15px 0px 0px;
}

.staffList .staffItemWrapper .staffDetail h2.staffPosition {
    margin: 0;
}

.staffList .staffItemWrapper .staffDetail h2 small {
    color: rgba(255, 255, 255, 1);
}


.staffList .staffItemWrapper .staffDetail .staffContactDetails {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    padding: 0px 30px 30px;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails h4 {
    margin: 0 0 15px;
    color: rgba(255, 255, 255, 1);
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul {
    line-height: 1.5;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li {
    padding: 0;
    margin-bottom: 5px;
    margin-right: 15px;
    font-size: 13px;
    text-align: left;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li:hover a {
    opacity: 0.5;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li .icon {
    display: inline-block;
    width: 15px;
    margin-right: 5px;
    font-size: 18px;
}

.staffList .staffItemWrapper .staffDetail .staffContactDetails ul li .icon.setStaffPhoneIconSize {
    font-size: 14px;
}



/* Alternate Design */
.staffList .staffItemListWrapperAlt .imgWrapper {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}

.staffList .staffItemListWrapperAlt .contentWrapper {
    border-top-color: rgba(51, 51, 51, 1);
}

.staffList .staffItemListWrapperAlt .contentWrapper h3 {
    color: rgba(51, 51, 51, 1);
}

.staffList .staffItemListWrapperAlt .contentWrapper h5 {
    margin-bottom: 10px;
}

.staffList .staffItemListWrapperAlt .contentWrapper h5 span.iconWrapper i {
    color: rgba(255, 255, 255, 1);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.staffList .staffItemListWrapperAlt .contentWrapper h5 span.valueWrapper {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.staffList .staffItemListWrapperAlt .contentWrapper .viewButton .button {
    background-image:unset;
    border:0;
    border-radius:0;
    box-shadow:none;
    color:rgba(255, 255, 255, 1);
    font-size:1.1rem;
    font-weight:bold;
    line-height:50px;
    margin:0;
    min-height:50px;
    padding:0 30px;
    position: relative;
    text-transform:uppercase;
    width:auto;
}

.staffList .staffItemListWrapperAlt .contentWrapper .viewButton .button:hover {
    box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.5), inset 0 0 3px rgba(0, 0, 0, 0.85);
    color:rgba(255, 255, 255, 1);
}

.staffList .staffItemListWrapperAlt .contentWrapper .viewButton .button:hover::after {
    background-color:rgba(0, 0, 0, 0.15);
    background-blend-mode: multiply;
    bottom:0;
    content:'';
    left:0;
    position: absolute;
    right:0;
    top:0;
}

.pageType_4100 .rateMyAgent {
    margin-top: 30px;
}

/* Staff Detail */
.staffDetail .imageWrapper {
    width: 100%;
    height: 0px;
    padding-bottom: 66%;
    overflow: hidden;
    position: relative;
}

.staffDetail .staffContent > div {
    padding-right: 40px;
}

.staffDetail .staffHeading {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(195, 195, 195, 1);
    color: rgba(40, 84, 132, 1);
}

.staffDetail .staffHeading h1 {
    margin: 0;
}

.staffDetail .staffLinks h3 {
    width: 100%;
    padding-bottom: 14px;
    font-weight: 400;
    color: rgba(75, 75, 75, 1);
}

.staffDetail .staffLinks h3:first-child {
    margin-top: 10px;
}


.staffDetail .staffLinks h3 i {
    margin-top: -10px;
    font-size: 1.75em;
}

.staffDetail .staffLinks h3 .fa-envelope-o,
.staffDetail .staffLinks h3 .fa-credit-card {
    font-size: 1.25em;
    margin-top: -2px;
}

.staffDetail .staffLinks h3:hover {
    color: rgba(210, 38, 48, 1);
}

/* Staff Detail - Alternate View */
.jetty .staffDetailAlternate .imageWrapper {
    display:block;
    height:0;
    overflow:hidden;
    padding-bottom:125%;
    position:relative;
}

.jetty .staffDetailAlternate .staffHeading {
    border-bottom: 1px solid rgba(195, 195, 195, 1);
    color: rgba(40, 84, 132, 1);
    margin-bottom:30px;
    padding-bottom: 15px;
    width: 100%;
}

.jetty .staffDetailAlternate .staffHeading h1 {
    margin: 0;
}

.jetty .staffDetailAlternate .staffLinks h3 {
    width: 100%;
    padding-bottom: 14px;
    font-weight: 400;
    color: rgba(75, 75, 75, 1);
}

.jetty .staffDetailAlternate .staffLinks h3:first-child {
    margin-top: 10px;
}

.jetty .staffDetailAlternate .staffLinks h3 i {
    margin-top: -10px;
    font-size: 1.5em;
}

.jetty .staffDetailAlternate .staffLinks h3 .fa-envelope-o,
.jetty .staffDetailAlternate .staffLinks h3 .fa-credit-card {
    font-size: 1.25em;
    margin-top: -2px;
}

/* Blog */
.blog {
    border-right: 1px solid rgba(235, 235, 235, 1);
}

.blogWrapper {
    float: left;
    min-height: 300px;
    overflow-x: hidden;
    position: relative;
}

.blogWrapper .imgWrapper {
    background-color: rgba(0, 0, 0, 1);
    height: 0;
    overflow: hidden;
    padding-bottom: 80%;
    position: relative;
    width: 100%;
}

.blogWrapper .img-responsive {
    max-width: none;
    width: auto;
    max-height: 100%;
    position: absolute;
    opacity: 0.5;
    background-blend-mode: multiply;
}

.blogWrapper img {
    opacity: 0.35;
    background-blend-mode: multiply;
}

.blogContent {
    position: absolute;
    height: auto;
    max-height: 90%;
    z-index: +1;
    width: 100%;
    bottom: 5%;
    left: 0;
}

.blogContent.textDark {
    left: 15px;
    right: 15px;
    top: 0;
}

.blogContent.textDark h3 {
    margin-top: 0px;
}

.blogArticles ul {
    padding-left: 0px;
}

.blogArticles ul li {
    width: 100%;
    padding: 3px;
    border-bottom: 1px dotted rgba(225, 225, 225, 1);
    cursor: pointer;
}

.blogArticles ul p {
    margin-bottom: 0px;
}

.blogArticles ul h5 {
    margin-top: 0px;
}

.blogArticles ul li a:hover p small,
.blogArticles ul li a:hover h5 {
    color: rgba(135, 135, 135, 1);
}

.blogContent.textLight,
.blogContent.textLight a {
    color: rgba(255, 255, 255, 1);
}

.blogContent.textLight .blogTitle h2,
.blogContent.textLight .blogTitle h5 {
    color: rgba(255, 255, 255, 1);
    margin-bottom: 15px;
}

.blogContent .read {
    font-weight: bold;
}

.blogArticles .hvr-underline-reveal::before {
    background-color: rgba(83, 184, 155, 1);
}

.blogDetail {
    margin-top: 60px;
}

.blogDetail .blogArticles ul {
    padding-right: 15px;
}

.blogDetail .module {
    border-right: 1px solid rgba(225, 225, 225, 1);
    padding-right: 15px;
}

.blogDetail .blogDetailContent .imgWrapper {
    padding-bottom: 56.25%;
    overflow-y: hidden;
}

.blogDetail .blogDetailContent .imgWrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    left: 0;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
}

.blogShare {
    position: fixed;
    right: 0;
    width: auto;
    z-index: 10000;
}

.blogShare .h3-body-title,
.blogShare hr,
.blogShare .social-icons li a h4 {
    display: none;
}

.blogShare .addThis .social-icons {
    float: right;
}

.blogShare .addThis ul.social-icons li {
    clear: right;
    float: right;
    margin: 0;
    text-align: center;
}

.blogShare .addThis .social-icons li a {
    float: right;
    height: 60px;
    margin: 0;
    text-align: center;
    width: 60px;
}

.blogShare .addThis .social-icons li a[title='Facebook'] {
    background-color: rgba(60, 90, 148, 1);
}

.blogShare .addThis .social-icons li a[title='Twitter'] {
    background-color: rgba(85, 172, 238, 1);
}

.blogShare .addThis .social-icons li a[title='Share on Google+'] {
    background-color: rgba(220, 78, 65, 1);
}

.blogShare .addThis .social-icons li a[title='Share on Linkedin'] {
    background-color: rgba(0, 119, 181, 1);
}

.blogShare .addThis ul.social-icons li i {
    line-height: 60px;
    color: rgba(255, 255, 255, 1);
    width: 60px;
}

.blogShare .addThis ul.social-icons li i span {
    display: none;
}

/* FORMS */
#myfinder #fieldset-yourRequirements .form-group {
    margin-bottom: 15px;
}

/* CONTACT */
.pageType_3200 #map_wrapper {
    margin-bottom: 70px;
    margin-top: 0;
}

.pageType_3200 .title-seperator {
    margin-bottom: 30px;
}

.table tbody tr:hover {
    background: none;
}

@media screen and (min-width:768px) {
    /* Header */
    .header .mobileNavOffset {
        margin-top: 90px;
    }

	/* HOME */
	.callout-box .callout-content {
		width: 70%;
    }
    
    /* Property Results */
    .propertyResults #toggleWrapper {
        margin-top: 0px;
    }

    .propertyResults button.coffsBTN {
        margin-bottom:0;
        margin-left:1px;
        width:auto;
    }

    #propertyResultsSearchWrapper,
    #ruralResultsSearchWrapper {
        padding-top: 15px;
    }

    /* Property Detail */
    .propertyDetailWrapper .propertyBBC .BBCContent {
        float: right !important;
        transform: initial;
	}

	/* Blog */
	.blogDetail {
		margin-top: initial;
	}

	.blogWrapper .imgWrapper {
		padding-bottom: 66%;
	}

	/* OFFICE OPTION */
	#officeDetailWrapper .staffItemListWrapperAlt .contentWrapper a {
		text-decoration:none;
	}

	#officeDetailWrapper .staffItemListWrapperAlt .contentWrapper a > h5 {
		min-height:22px;
    }
    
    /* FORMS */
    form #fieldset-propertyDetails {
        margin-top: initial;
    }

    #homeSearchWrapper li.search {
        margin-top: 0;
    }

	.form-group {
		min-height: 40px;
	}

    #myfinder #fieldset-yourRequirements .form-group {
        min-height: 71px;
    }

    #myfinder #fieldset-yourRequirements li.categories label {
        clear: none;
        margin-right: 10px;
        line-height: 25px;
        width: 30%;
    }

	/* STAFF */
	.staffList .staffItemWrapper:nth-of-type(2n + 3):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: -100%;
	}

	.staffList .staffItemWrapper:hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: 100%;
	}

	/* DEVELOPMENT OPTION */
	.jetty .contactPanel {
		border: 1px solid rgba(235, 235, 235, 1);
	}

	.jetty .fillPanelRight {
		background-color: rgba(51, 63, 72, 1);
		position: absolute;
		bottom: 0;
		top: -100px;
		right: 0;
	}

	.jetty .smlDecal {
		position: absolute;
		top: -2%;
		left: -5%;
		background-color: rgba(0, 145, 137, 0.85);
		height: 65px;
		box-shadow: 6px 8px 8px rgba(51, 51, 51, 0.25);
	}

	.jetty .contactPanel {
		box-shadow: 15px 25px 25px rgba(51, 51, 51, 0.85);
		top: -50px;
	}
}

@media screen and (min-width:992px) {

	/* OFFICE Option */
	.header .logo,
	.default .header .logo {
		min-height: 50px;
	}

	.top-header.shadow {
		height: auto;
	}

    /* PROPERTY RESULTS */
    #quicksearch li > label {
        display:block;
    }
    /*
    #quicksearch .disposalMethod,
    #quicksearch .disposalMethod > .radio {
        height:34px;
        min-height:unset;
    }
    */
    #quicksearch .disposalMethod > .radio {
        align-items:center;
        display:flex;
        flex-direction:row;
        justify-content:flex-start;
        padding:0 1rem;
    }
    #quicksearch .disposalMethod > .radio > label {
        line-height:34px;
        min-height:34px;
    }
    #quicksearch .disposalMethod > .radio input[type=radio] {
        top:-.25rem;
    }
    #quicksearch .disposalMethod > .radio input[type=radio]:checked::after {
        box-shadow:inset 0 0 2px rgba(0, 0, 0, .3);
    }
    #quicksearch li.search #search {
        margin-top:unset;
        width:auto;
    }
    
    /* PROPERTY DETAIL */
	#PropertyDetailAlternateWrapper #leftColumn > .row {
		margin-right: 15px !important;
	}
    
    .propertyDetailWrapper .propertyBBC {
        padding: 15px 0;
    }

    .propertyDetailWrapper .propertyBBC .container {
        align-items: center;
        display: flex;
    }

	.propertyDetailWrapper .propertyFeatures .propertyDescription {
		border-left: 1px solid rgba(200, 200, 200, 1);
	}

	.jetty .propertyDetailWrapper .propertyLinks .propertyLinksBackground img {
		height: auto;
		width: 100%;
		transform: translate(0%);
		left: 0%;
	}

	/* STAFF */
	.staffList .staffItemWrapper:nth-of-type(2n + 3):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: 100%;
	}

	.staffList .staffItemWrapper:nth-of-type(3n + 4):hover .staffContactWrapper {
		background-color: rgba(210, 38, 48, 1);
		left: -100%;
    }
    
    /* FORMS */
    #myfinder #fieldset-yourRequirements li.categories label {
        width: 24%;
    }
}

@media(min-width:1200px) {
    .top-header .header #navWrapper {
        height:unset;
        overflow-y:unset;
    }
    
    .top-header .header .full #navWrapper {
        top: 50%;
		position: absolute;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.top-header .header .full.framedLogo #navWrapper {
		-webkit-transform: unset;
		transform: unset;
    }
    
    .header .mobileNavOffset {
		margin-top: 0px;
    }
    
    #myfinder #fieldset-yourRequirements li.categories label {
        width: 23%;
    }
}

/* FIREFOX ONLY */
@-moz-document url-prefix("") {
	.top-header.shadow .header::after {
		position: absolute;
		top: 90px;
	}
}
