/*.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    padding: 0;
    margin: 0;
}*/

.outline {
   outline: 1px solid orange;
}

.no-side-padding {
    padding-left: 0;
    padding-right: 0;
}

.no-left-padding {
    padding-left: 0 !important;
}

/*Reset*/
h1 {
   font-size:26px !important;
   padding:0;
   margin:0;
}
h2 {
   font-size:20px !important;
   padding:0;
   margin:0;
}
p {
   margin: 0;
}
strong {
   font-weight:600 !important; 
}
#header {
   margin-bottom: 30px;
}
#header .right-header-text h1 {
   color: #7E8083;
   font-weight: 600;
   font-size: 25.7px !important;
}
#header .right-header-text h2 {
   color:#7E8083;
   padding-top: 5px;
   font-size:19.7px !important;
}
#header .right-header-text {
   float: right;
   padding-top: 22px;
   width: 523px;
}
.page-heading h1:hover, .page-heading:hover {
   text-decoration: none;
}
/*Override bootstrap*/
.container {
   max-width: none !important;
   /*width: 1020px;*/
}

.container.first-container {
   width:972px !important;

}
.container.second-container {
   width:1019px !important;
}
.form-control:focus {
   box-shadow: 0;
}
.first-container nav.navbar {
   margin-bottom: 5px;
}
blockquote {
   border-left: 0px solid transparent;
   margin: 0;
   padding: 0;
}

.col-right-container {

}

.col-new-inner-3 {
   padding-right: 25px;
   width: 223px;
}
.col-new-inner-9 {
   padding: 0;
   width: 478px;
}
.glyphicon-new {
   width:30px;
   height:43px;
}
.button-area .button a span {
   display: table-cell;
   height: 43px;
   vertical-align: middle;
}
.glyphicon-new-house-hole {
   background-image:url("/assets/images/house_hole.png");
}
.glyphicon-new-hammer {
   background-image:url("/assets/images/hammer.png");
}
.glyphicon-new-document {
   background-image:url("/assets/images/document.png");
}
.glyphicon-new-people {
   background-image:url("/assets/images/people.png");
}
.glyphicon-new-dollars {
   background-image:url("/assets/images/dollars.png");
}
.glyphicon-new-person {
   background-image:url("/assets/images/person.png");
}
.carousel-control {
   cursor: pointer;
}
/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container 
.container {
  max-width: none !important;
  width: 970px;
}*/

/* Demonstrate the grids */
/*.col-xs-4 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  border: 1px solid #ddd;
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
}*/





.navbar-header {
   float: left;
}

.navbar {
   border-radius: 4px;
   min-width: 400px;
   margin-bottom: 8px;
}

.nav-tabs-justified > li > a {
   border-bottom: 1px solid #ddd;
   border-radius: 4px 4px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
   border-bottom-color: #fff;
}

.nav-justified > li {
   display: table-cell;
   width: 1%;
}
.nav-justified > li > a {
   margin-bottom: 0;
}

.nav-tabs.nav-justified > li > a {
   border-bottom: 1px solid #ddd;
   border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
   border-bottom-color: #fff;
}

.nav-tabs.nav-justified > li {
   display: table-cell;
   width: 1%;
}
.nav-tabs.nav-justified > li > a {
   margin-bottom: 0;
}
.top-right-custom-navbar .navbar-right li a, .top-right-custom-navbar .navbar-right li input {
   color:#4E4E4E;

}
.top-right-custom-navbar .navbar-right li a {
   padding:15px 10px;
}
.navbar-right .dropdown-menu {
   right: 0;
   left: auto;
}
.navbar-right .dropdown-menu-left {
   right: auto;
   left: 0;
}
nav.navbar li.last-menu-item ul.main-menu-dropdown {
   left: auto;
   position: absolute;
   right: 0;
}
nav.navbar li.last-menu-item:hover ul:after, nav.navbar li.last-menu-item:hover ul:before {
   left:auto !important;
}

nav.navbar li.last-menu-item:hover ul:before {
   border-width: 0 9px 10px !important;
   right: 20px !important;
}
nav.navbar li.last-menu-item:hover ul:after {
   border-width: 0 8px 7px !important;
   right: 21px !important;
}
/*nav.navbar li.last-menu-item:hover ul:before {
   border-width: 0 8px 9px !important;
}*/
.container {
   min-width: 400px;
}

.navbar-collapse {
   width: auto;
   border-top: 0;
   box-shadow: none;
}
.navbar-collapse.collapse {
   display: block !important;
   height: auto !important;
   padding-bottom: 0;
   overflow: visible !important;
}
.navbar-collapse.in {
   overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
   padding-right: 0;
   padding-left: 0;
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
   margin-right: 0;
   margin-left: 0;
}

.navbar-static-top {
   border-radius: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
   border-radius: 0;
}

.navbar-toggle {
   display: none;
}

.navbar-nav {
   float: right;
   margin: 0;
}
.navbar-nav > li {
   float: left;
}
/*.navbar-nav > li > a, .navbar-nav > li > span {
   padding-top: 15px;
   padding-bottom: 15px;
   line-height: 20px;
}*/
.navbar-nav.navbar-right:last-child {
   margin-right: 1px;
}

.navbar-left {
   float: left !important;
}
.navbar-right {
   float: right !important;
}

.navbar-form .form-group {
   display: inline-block;
   margin-bottom: 0;
   vertical-align: middle;
}
.navbar-form .form-control {
   display: inline-block;
   width: auto;
   vertical-align: middle;
}
.navbar-form .control-label {
   margin-bottom: 0;
   vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
   display: inline-block;
   padding-left: 0;
   margin-top: 0;
   margin-bottom: 0;
   vertical-align: middle;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
   float: none;
   margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
   top: 0;
}

.navbar-form {
   width: auto;
   padding-top: 0;
   padding-bottom: 0;
   margin-right: 0;
   margin-left: 0;
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
}
.navbar-form.navbar-right:last-child {
   margin-right: -15px;
}

.navbar-text {
   float: left;
   margin-right: 15px;
   margin-left: 15px;
}
.navbar-text.navbar-right:last-child {
   margin-right: 0;
} 











.nav-justified>li {
   display: table-cell;
   float:left;
}
.container .navbar-header,
.container .navbar-collapse {
   margin-right: 0;
   margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
   float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
   display: block !important;
   height: auto !important;
   padding-bottom: 0;
   overflow: visible !important;
}

.navbar-toggle {
   display: none;
}

.navbar-brand {
   margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
   float: right;
   margin: 0;
}
.navbar-nav > li {
   float: left;
}
.navbar-nav > li > a, .navbar-nav > li > span {
   cursor: pointer;
   display: block;
   line-height: 20px;
   padding: 15px;
   position: relative;
}


/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
   float: left;
}

/* Undo custom dropdowns */
.navbar .open .dropdown-menu {
   position: absolute;
   float: left;
   background-color: #fff;
   border: 1px solid #cccccc;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-width: 0 1px 1px;
   border-radius: 0 0 4px 4px;
   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.navbar .open .dropdown-menu > li > a {
   color: #333;
}
.navbar .open .dropdown-menu > li > a:hover,
.navbar .open .dropdown-menu > li > a:focus,
.navbar .open .dropdown-menu > .active > a,
.navbar .open .dropdown-menu > .active > a:hover,
.navbar .open .dropdown-menu > .active > a:focus {
   color: #fff !important;
   background-color: #428bca !important;
}
.navbar .open .dropdown-menu > .disabled > a,
.navbar .open .dropdown-menu > .disabled > a:hover,
.navbar .open .dropdown-menu > .disabled > a:focus {
   color: #999 !important;
   background-color: transparent !important;
}




.form-inline .form-group{
   margin-left: 0;
   margin-right: 0;
   margin-bottom:0 !important
}
.form-inline .form-group input {
   width:140px;
}
nav.navbar .glyphicon.glyphicon-home {
   color:#005dab;
   padding-right: 0px;
}
.glyphicon-new.glyphicon-home {
   color:white;
}
.buying-a-home-links .glyphicon-home {
   font-size: 17px;
   height: 17px;
   margin-right: 21px;
   width: 19px;
}
/*General*/
body, html, h1, h2, h3, h4, h5, h6, p, span, li, strong, a, pre, select, option, input, button {
   font-family: "myriad-pro",sans-serif;
}
body {
   min-width:1019px;
}
.bkg-gradient {
   background:linear-gradient(to right, #5f6062 0%, #b9b9b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
   margin: 0 0 20px;
}
button {
   font-family: "myriad-pro",sans-serif !important;
}
.bottom-right-page-details p, .bottom-right-page-details a {
   color: #000000;
   font-size: 12px;
   font-weight: 600;
}
.search-slider-row {
   margin-bottom: 12px;
}
footer .footer {
   background-color: #EEEEEE;
   padding: 30px 25px 40px 40px;
}
footer .footer ul li {
   padding-bottom: 1px;
}
footer .col-footer li a, footer .col-footer li span {
   color: #5F6062;
   display:block;
   /*line-height: 11px;*/
   font-size:14px;
   font-weight:300;
}
footer .col-footer {
   float: left;
   margin-left: 0;
   margin-right: 18px;
   width: 144px;
}
footer .col-footer:last-child {
   margin-right: 0;
   padding-right:0;
}
footer .col-footer li a strong, footer .col-footer li span strong {
   font-size: 16px;
   font-weight: 600;
}
footer .footer-style .grey-heading h3 {
   padding-left: 40px;
}
.footer-style {
   background-color: #EEEEEE;
}
.logo-outer {
   padding-left: 0;
}

.quick-search-outer input {
   /*border-right: 0 none !important;*/
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset !important;
}
/*Home Page Content*/
.row-quick-links-details p
, .row-quick-links-details a
, .row-quick-links-details p span
, .row-quick-links-details span
, .row-quick-links-details h4
, .row-quick-links-details strong{
   color: #7D7F82;
}
.row-quick-links-details p {
   font-size: 17px;
}
.row-quick-links-details a {
   font-size: 16px;
   font-weight: 600;
}
.row-quick-links-details h4 {
   font-size: 22px;
   font-weight:800;
}
.row-quick-links-details span, .row-quick-links-details p span {
   font-size: 13px;
   font-weight:400;
}
.row-quick-links-details strong {
   font-size: 17px;
   font-weight:800;
}
/*Home Page*/
.home-page-site-content {
   margin-bottom: 15px;
   width:100%;
}
.home-page-site-content table {
   width:100% !important;
   border-collapse: collapse;
}
.home-page-site-content td:first-child {
   vertical-align: top;
}
.page-buttons {
   margin-bottom: 21px;
}
.single-property-icon {
   display: inline-block;
   padding-left: 18px;
}
.single-property-icon img {
   margin-top: 4px;
}
.property-icons span {
   color: #FFFFFF;
   float: left;
   font-size: 20px;
   padding-right: 5px;
}
.property-icons {
   float: right;
   margin-right: 15px;
}
.address {
   float: left;
   height: 30px;
   overflow: hidden;
   padding-top: 3px;
   width: 445px;
}

.extra-tr-gap-first {
    display: block;
    margin-top: 15px;
}

.extra-tr-gap-last {
    display: block;
    margin-bottom: 15px;
}

/* ----------------------------- General Content Pages (!START!) -------------------------------- */ 

.inner-content h1
, .inner-content h2
, .inner-content h3
, .inner-content h4
, .inner-content h5
, .inner-content h6
, .inner-content p
, .inner-content a
, .inner-content p a
, .inner-content span
, .inner-content p strong
, .inner-content strong
, .inner-content li
, .inner-content td
, .inner-content th
, .inner-content thead
{
   margin:0 !important;
   font-family: "myriad-pro",sans-serif;
   color: #7D7F82;
   font-size: 15px !important;
}

.inner-content h1
, .inner-content h2
, .inner-content h3
, .inner-content h4
, .inner-content h5
, .inner-content h6 {
   font-weight: 600;
   line-height: 1.3;
}
.inner-content h1.gap {
   display: block;
   margin-top: 10px !important;
   /*margin-left: 10px !important;*/
}

.inner-content div.link strong {
   padding-bottom:15px;
   color:#4e4e4e !important;
   display:block;
}
.page div.inner-content:not(#content-page-content-container) h1 {
   padding-top: 7px !important;
}
/*.inner-content h1 {
   font-size: 26px !important;
   font-weight: 600 !important;
   line-height: 30px !important;
   padding:9px 0 11px 15px !important;

   display: block;
   margin-top: 10px !important;
}*/
.inner-content h1 {
   color: #F61622 !important;
}
.inner-content h1.blue-text {
   color: #005dab !important;
}

.inner-content h2 {
   color: #6C6F70 !important;
   font-size: 18px !important;
   font-weight: 600 !important;
   padding: 7px 0 6px 15px !important;

}

.inner-content h3, .inner-content h1 {
   color: #005DAB !important;
   font-size: 26px !important;
   font-weight: 600 !important;
   padding: 8px 0 11px 15px !important;
   /*   padding: 7px 0 6px 15px !important;*/
   display: block;
   margin-top: 0px !important;
}
.inner-content h4 {
   padding: 7px 0 6px 15px !important;
   color: #7D7F82 !important;
   font-size: 16px !important;
   font-weight: 600 !important;   

}
.inner-content h5 {
   padding: 7px 0 6px 15px !important;
   color: #7D7F82 !important;
   font-size: 14px !important;
   font-weight: 600 !important;

}
.inner-content h6 {

   padding: 7px 0 6px 15px !important; 
   color: #7D7F82 !important;
   font-size: 13px !important;
   font-weight: 600 !important;

}

.inner-content * {
   /*line-height: 23px !important;*/
}
.inner-content p {
   color: #7D7F82 !important;
   font-size: 15px !important;
   font-weight: 300 !important;
   margin: 0 !important;
   padding: 7px 0 6px 15px !important;
   line-height: 26px !important;
}
.inner-content a, .inner-content p a {
   color: #F61622 !important;
   font-size: 15px !important;
   font-weight: 300 !important;
}
.inner-content table {
   width:100%;
}
.inner-content table tr.inner-closed {
   display:none;
}

.inner-content .agent-qualification {
   color: #6C6F70 !important;
   font-size: 12px !important;
}

.inner-content table tr.inner-open td {
   display: block;
   padding: 15px 0 !important;
}

.inner-content .document-link {
   float: left;
   width: 100%;
   padding: 15px 0;
}

.inner-content strong.ph-gap {
   color: #f61622;
   display: inline-block;
   min-width: 11px;
}

table tr.title-closed blockquote, table tr blockquote, .inner-content table tr.title-open blockquote {
   background-position: right center !important;
   background-repeat: no-repeat !important;
   border-left: 0 none !important;
   border-right: 10px solid rgba(0, 0, 0, 0) !important;
   color: #4E4E4E !important;
   cursor: pointer !important;
   font-size: 16px !important;
   font-weight: 600 !important;
   height: auto !important;
   list-style-position: inside !important;
   margin: 0 0 2px !important;
   padding: 10px 15px !important;
   min-width: 300px;
   background-color: #E6E6E6 !important;
}

.inner-content table tr.title-open blockquote {
   background-image: url("/assets/images/down-dark-grey-arrow.png") !important;
   color: #F61622 !important;
   /*cursor: default !important;*/
}
.inner-content table tr.title-closed blockquote:hover, .inner-content table tr blockquote:hover {
   color: #F61622 !important;
}
.inner-content table tr.title-closed blockquote, .inner-content table tr blockquote {

   background-image: url("/assets/images/right-grey-arrow.png") !important;
}
.inner-content table blockquote:hover {
   color:#F61622 !important;
}
.inner-content table:not(.event):first-child tbody:first-child tr:first-child:not(.all-tr) {
    padding-top: 0;
}
.inner-content.has-image table:not(.event):nth-child(2) tbody:first-child tr:first-child:not(.all-tr) {
    padding-top: 0;
}
.inner-content.has-image table:not(.event):first-child tbody:first-child tr:first-child:not(.all-tr) {
    padding-bottom: 0;
}
.inner-content table:not(.event) tr:not(.all-tr) {
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}

table.event {
    background-color: #e6e6e6 !important;
    border: 0 none !important;
    color: #7d7f82 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    /*margin-bottom: 10px;*/
    margin-left: 10px;
    margin-top: 10px;
}
table.event tr {
    display: table-row !important;
    padding: 0 !important;
}
table.event td {
   margin: 0 !important;
   padding: 5px 0px !important;
   border-bottom: 2px solid white; 
}

table.event td:first-child, table.event td:last-child, table.event tr:last-child td {
   border-bottom: 0px !important; 
}

/* ------------------------------- Bootstrap / Embedded / Modals General --------------------------------- */ 

.modal-content {
   border-radius: 0;
}
#map {
   display: block;
   height: 100%;
   max-height: 600px !important;
   max-width: 800px;
}
#mapModal .modal-dialog {
   height: 65%;
   max-height:600px;
}
#mapModal .modal-dialog .modal-content {
   height: 100%;
   max-height: 600px;
}

#video {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px; height: 0; overflow: hidden;
}

#video iframe,
#video object,
#video embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.modal.fixed-size .modal-dialog {
   max-width: 802px !important;
   width:auto !important;
}
.bar {
   bottom: 0;
   height: 40px;
   position: relative;
   width: 100%;
}
.bar .outer {
   background-color: #7d7f82;
   bottom: 0;
   height: 40px;
   position: absolute;
   width: 100%;
}
.bar .inner {
   bottom: 0;
   height: 40px;
   overflow: hidden;
   position: absolute;
   width: 100%;
}
.float-right {
   float:right !important;
}
.bar .inner .inner-button {
   color: #e5e5e6;
   cursor: pointer;
   float: left;
   height: 40px;
   line-height: 1;
   min-width: 60px;
   padding: 12px;
   position: relative;
   text-align: center;
   top: 0;
   z-index: 10;
}
.bar .inner .inner-button:hover {
   background-color: #e5e5e6;
   color: #7d7f82;
}
.bar .inner .inner-text {
   color: #e5e5e6;
   height: 40px;
   line-height: 1;
   padding: 12px;
   position: absolute;
   text-align: center;
   width: 100%;
}
#videoModal .modal-content {
   background-color:black !important;
}

#slideModal .modal-content {
   background-color: black;
}
#slideModal .modal-content img {
   margin:0 auto;
}

.modal-backdrop {
   opacity: 0.75 !important;
}

#printFlyerModal .modal-dialog {
    width: 582px !important;
}
#printFlyerModal #print-flyer {
    height: 828px;
}
/* ----------------------------- Fixed Page CMS Popup Form -------------------------------- */ 

#cms-form-container form.pssmrtfrms {
   margin: 0;
}
#cms-form-container form.pssmrtfrms div.security-image input {
   width: 297px;
   margin-left: 10px;
}
#cms-form-container form.pssmrtfrms .instruction h2 {
   font-weight: 200 !important;
}
/* ----------------------------- Bootstrap CMS Popup Form -------------------------------- */ 

form.pssmrtfrms {
   background-color: #e6e6e6;
   margin: 0 23px 23px;
   padding-bottom: 10px;
}
h1.pssmrtfrms {
   color: #ff0000;
   font-size: 26px;
   font-weight: 600;
   margin: 23px 23px 16px 23px;
}

#cms-form-container h1.pssmrtfrms:last-of-type {
    display: none !important;
}

form.pssmrtfrms .instruction {
   background-color: white;
   clear: both;
   display: block;
}
form.pssmrtfrms div:not(.instruction) {
   margin-bottom: 8px;
}
form.pssmrtfrms .checkbox {
   display: inline-block;
   padding-left: 40px;
   width: 175px;
   margin-top: 0;
}
form div.text, form div.email, form div.textarea, form div.security-image, form div.multidd {
   display: block;
   padding: 0 20px;
   width: 100%;
}
form.pssmrtfrms .instruction h2 {
   color: #7d7f82;
   font-size: 15px !important;
   font-weight: 200;
   line-height: 21px !important;
   padding-bottom: 20px !important;
   padding-right: 20px !important;
}
form.pssmrtfrms .instruction p {
   margin: 0 !important;
   padding-bottom: 0 !important;
   padding-top: 0 !important;
}
form.pssmrtfrms .instruction h4 {
   background: none repeat scroll 0 0 #e6e6e6 !important;
   color: #4e4e4e !important;
   font-size: 16px !important;
   font-weight: 200 !important;
   margin: 0 !important;
   padding: 8px 20px !important;
}
form.pssmrtfrms div.security-image p {
   float: left;
   margin-left: 0 !important;
   margin-right: 10px;
   padding-left: 0 !important;
   padding-top:0 !important;
   padding-bottom:0 !important;
}
form.pssmrtfrms div.security-image input {
   border: 1px solid #989898;
   clear: right;
   height: 30px;
   width: 352px;
   letter-spacing: 0px;
   text-align: center;
   text-transform: uppercase;   
   color:#a8a9a8;
   font-size:16px;
}
form.pssmrtfrms div.text label, form.pssmrtfrms div.email label, form.pssmrtfrms div.textarea label, form.pssmrtfrms div.security-image label, form.pssmrtfrms div.multidd label {
   display: none;
}
form.pssmrtfrms div.horizontalrule {
   margin: 0 !important;
   padding: 0 !important;
}
form.pssmrtfrms div.horizontalrule hr {
   margin: 15px 0 0;
}
form.pssmrtfrms label {
   color: #4e4e4e;
   font-family: myriad-pro;
   font-size: 14px;
}
form.pssmrtfrms div.multidd select option:first-child {
   color: #d0d0d0;
}
form.pssmrtfrms div.multidd select {
   color: #d0d0d0;
   border: 1px solid #989898;
   width: 100%;
   font-size: 16px;
   font-weight: 200;
   padding-bottom: 6px;
   padding-left: 10px;
   padding-top: 6px;
}
form.pssmrtfrms div.multidd select.selected, form.pssmrtfrms div.multidd select option {
   color: #a8a9a8;
}
form.pssmrtfrms div.text input, form.pssmrtfrms div.email input, form.pssmrtfrms div.textarea textarea {
   border: 1px solid #989898;
   width: 100%;
   color: #a8a9a8;
   font-size: 16px;
   font-weight: 200;
}
form.pssmrtfrms div.textarea textarea {
   height: 133px;
   max-width: 100%;
   min-height: 50px;
   min-width: 100%;
   padding: 9px 14px;
}
form.pssmrtfrms div.multidd select option {
   padding-left: 10px;
}
form.pssmrtfrms div.text input, form.pssmrtfrms div.email input {
   padding-bottom: 6px;
   padding-left: 14px;
   padding-top: 6px;
}
form.pssmrtfrms input[type="submit"] {
   /*background-color: #f61622; (lochores red))*/ 
   background-color: #005dab;
   border: 0 none !important;
   clear: left;
   color: white;
   display: block;
   font-size: 16px;
   font-weight: 600;
   height: 33px;
   margin: 0 0 0 20px;
   width: 150px;
}
form.pssmrtfrms label.error {
   display: none !important;
}
form.pssmrtfrms input.error, form.pssmrtfrms textarea.error {
   border: 1px solid red !important;
}
form.pssmrtfrms .close {
   color: #4e4e4e;
   font-size: 16px;
   font-weight: 200;
   float:right;
   margin-right: 20px;
   margin-top: 22px;
}
form.pssmrtfrms .success_error {
   clear: both;
   display: block;
   margin: 10px 20px 0 !important;
}

/* ----------------------------- Bootstrap Popup Form -------------------------------- */ 

form.fixed-form h1 {
   color: #005DAB;
   font-size: 26px;
   font-weight: 600;
   margin-bottom: 16px;
}
form.fixed-form p {
   color: #7d7f82;
   font-size: 15px !important;
   font-weight: 200;
   margin-bottom: 18px;
}
form.fixed-form .form-inner-box input[type="text"]
, form.fixed-form .form-inner-box input[type="password"]
, form.fixed-form .form-inner-box input[type="tel"]
, form.fixed-form .form-inner-box input[type="email"]
, form.fixed-form .form-inner-box textarea {
   font-size:16px;
   font-weight:200;
   color:#a8a9a8;
}
form.fixed-form.property-alerts-forms {
   padding: 0 !important;
}
form.fixed-form.property-alerts-forms label {
   color: #4d4d4d;
   font-weight: 600;
   margin-bottom: 2px;
}

.inner-form-container {
   position: relative;
}
.hidden-block {
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}
.hidden-first {
   display: none;
}
#login-email-address, #login-password, #login-submit-form {
   background-position: 12px center;
   background-repeat: no-repeat;
}

#login-email-address {
   background-image: url("/assets/images/person-mini.png");
}
#login-password {
   background-image: url("/assets/images/lock-mini.png");
}
#login-submit-form {
   background-image: url("/assets/images/key-mini.png");
}
.login-mini-outer {
   background-color: #e8e9e8;
}
.my-properties-login-mini h5 {
   color: #ff0000;
   font-size: 20px;
   font-weight: 600;
}
.my-properties-login-mini div, .my-properties-login-mini div a {
   color: #938b8c;
   font-size: 12px;
   font-weight: 600;
}
.my-properties-login-mini .padding-down {
   padding-bottom:10px;
}
.my-properties-login-mini .left {
   padding-right: 0 !important;
   width: 150px;
}
.my-properties-login-mini .left img {
   margin-bottom: 4px;
   margin-left: 5px;
}
.my-properties-login-mini .right {
   float: right;
   padding-left: 0 !important;
   text-align: right;
   width: 107px;
}
#remember-me:hover {
   text-decoration: underline;
}
#remember-me {
   cursor:pointer;
}
#remember-me img {
   visibility:hidden;
   margin-bottom: 4px;
   margin-left: 5px;
}
#remember-me.ticked img {
   visibility:visible;
   margin-bottom: 4px;
   margin-left: 5px;
}
.my-properties-login-mini input.submit-form {
   font-size: 15px !important;
   font-weight: 600 !important;
   text-align: left;
   width: 100% !important;
}
#login input {
   border: 1px solid #9a999a;
   font-size: 14px;
   height: 40px;
   padding-left: 44px;
   width: 100%;
   text-align: left;
   font-weight: 600;
}
.my-properties-login-mini label.error {
   display: none !important;
}
.my-properties-login-mini input.error {
   border: 1px solid #ee3124;
}
form.fixed-form {
   padding: 23px;
}
.modal-content {
   border: 1px solid #7d7f82 !important;
   border-radius: 0 !important;

}

.form-group .form-button {
   margin-bottom: 10px;
   margin-right: 12px;
   float: left;
}
form.fixed-form .form-inner-box .row {
   margin-bottom: 8px;
}
form.fixed-form .form-inner-box {
   background-color: #e6e6e6;
   padding: 8px 20px;
}
.alert-name-box {
   border-bottom: 1px solid #989898;
   margin-bottom: 10px;
   padding-bottom: 10px;
}
.property-search label {
   color: #4d4d4d;
   font-weight: 600;
   margin-left:2px;
   margin-bottom: 2px;
}
.form-group.button-grouping {
   width: 460px;
   margin-bottom: 0 !important;
}
span.property_grouping_label {
   color: #f61622 !important;
   display: block;
   font-size: 20px !important;
   font-weight: 600;
   padding: 0 10px 10px 0;
   text-align: center;
}
.property-alert-body .ui-multiselect-menu .ui-multiselect-all span, .property-alert-body .ui-multiselect-menu .ui-multiselect-none span {
   background-position: left 387px center !important;
}
ul.ui-multiselect-checkboxes {
   height: auto !important;
   max-height:170px;
}
.property-alerts-body .ui-multiselect-menu .ui-multiselect-all span, .property-alerts-body  .ui-multiselect-menu .ui-multiselect-none span {
   background-position: left 365px center;
}
.property-alerts-body .ui-multiselect-menu label.ui-corner-all > input ~ span {
   background-position: left 363px center;
}
.property-alerts-body .ui-multiselect-header .ui-helper-reset li {
   padding-right: 0;
}
.property-alert-form button.property-search-button span.button-text {
   margin-left: 0;
   padding-left: 0;
}
.property-alert-form button.property-search-button .glyphicon {
   display: none;
}
.property-alert-form button.property-search-button {
   padding-left: 0;
   text-align: center;
   width: 134px;
}
form.fixed-form .form-inner-box input[type="text"]
, form.fixed-form .form-inner-box input[type="email"]
, form.fixed-form .form-inner-box input[type="password"]
, form.fixed-form .form-inner-box input[type="tel"] {
   border: 1px solid #989898;
   display: block;
   padding-bottom: 6px;
   padding-left: 14px;
   padding-top: 6px;
   width: 100%;
}
form.fixed-form .form-inner-box span {
   color: #4e4e4e;
   font-size: 16px;
   font-weight: 200;
}
.close_form,.close_form:hover {
   color: #005DAB !important;
   cursor: pointer;
   display: block;
   line-height: 11px;
   margin-top: 22px;
   opacity: 1;
   text-align: right;
   vertical-align: bottom;
}
form.fixed-form .form-inner-box label.error {
   display: none !important;
}
form.fixed-form .form-inner-box input.error, form.fixed-form .form-inner-box textarea.error {
   border: 1px solid red !important;
}
form.fixed-form .form-inner-box .security_image {
   border: 1px solid green;
}
form .success_error {
   margin: 0 !important;
   padding: 0 !important;
}
form  #contact_success_error.error {
   color: #d71830;
   display:block;
}
form #contact_success_error {
   border: 1px solid #989898;
   margin: 0;
   padding: 20px;
   text-align: center;
   display:none;
}
form #contact_success_error.success {
   color: green !important;
   display:block;
}
form.fixed-form .form-inner-box #code {
   height: 30px;
   /*letter-spacing: 52px;*/
   margin-left: -20px;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   width: 350px;
}
.property-alerts-page-content form.property-search .form-items {
   padding: 2px 7px 0 !important;
}
form.fixed-form.property-alerts-forms .form-inner-box #code {
   width: 260px !important;
   margin-left: 10px !important;
}
.submit_form, .submit-form {
   background-color: #005DAB;
   border: 0 none !important;
   color: white;
   font-size: 16px !important;
   font-weight: 600 !important;
   height: 33px;
   width: 150px !important;
}
form.fixed-form .form-inner-box textarea {
   border: 1px solid #989898;
   height: 133px;
   padding: 9px 14px;
   width: 100%;
   max-width:100%;
   min-width:100%;
   min-height:50px;
}

/* ----------------------------- General Content Pages (!END!) -------------------------------- */ 

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


/*Top Right Navbar*/
.top-right-custom-navbar {
   background:none;
   border:0 none;
}

/*Primary Navbar*/ 
nav.navbar {
   background:none;
   border:0 none;
}
nav.navbar li {
   padding-right:0px;
}
.navbar-nav > li > a.red-text.on-page {
   font-weight: 600;
}
nav.navbar li:last-child span, nav.navbar li:last-child a {
   padding-right: 0;
}
nav.navbar li:hover ul:after, nav.navbar li:hover ul:before {
   bottom: 100%; 
   left: 20px; 
   border: solid transparent; 
   content: " "; 
   height: 0; 
   width: 0; 
   position: absolute; 
   pointer-events: none;
} 
nav.navbar li:hover ul:after { 
   border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #FFFFFF;
   border-width: 0 8px 7px;
   margin-left: 2px;
}
nav.navbar li:hover ul:before { 
   border-color: rgba(194, 225, 235, 0) rgba(194, 225, 245, 0) #989898;
   border-width: 0 10px 9px;
   margin-left: 0;
}
nav.navbar li:hover ul {
   border: 1px solid #989898;
   border-radius: 0;
   /*border-width: 0 2px 2px;*/
   display: block;
}
nav.navbar li:last-child {
   padding-right: 0;
}
nav.navbar ul ul li a:hover { 

}
nav.navbar ul ul li a {
   margin: 0 15px;
   padding: 3px 10px;
   border-bottom:1px solid #EBEBEB;
   font-weight: 100;
}
nav.navbar ul ul li:last-child a {
   border-bottom:0px transparent;  
}
nav.navbar a, nav.navbar span {
   color: #7E8083;
   font-size: 19px;
   font-weight: 600;
}

.navbar ul li .current-item {
    color: #005dab !important;
}

.red-text {
   color:#005dab !important;
}
.blue-text, .offices_vertical_module .blue-text, .blue-text h1 {
   color:#005dab !important;
}
.blue-bkg, .offices_vertical_module .blue-bkg {
   background-color: #005dab;
}
.white-text {
   color:#FFFFFF;
}
.dark-grey-bkg {
   background-color: #4E4E4E;
}
.red-bkg {
   background-color: #EE3124;
}
.grey-gradient-bkg {
   background: #5f6062; /* Old browsers */
   background: -moz-linear-gradient(left, #5f6062 0%, #b9b9b9 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5f6062), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* IE10+ */
   background: linear-gradient(to right, #5f6062 0%,#b9b9b9 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f6062', endColorstr='#b9b9b9',GradientType=1 ); /* IE6-9 */
}
nav.navbar a:hover, nav.navbar span:hover, .red-text {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   color: #005dab;
}
nav.navbar a.blue-text-hover:hover, nav.navbar span.blue-text-hover:hover {
   color:#005dab;
}
nav.navbar a.blue-text-hover ~ li a:hover, nav.navbar span.blue-text-hover ~ li a:hover {
   color:#005dab;
}
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus {
   /*color: #EE3124 !important;*/
   color: #005dab !important;
}
.navbar-default .navbar-nav li span.blue-text-hover ~ ul li a:hover {
   color: #005dab !important;
}
ul.nav-tabs li a {
   border-bottom: 1px solid #E6E6E6;
   color: #4D4D4D;
   font-size: 16px;
   margin-right: 0;
   font-weight:600;
   padding-right: 0;
}
ul.nav-tabs span {
   border-bottom: 1px solid #e6e6e6;
   color: #4d4d4d;
   cursor: default;
   display: block;
   font-size: 16px;
   font-weight: 600;
   padding: 10px 16px;
}
ul.nav-tabs li ul li {
   list-style: none outside none;
}
ul.nav-tabs li ul {
   padding:0;
}
ul.nav-tabs li ul li a {
   color: #a8a9a8;
   display: block;
   padding-bottom: 10px;
   padding-left: 54px;
   padding-top: 10px;
}
ul.nav-tabs li ul li a:hover, ul.nav-tabs li ul li a:focus {
   border-left: 0px solid transparent;
   border-right: 0px solid transparent;
   border-top: 0px solid transparent;
   background-color: transparent !important;
   text-decoration: none;
}
ul.nav-tabs.blue-text li ul li a:hover, ul.nav-tabs.blue-text li ul li a:focus {
   color:#005dab;
}
ul.nav-tabs li ul li a:hover, ul.nav-tabs li ul li a:focus {
   color:#F61622;
}
ul.nav-tabs li a:hover, ul.nav-tabs li a:focus {
   background-color: transparent !important;
   color:#F61622;
   border-top: 1px solid transparent;
   border-left: 1px solid transparent;
   border-right: 1px solid transparent;
}
ul.nav-tabs.blue-text li a:hover, ul.nav-tabs.blue-text li a:focus {
   color:#005dab;
}


/*Bottom Page buttons*/ 
.page-buttons .button-area {
   float: left;
   height: 43px;
   margin-right: 19px;
   position: relative;
   width: 146px;
}
.page-buttons .button-area:last-child {
   margin:0;
}
.page-buttons .button {
   display: table;
   height: 43px;
   left: 93px;
   top: 21px;
   width: 146px;
}

#footer-tab-links {
    margin-top: 30px;
}



.page-buttons .button table {
   color: #FFFFFF;
   font-weight: 800;
   line-height: 15px;
}
.page-buttons div.button div > *:not(table) {
   display: none;
}
.page-buttons .button table p, .page-buttons .button table a {
   margin: 0;
   color: #FFFFFF;
   padding: 0;
}

.page-buttons .button table a:hover {
   text-decoration: underline;
}
/*.page-buttons .button a .button-text {
   padding-left:8px;
}*/
.page-buttons .button div {
   background-color: #97999B;
   /*   color: #FFFFFF;
      display: table-cell;
      font-weight: bold;
      line-height: 16px;
      padding-left: 8px;
      text-align: left;
      vertical-align: middle;*/
}
.row-quick-links-details {
   margin-bottom: 10px;
}
.row-quick-links-details li {
   margin-right:0 !important;
}
.row-quick-links-details li a:hover {
   border-radius: 0 !important;
   background:none;
   color:#EE3124;
   border-bottom: 1px solid #E6E6E6;
   border-left: 0;
   border-right:0;
   border-top: 0;
}
.row-quick-links-details li a {
   border-radius: 0 !important;
   background:none;
   border:0;
}
.property-search-row {
   margin-bottom:11px;
}
/*.page_buttons div.button {
    background-color: #97999B;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 43px;
    line-height: 45px;
    padding-left: 37px;
    padding-right: 18px;
    text-align: left;
    width: 146px;
}*/


/*Property Search Vertical*/
.property-search .form-control.select-price-min
, .property-search .form-control.select-price-max
.property-search .form-control.select-rent-min
, .property-search .form-control.select-rent-max
, .property-search .form-control.select-bedrooms
, .property-search .form-control.select-bathrooms
, .property-search .form-control.select-cars
, .property-search .form-control.select-size-m
, .property-search .property-search-button
, .property-search .save-search-button {
   width: 122px;
}
.save-property-search, .clear-property-search {
   cursor: pointer;
}
#save_property_search_name {
   width: 164px !important;
}
.save_clear_links {
   display: none;
   width: 120px;
}
.save_clear_links.found {
   display:block !important;
}
.save_clear_links .links_inner {
   
   margin: 5px auto;
   padding-left: 6px;
   text-align: left;
}
.save_clear_links .links_inner div {
   color: #49555a;
   display: inline-block;
   padding: 0 2px;
   font-size:16px;
}
.save_clear_links .links_inner div.seperator {
   color: #ff0000;
}
.select-price-min > option:not(:first-child),
.select-rent-min > option:not(:first-child) {
   background-image: url("/assets/images/right-grey-arrow.png");
   background-position: 80px center;
   background-repeat: no-repeat;
}
.select-price-min > option:not(:first-child):hover
, .select-price-min > option:not(:first-child):focus
, .select-price-min > option:not(:first-child):active
, .select-rent-min > option:not(:first-child):hover
, .select-rent-min > option:not(:first-child):focus
, .select-rent-min > option:not(:first-child):active {
   background-color: #FFFFFF;
   background-image: url("/assets/images/right-arrow.png");
   color: #EE3124 !important;
}
.select-price-max > option:not(:first-child),
.select-rent-max > option:not(:first-child) {
   background-image: url("/assets/images/left-grey-arrow.png");
   background-position: 80px center;
   background-repeat: no-repeat;
}
.select-price-max > option:not(:first-child):hover
, .select-price-max > option:not(:first-child):focus
, .select-price-max > option:not(:first-child):active
, .select-rent-max > option:not(:first-child):hover
, .select-rent-max > option:not(:first-child):focus
, .select-rent-max > option:not(:first-child):active {
   background-color: #FFFFFF;
   background-image: url("/assets/images/left-arrow.png");
   color: #EE3124;
}
/*Property Search Multiselect styles START */

/*.property-search .large_DropdownBox {
    visibility: hidden;
}*/
.ui-multiselect-menu label.ui-corner-all {
   cursor: pointer;
   margin: 0 0 5px;
   padding: 0 0 0 5px;
}

.property-search .ui-multiselect, .property-search .large_DropdownBox, .property-search input {
   border: 1px solid #989898 !important;
   border-radius: 0 !important;
   color: #49555A !important;
   font-size: 16px !important;
   font-weight: 300 !important;
   height: 34px !important;
   padding-bottom: 6px !important;
   padding-left: 10px !important;
   padding-top: 6px !important;
   width: 100% !important;
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.ui-widget-header {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
   border: 0 none !important;
   border-radius: 0 !important;
}
.ui-multiselect-menu {
   border-bottom: 1px solid #A7A7A7 !important;
   border-left: 1px solid #A7A7A7 !important;
   border-radius: 0 !important;
   border-right: 1px solid #A7A7A7 !important;
   padding:0;
   /*width:248px !important;*/
}
.ui-multiselect-menu li span {
   color:#4E4E4E;
   font-weight: 600 !important;
}
.ui-multiselect-menu.ui-multiselect-single .ui-state-active {
   border:1px solid transparent !important;
}
.ui-multiselect-menu.ui-multiselect-single .ui-state-active span {
   color: #FF0000 !important;
}
.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes li:first-child span {
   background-image: none !important;
}
.ui-multiselect-menu.ui-multiselect-single.maximum .ui-state-active input[aria-selected="true"]  ~ span {
   background-image: url("/assets/images/left-red-arrow-small.png");
   color: #FF0000 !important;
}
.ui-multiselect-menu.ui-multiselect-single.maximum input ~ span {
   background-image: url("/assets/images/left-grey-arrow-small.png");
   /*color: #FF0000 !important;*/
}
.ui-multiselect-menu.ui-multiselect-single.minimum .ui-state-active input[aria-selected="true"]  ~ span {
   background-image: url("/assets/images/right-red-arrow-small.png");
   color: #FF0000 !important;
}
.ui-multiselect-menu.ui-multiselect-single.minimum input ~ span {
   background-image: url("/assets/images/right-grey-arrow-small.png");
   /*color: #FF0000 !important;*/
}

.ui-multiselect-menu.ui-multiselect-single.inner-arrows input ~ span {
   background-position: right 10px center;
}
.ui-multiselect-menu .ui-widget-header .ui-multiselect-all.all-selected {
   display:none;
}
.ui-multiselect-menu .ui-widget-header .ui-multiselect-none.all-selected, .ui-multiselect-menu .ui-widget-header a.ui-multiselect-none.all-selected {
   display:block;
}
.ui-multiselect-menu:not(.ui-multiselect-single) label.ui-corner-all > input[aria-selected="true"] ~ span,
.ui-multiselect-menu .ui-widget-header a.ui-multiselect-none.all-selected span {
   background-image: url("/assets/images/box-crossed.png");
   color: #FF0000 !important;
}

.ui-multiselect-menu label.ui-corner-all > input ~ span {
   background-position: left 195px center;
   background-repeat: no-repeat;
   display: block;
}
.ui-multiselect-header .ui-helper-reset li {
   width:100%;
   padding-right:16px;
}
.ui-helper-reset {
   width: 100%;
}
.ui-multiselect-menu .ui-multiselect-all, .ui-multiselect-menu .ui-multiselect-none {
   /*padding-right:16px;*/
}
.ui-multiselect-menu .ui-multiselect-all span, .ui-multiselect-menu .ui-multiselect-none span {
   color:#4E4E4E !important;
   padding: 0 2px;
   background-image: url("/assets/images/box-empty.png");
   background-position: left 197px center;
   background-repeat: no-repeat;
   display: block;

}
.ui-multiselect-menu:not(.ui-multiselect-single) label.ui-corner-all > input ~ span {
   background-image: url("/assets/images/box-empty.png");

}
.ui-multiselect-checkboxes label input
, .property-search .ui-multiselect .ui-icon
, .ui-multiselect-none
, .ui-multiselect-none span.ui-icon
, .ui-multiselect-close
, .ui-multiselect-all span.ui-icon {
   display: none;
}
.ui-multiselect-menu.ui-multiselect-single .ui-multiselect-checkboxes label {
   margin: 0 0 5px !important;
   padding: 0 0 0 5px !important;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label {
   pointer:cursor !important;
}
.ui-multiselect-menu label.ui-corner-all.ui-state-hover {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
   border: 1px solid rgba(0, 0, 0, 0) !important;
   border-radius: 0 !important;
}
/*.ui-multiselect-menu .ui-multiselect-all span {
   color: #808080 !important;
}*/
/*Property Search Multiselect styles END*/

button.ui-multiselect.select-arrow {
   background-position: right 7px center !important;
}
.ui-multiselect.half-size {
   width:122px !important;
}

.property-search .select-arrow {
   -moz-appearance: none;
   background-image: url("/assets/images/right-arrow.png") !important;
   background-position: 103px 9px;
   background-repeat: no-repeat !important;
   color: #49555A;
   float: left;
   line-height: 1;
   text-indent: 0.01px;
   text-overflow: "";
   -moz-appearance: none;
   -webkit-appearance: none;
   -ms-appearance: none;
}
.property-search .select-full-button {
   background-color: #FFFFFF;
   border: 1px solid #989898;
   border-radius: 0;
   color: #49555A;
   height: 34px !important;
   padding-left: 10px;
   text-align: left;
}
.property-search select
, .property-search input
, .property-search button {
   font-size: 16px;
   height: 34px;
}
.property-search-container, .property-search-outer {
   /*margin-bottom: 11px;*/
}
.bottom-right-page-details {
   margin-top: 60px;
}
.new-select-styles-parent {
   border-right: 1px solid #989898;
   overflow: hidden;
   width: 122px;
}

.new-select-styles-parent select {
   -moz-appearance: none;
   background: url("/assets/images/right-arrow.png") no-repeat scroll 100px center rgba(0, 0, 0, 0);
   width: 160px !important;
}

.below-footer {
   border-bottom: 5px solid #808080;
   padding-bottom: 25px;
}
footer {
   margin-bottom: 36px;
}
footer .grey-heading h3 {
   margin-bottom: 0 !important;
}

.grey-heading h3 {
   background: #5f6062; /* Old browsers */
   background: -moz-linear-gradient(left, #5f6062 0%, #b9b9b9 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5f6062), color-stop(100%,#b9b9b9)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left, #5f6062 0%,#b9b9b9 100%); /* IE10+ */
   background: linear-gradient(to right, #5f6062 0%,#b9b9b9 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f6062', endColorstr='#b9b9b9',GradientType=1 ); /* IE6-9 */
   margin: 0 0 11px;
   padding: 6px 6px 6px 12px;
   color:white;
   font-size: 16px;
   font-weight: 600;
   height:35px;
   line-height: 22px;
}
.remove-below-heading-margin h3 {
   margin:0 !important;
}
.property-search .form-group:last-child {
   /*margin-bottom: 0 !important;*/
   padding-bottom: 0 !important;
}
.property-search-outer {
   border: 1px solid #989898;
}
.email-button {
   background-color: #4e4e4e;
   /*   background-image: url("/assets/images/right-white-arrow.png");
      background-position: right center;
      background-repeat: no-repeat;*/
   /*border-right: 11px solid transparent;*/
   color: white;
   cursor: pointer;
   float: right;
   font-size: 16px;
   font-weight: 600;
   line-height: 18px;
   padding: 9px 10px !important;
   width: 100%;
   margin: 20px 2px 10px 0;
}
div.email-button:hover {
    background-color: #e6e6e6;
    color: #4e4e4e;
}
.col-xs-9.col-new-small {
   padding-right: 0;
   width: 463px !important;
}
.col-xs-3.col-new-small {
   margin: 0;
   padding-left: 20px !important;
   padding-right: 0 !important;
   padding-top: 45px;
   width: 240px !important;
}
.col-new-3 {
   width: 270px !important;
   margin-bottom:20px;
}
.col-new-9 {
   padding-left: 10px;
   padding-right: 0;
   width: 700px !important;
}
.col-new-dif-9 {
   width: 720px;
}
.col-property-details-4 {
   float: right;

   margin-right:13px;
   padding: 0;
   width: 214px !important;
}
.agents-details-page-content .col-property-details-4 {
   margin-top: 20px;
}
.col-property-details-8 {
   width: 490px !important;
}
form.property-search .form-items {
   padding: 10px 10px 0 10px;
}
form.property-search .form-group {
   margin-bottom:10px;
}
form.property-search .nav-tabs {
   border-top: none;
   border-left:none;
}
form.property-search .nav-tabs li a {
   border-bottom-color: #999999;
   border-radius: 0 !important;
   border-right: 0 none !important;
   border-top: 0 none !important;
   border-left: 1px none rgba(0, 0, 0, 0);
   padding-bottom: 5px;
   padding-left: 15px;
   text-align: left;
   font-weight:600 !important;
}
form.property-search .nav-tabs li a:not(.active) a {
   cursor: pointer !important;
}
form.property-search .nav-tabs .buying_tab.active a {
   border-left: 1px none rgba(0, 0, 0, 0);
   border-right: 1px solid #999999 !important;
   border-top: 0 none;

}
.property_search_tabs:not(.active) a {
   color: #EE3124 !important;
}
/*form.property-search .nav-tabs .property_search_tabs:not(.active) a {
   color:red;
}*/
footer .grey-heading h3 .glyphicon-hand:before, .property-search-button .glyphicon-search:before, .property-search-container .grey-heading .glyphicon-search:before {
   content: "" !important;
}
footer .grey-heading h3 .glyphicon-hand {
   background-image: url("/assets/images/pointing-hand.png");
   background-repeat: no-repeat;
   float: left;
   height: 20px;
   margin-right: 21px;
   width: 16px;
}
.property-search-button .glyphicon-search, .property-search-container .grey-heading .glyphicon-search {
   background-image: url("/assets/images/magnifying-glass.png");
   background-repeat: no-repeat;
   height: 16px;
   margin-right: 21px;
   width: 20px;
}
.property-search-container .grey-heading h3 {
   padding: 6px 6px 6px 12px;
}
form.property-search .buying_renting_selection {
   margin-bottom:7px !important;
   position: relative !important;
}
form.property-search .nav-tabs > li.active > a:focus {
   outline: 0;
   outline-offset: 0;
}
form.property-search .nav-tabs .renting_tab.active a {
   border-left: 1px solid #999999 !important;
   border-right: 0 none;
   border-top: 0 none;
}
form.property-search select.form-control {
   border-radius: 0;
   padding-left: 5px;
   border: 1px solid #989898;
}

.save-search-button, .property-search-button {
   border-radius: 0;
}
.property-search-button {
   background-color:#FF0000;
   border:0 none;
   font-weight:600;
   text-align: left;
   padding-left: 14px;
}
form.property-search a, form.property-search input {
   color:#4D4D4D !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
   background-color: #FF0000;
   border:0 none;
   color: #FFFFFF;
}
.save-search-button {
   border:0;
   box-shadow: none;
}
.main-carousel {
   position:relative;
   height:412px;
   padding-right:0;
}
.main-carousel.full-height {
   height:auto !important;
}
.carousel-control:hover, .carousel-control:focus {
   opacity: 1;
}

.main-carousel .carousel-control .glyphicon-chevron-left, .main-carousel .carousel-control .glyphicon-chevron-right, .main-carousel .carousel-control .icon-prev, .main-carousel .carousel-control .icon-next {
   margin-left: 0;
   margin-right:0;

}
.main-carousel .carousel-control .glyphicon-chevron-left:before, .main-carousel .carousel-control .glyphicon-chevron-right:before {
   content:'' !important;
}

.main-carousel .carousel-control .glyphicon-chevron-left, .main-carousel .carousel-control .glyphicon-chevron-right {
   width:30px;
   height:44px;
}
.main-carousel .carousel-control .glyphicon-chevron-left {
   background-image:url("/assets/images/left-right-slider-controls.png");
   background-position: 0 0;
}
.main-carousel .carousel-control .glyphicon-chevron-right {
   background-image:url("/assets/images/left-right-slider-controls.png");
   background-position: 30px 0;
}
.main-carousel .carousel-control .icon-prev, .main-carousel .carousel-control .glyphicon-chevron-left {
   left:0;
}
.main-carousel .carousel-control .icon-next, .main-carousel .carousel-control .glyphicon-chevron-right {
   right:0;
}
.main-carousel .carousel-control{
   bottom:44px !important;
   background-image: none !important;
}
.main-carousel .carousel-inner .item a img {
   height: 368px;
   width: 690px;
}
.slider-info-bar {
   background-color: #7D7F82;
   height: 44px;
   padding: 7px 0 10px 20px;
}
.slider-info-bar .address > p {
   color: #FFFFFF;
   font-size: 16px;
}
.quick-search-outer span.input-group-addon .glyphicon-search:before {
   content: "";
}
.quick-search-outer span.input-group-addon .glyphicon-search {
   background-image: url("/assets/images/quick-search-grey-magnifying-glass.png");
   background-repeat: no-repeat;
   color: #989898;
   height: 10px;
   width: 10px;
}

/*quick search*/

.quick-search-outer {
   padding-top: 10px;
   width:200px;
}
.quick-search-outer span.input-group-addon {
   background-color: #EDEDED;
   border: 0 none !important;
   border-radius: 0 !important;
   cursor: pointer;
   margin-top: 0 !important;
   padding-bottom: 0;
   padding-top: 0 !important;
}
.quick-search-outer input {
   border-right: 0 none;
}
.quick-search-outer input.form-control {
   background-color: #EDEDED;
   border: medium none;
   border-radius: 0 !important;
   font-size: 14px;
   width: 170px;
   padding-left: 20px;
}

.home-page-content h1
, .home-page-content h2
, .home-page-content h3
, .home-page-content h4
, .home-page-content h5
, .home-page-content h6
, .home-page-content p
, .home-page-content a
, .home-page-content p a
, .home-page-content span
, .home-page-content p strong
, .home-page-content strong {
   font-family: "myriad-pro",sans-serif;
}
.home-page-content p {
   font-size: 17px;
   font-weight: 300;
   color: #7D7F82;
}
.home-page-content strong, .home-page-content p strong {
   font-size: 17px;
   font-weight: 600;
   color: #7D7F82;
}
.home-page-content a, .home-page-content p a {
   color: #7D7F82;
   font-size: 16px;
   font-weight: 600;
}
.home-page-content h4 {
   font-size: 22px;
   font-weight: 600;
   color: #7D7F82;
}


/*Property Details Slider start*/

.property_function_buttons {
   background: none repeat scroll 0 0 #7D7F82;
   display: block;
   float: left;
   height: 45px;
   /*    padding: 7px 0;*/
   width: 550px;
}
.property_function_buttons .single-property-icon img {
   display: block;
   margin: 0 auto;
}
.tooltip.top {
   opacity: 1;
}

.tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-top-color: #F61622;
   border-width: 5px 5px 0;
}
.tooltip-inner {
   color: white;
   /*border: solid 1px #fff;*/

   border-radius: 0 !important;
   display: table-cell !important;
   font-size: 14px !important;
   font-weight: 800 !important;
   height: 32px !important;
   vertical-align: middle !important;
   width: 87px !important;
   font-family: "myriad-pro",sans-serif;
   background-color: #F61622 !important;
}

.property_function_buttons .single-property-icon {
   display: inline-block;
   padding: 0;
   width: 40px;
   padding: 10px 0;
   cursor: pointer;
   /*display: block;*/
}
.property_function_buttons .property-icons {
   float: right;
   margin-right: 15px;
}
.content-slider li {
   list-style-type:none;
}

.property_details_slider_main ul.main-slider-image {
   width: 10000px;
   position:relative;
}
.property_details_slider_main {
   overflow: hidden;
}
.events_slider_outer {
   height: 323px;
   overflow: hidden;
}
.slideshow_mini_inner {
   height: 10000px;
}




#property-slider .main-slider-image img {
   height: 368px !important;
}

#events-slider {
   /*padding-top: 36px;*/
}
.slider ul {
   margin: 0px !important;
   padding:0;
}
.slider property_details_slider_main .main-slider-image img {
   width: 550px !important;
   height: 368px !important;
   display: block;
}
.slider ul.full-slider-display .main-slider-image img {
   width: 722px;
   height: 368px;
}
.slider .slider-side-panel ul li img {
   width: 136px;
   height: 100px;
   display: block;
}
.slider .property_details_slider_main, .slider .property_details_slider_main > li {
   display: block;
   float: left;
   height: 368px;
   padding-left: 0;
   width: 550px;
}
.slider .property_details_slider_main {
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   overflow: hidden;
}
.slider ul.full-slider-display,
.slider ul.full-slider-display>li {
   display: block;
   width: 723px;
   height: 405px;
}
.slider .property_details_slider_main li>ul li,
.slider ul.full-slider-display li>ul li {
   float: left;
   position: relative;
   /*width: 557px;*/
   height: 405px;
}
.slider .property_details_slider_main li>ul li.slide-first,
.slider ul.full-slider-display li>ul li.slide-first { 
   display: block;
   /*width: 557px;*/
   height: 405px;
}
.slider .property_details_slider_main .slider-title-bar {
   height: 36px;
   max-height: 36px;
   width: 550px;
   -webkit-border-bottom-left-radius: 0px;
   -webkit-border-bottom-right-radius: 0px;
   -moz-border-radius-bottomleft: 0px;
   -moz-border-radius-bottomright: 0px;
   border-bottom-left-radius: 0px;
   border-bottom-right-radius: 0px;
   background: #001f42;
   position: absolute;
   float: left;
   margin-top: 368px;
   display: table;
}
.slider ul.full-slider-display .slider-title-bar {
   height: 36px;
   max-height: 36px;
   width: 722px;
   -webkit-border-bottom-left-radius: 4px;
   -webkit-border-bottom-right-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
   -moz-border-radius-bottomright: 4px;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
   background: #001f42;
   position: absolute;
   float: left;
   margin-top: 368px;
   display: table;
}


.slider .slider-title-bar .slider-title-bar-inner {
   color: #FFFFFF !important;
   display: block;
   font-size: 13px !important;
   height: 20px !important;
   overflow: hidden;
   padding-left: 18px !important;
   padding-top: 8px;
   vertical-align: middle;
   width: 538px;
}

.slider ul.slider-side-panel {
   display: block;
   float: right;
   height: 405px;
   width: 115px;
   width: 135px;
}
.current-slide-thumbnail {
   width: 134px !important;
   height: 99px;
   border: 3px solid #c60228;
   position: absolute;
   display: none;
   margin-top: -105px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   overflow: hidden;
}
#side_slider_1 .current-slide-thumbnail {
   display:block;
}

.all_main_slides, .other_main_slides {
   float: left;
   cursor: pointer;
}
/*.all_main_slides {
   display: none;
}
#main_slider_1 {
   display:block;
}*/
/*.slider ul.slider-side-panel li:last-child {
    margin-bottom: 0;
}*/
.slider ul.slider-side-panel li {
   float: left;
   margin-bottom: 12px;
   cursor:pointer;
}
.slider ul.slider-side-panel li img {
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   overflow: hidden;
   display: inline-block;
}
.slider ul.slider-side-panel li>ul li {
   float: left;
   margin-bottom: 4px;
   display: block;
   width: 140px !important;
   height: 105px !important;
}
.property_details_slider_outer ul {
   position: relative;
}
.property_details_slider_outer {
   height: 323px;
   overflow: hidden;
}
.slider .panel-up {
   background-color: #DCDCDC;
   background-image: url("/assets/images/up-dark-grey-arrow.png");
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   display: block;
   height: 45px;
   margin-bottom: 0;
   width: 136px;
}

.slider .panel-down {
   background-color: #DCDCDC;
   background-position: center center;
   background-repeat: no-repeat;
   background-image: url("/assets/images/down-dark-grey-arrow.png");
   cursor: pointer;
   display: block;
   height: 45px;
   margin-top: 0px;
   width: 136px;
}


/*Property Details Slider end*/





/*Property Details Page*/

.property-agent-links .btn:hover, .blog-page .agent-links .btn:hover {
   color: #FFFFFF;
   text-decoration: underline;
}
.property-details-page .open-homes h4 {
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 10px;
   margin-top: 0;
}
.property-details-page .open-homes h4, .property-details-page .open-homes p, .property-details-page .open-homes strong {
   color: white;
}
.property-details-page .open-homes {
   line-height: 16px;
   padding: 10px 10px 1px;
}
.property-details-page .open-homes p {
   font-size: 14px;
   font-weight: 200;
   margin-bottom: 15px;
}
.property-details-page .open-homes strong {
   display: block;
   margin-bottom: 2px;
}

.property-details-content .property-details-top-info {
   padding-bottom: 23px;
   margin-top: -7px;
}
.property-details-content .property-details-top-info h1 {
   font-size: 26px;
   font-weight: 600;
   padding-bottom: 10px;
}
.property-details-content .property-details-top-info a {
   border-bottom: 1px solid #B5B7B8;
   color: #A8A9A8;
   display: block;
   font-size: 14px;
   font-weight: 300;
   margin-bottom: 19px;
   padding: 7px 0;
}
.property-details-content .property-details-top-info h2, .property-details-content .property-details-top-info strong {
   color: #4E4E4E;
   font-size: 17px !important;
   font-weight: 600;
   padding: 3px 0;
}
.property-details-page .column {
   float: left;
   font-size: 16px;
   font-weight: 600;
   height: 20px;
   width: 200px;
}
.property-details-table .table-row {
   border-bottom: 1px solid #FFFFFF;
   padding: 8px 0 11px 15px;
}
.property-details-table {
   background-color: #E6E6E6;
   margin-bottom: 32px;
}
.property-details-page .property-details-headline {
   color: #4E4E4E;
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 16px;
}

.property-details-page .agent-details .agent-image-name p {
   color: #4E4E4E;
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 3px;
}
.property-details-page .agent-details .agent-image-name strong {
   color: #222222;
   display: block;
   font-size: 13px;
   font-weight: 100;
   /*padding-bottom: 25px;*/
}
.property-details-page .agent-details .numbers strong.red-text, .blog-page .agent-details .numbers strong.red-text {
   display: inline-block;
   font-weight: 800 !important;
   padding-right: 8px;
   width: 18px;
}
.property-details-page .agent-details .numbers strong, .blog-page .agent-details .numbers strong {
   font-size:14px;
   font-weight:600;
   color:#4E4E4E;
}
.property-details-page .agent-details .numbers p {
   border-bottom: 1px solid #E6E6E6;
   margin-bottom: 6px;
   padding-bottom: 6px;
}
.property-details-page .agent-details .numbers p:last-child, .blog-page .agent-details .numbers p:last-child  {
   border-bottom: 0 none;
   margin-bottom: 4px !important;
}
.property-details-page .agent-details .property-agent-links div.btn, .property-details-page .agent-details .property-agent-links a.btn {
   /*   
   -----------------------------------------------------------------
   DO NOT DELETE THIS Rem'd BACKGROUND STYLES
   background-image: url("/assets/images/right-white-arrow.png");
      background-position: 190px center;
      background-repeat: no-repeat;
   ---------------------------------------------------------------
   */
   border-radius: 0;
   font-size: 16px;
   font-weight: 600;
   padding-left: 10px;
   text-align: left;
}
.property-details-page .agent-details .property-agent-links, .blog-page .agent-details .agent-links {
   margin-bottom: 10px;
}
.property-details-page .agent-details .agent-image-name a {
   display: block;
   margin-bottom: 15px;
}

/*Listings Pages*/
.each-property .single-property-icon:first-child {
   padding-left: 0;
}
.each-property .single-property-icon {
   display: inline-block;
   padding-left: 18px;
}
.each-property .single-property-icon img {
   margin-top: 0px;
}
.each-property .property-icons span {
   color: #4E4E4E;
   float: left;
   font-size: 17px;
   padding-right: 5px;
}
.each-property .property-icons {
   float: right;
   height: 20px !important;
   line-height: 18px;
   margin-right: 0;
   overflow: hidden;
}
.each-property-list-view .more-details-link {
   float: left;
   width: 90px;
}
.each-property-list-view .reference {
   float: left;
   margin-left: 65px;
   width: 100px;
}
.each-property .each-property-details a
, .each-property .each-property-details strong
, .each-property .each-property-details strong a
, .each-property .each-property-details p
, .each-property .each-property-details strong:not(.red-text) span {
   color: #4E4E4E;
}
.each-property .price-text, .each-property .property-suburb span {
   font-size:18px;
}
.each-property-list-view .property-address {
   height: 25px;
   overflow: hidden;
   padding-bottom: 5px;
}
.each-property-list-view .suburb-price-text-container {
   height: 25px;
   overflow: hidden;
}

.each-property-list-view .property-description {
   color: #7D7F82;
   font-size: 14px;
   font-weight: 300;
   height: 80px;
   margin-bottom: 14px;
   width: 418px;
}
.each-property .each-property-details strong
, .each-property-list-view .each-property-details strong a {
   font-size: 14px;
   font-weight: 600;
}
.each-property-list-view .each-property-details strong a:hover {
   color: #4E4E4E;
}
.each-property-list-view strong.red-text .each-property-details span {
   font-size: 18px;
}
.each-property-list-view .image-container {
   margin-right: 0;
   padding-right: 0;
   width: 231px;
}
.module-selection-container {
   height: 16px !important;
   overflow: hidden;
}
.bottom-margin-border-red {
   border-bottom: 1px solid #A8A9A8;
   margin: 0 0 20px;
}
.bottom-margin-border-grey {
   border-bottom: 1px solid #9da0a1;
   margin: 0;
   padding-top: 20px;
}
.office-list .bottom-margin-border-grey {
   margin: 0 0 20px !important;
}
#content-page-border-top-grey,
.content-page-border-top-grey {
   border-top: 1px solid #b5b7b8;
}
.content-page .image-padding-top {
   padding-top: 420px !important;
}
#content-page-border-top-grey.margin-bottom {
   /*margin-bottom: 10px;*/
}
.blog-page #content-page-border-top-grey {
   /*margin-bottom: 12px;*/
}
.blog-page .agent-details {
   margin-top: 20px;
}

.body-corporate-content.inner-content h1, 
.body-corporate-content.inner-content h3, 
.body-corporate-content.inner-content  a, 
.body-corporate-content.inner-content p a {
   color:#005dab !important;
}
.top-content-page-info {
   height: 34px;
   padding-top: 6px;
}
.top-content-page-info span {
   color:#a8a9a8;
}
.page-info {
   border-bottom: 1px solid #808080;
   height: 33px;
   line-height: 12px;
   margin-bottom: 20px;
   padding-top: 12px;
}
.listings-module-text.no-click {
   cursor:default !important;
}
.listings-module-text {
   color: #A8A9A8;
   font-size: 14px;
   font-weight: 300;
   margin-left: 2px;
}
.listings-module-text:not(.red-text):hover {
   cursor: pointer;
}

.pagination-container {
   border-radius: 4px;
   display: inline-block;
   margin: 0 0 21px;
   padding-left: 0;
   float:right;
   clear:both;
}
.pagination-container .left {
   background-image: url("/assets/images/left-grey-arrow.png");
}
.pagination-container .current {
   background-color: #FFFFFF !important;
   cursor: default;
   width: 20px !important;
}
.pagination-container .all {
   background-color: #E6E6E6;
   background-position: center center;
   background-repeat: no-repeat;
   color: #4E4E4E !important;
   display: block;
   float: left;
   font-weight: 600;
   height: 32px;
   line-height: 30px;
   text-align: center;
   width: 26px;
}
.pagination-container .right {
   background-image: url("/assets/images/right-grey-arrow.png");
}
.pagination-container .right, .pagination-container .left {
   width: 29px !important;
}
.pagination-container .all:hover {
   background-color: #97999B;
   text-decoration: none;
}
/*Listings (List View)*/
.bed, .bath, .garage {
   display: inline-block;
   float: none;
}
/*Listings (Grid View)*/
.each-property-grid-view {
   height: 332px;
   margin-right: 21px;
   padding-left: 0;
   padding-right: 0 !important;
   width: 216px;
}
.listings .grid-view .each-property-grid-view:last-child {
   margin-right: 0;
}
.listings .grid-view {
   margin-bottom: 20px;
   margin-left: 0;
   margin-right: 0;
   padding: 0 !important;
   border-bottom: 1px solid #9da0a1;

}
.each-property-grid-view .property-icons {
   float: left;
}
.each-property-grid-view .property-details {
   height: 126px;
   width: 216px;
   line-height: 13px;
}
.each-property-grid-view .bottom-margin-border-grey {
   width: 216px;
}
.bottom-margin-border-grey.list-view-margin {
   margin: 0 0 20px;
}
.each-property-grid-view .each-property-details .price-text, .each-property-grid-view .each-property-details .property-address strong {
   color: #4E4E4E;
   font-size: 14px !important;
   font-weight: 400;
   line-height: 20px !important;
}
.each-property-grid-view .price-text {
   margin-bottom: 16px;
}
.each-property-grid-view .property-suburb {
   display: block;
   padding-bottom: 5px;
}
.each-property-grid-view .image-container {
   margin-bottom: 19px;
}
.each-property-grid-view .link-reference {
   padding-bottom: 18px;
}
.each-property-grid-view .each-property-details .inner-property-details {
   height: 75px;
}
.each-property-grid-view .reference {
   color: #4E4E4E;
}
.each-property-grid-view .property-details .property-address {
   min-height:20px;
}

/* ------------------ Agent List/Details Page ------------------ */
.mobile-linked {
   color: #a8a9a8 !important;
   font-size: 10px;
}
.agents-details-page .back_link {
   margin-bottom:0;
}
.agents-details-page .page-heading h1 {
   /*line-height: inherit !important;*/
}
.agents-details-page-content .reference-heading h4 {
   color: #f61622;
   font-size: 18px !important;
   font-weight: 800 !important;
   padding-left: 0 !important;
}
.agents-list-page-content .agent-numbers span.red-text
, .agents-details-page-content .agent-numbers span.red-text
, .agents-list-page-content .agent-numbers span.blue-text
, .agents-details-page-content .agent-numbers span.blue-text {
   display: block;
   float: left;
   font-weight: 800;
   width: 16px;
}
.agents-list-page-content .agent-numbers {
   height: 34px;
   padding: 7px 0;
   border-bottom: 1px solid #E6E6E6;
}


.agent-btn-container {
   background-color: #E6E6E6;
   display: block;
   height: 34px;
   line-height: 10px;
   padding: 0;
   width: 158px;
}

.agent-btn:hover {
   /*   
   ---------------------------------------------------------------
   DO NOT DELETE THIS Rem'd BACKGROUND STYLES
   background-image: url("/assets/images/right-white-arrow.png");
   ---------------------------------------------------------------
   */
   background-color: #4E4E4E;
   color: #FFFFFF;
   text-decoration: none;
}
.agent-btn {
   /*   
   ---------------------------------------------------------------
   DO NOT DELETE THIS Rem'd BACKGROUND STYLES
      background-position: right center;
      background-repeat: no-repeat;
      background-image: url("/assets/images/right-grey-arrow.png");
   ---------------------------------------------------------------
   */

   border-right: 9px solid rgba(0, 0, 0, 0);
   display: block;
   height: 34px;
   line-height: 10px;
   cursor: pointer;
   padding: 12px 0 0 12px;
}
.agent-btn:hover strong {
   color: #FFFFFF;
}

/*.agents-list-page-content .agent-btn-container {
   background-color: #E6E6E6;
   display: block;
   height: 34px;
   line-height: 10px;
   padding: 0;
   width: 158px;
}

.agents-list-page-content .agent-btn {
   background-color: #E6E6E6;
   display: block;
   height: 34px;
   line-height: 10px;
   padding: 12px;
   width: 159px;
}*/
.agents-list-page-content .agent-numbers-container {
   padding-right: 2px;
}
.agents-list-page-content .each-agent-details-row, .agents-details-page-content .each-agent-details-row, .blog-page .each-agent-details-row {
   margin-bottom: 4px;
}
.agents-list-page-content span
, .agents-list-page-content strong
, .agents-list-page-content h3 
, .agents-details-page-content  span
, .agents-details-page-content  strong
, .agents-details-page-content  h3 
{
   color: #4E4E4E;
}
.agents-list-page-content .image-container, .agents-details-page-content .image-container {
   height: 164px;
   overflow: hidden;
   width: 158px;
   background-color: #E1E1E1;
}
.agents-list-page-content .each-agents-row, .agents-details-page-content .each-agents-row {
   margin-bottom: 17px;
}
.agents-list-page-content .each-agent-details-row.first-row, .agents-details-page-content .each-agent-details-row.first-row {
   margin-bottom: 12px;
}
.agents-list-page-content h3, .agents-details-page-content h3 {
   font-size: 20px;
   font-weight: 800;
}
.agents-list-page-content .agent-btn strong {
   font-size: 14px;
   font-weight: 600;
}

.agents-list-page-content .agent-numbers strong span, .agents-details-page-content .agent-numbers strong span {
   font-weight: 600;
}
.agents-list-page-content .agent-name-title-details, .agents-details-page-content .agent-name-title-details {
   margin-top:46px;
}
.agents-list-page-content .agent-name-title-details h3, .agents-details-page-content .agent-name-title-details h3 {
   margin-bottom: 0;
   margin-top: 0;
   padding-bottom: 13px;
   padding-top: 0;
}
.agents-list-page-content .agent-name-title-details p, .agents-details-page-content .agent-name-title-details p {
   color: #000000;
   font-size: 13px;
   font-weight: 300;
   margin: 0;
   padding: 0;
}
.agents-list-page-content h1 {
   color: #ff0000;
   font-size: 26px !important;
   font-weight: 600;
   line-height: 22px;
   margin-bottom: 5px;
}
.agents-list-page-content h1.margin-20 {
   margin-bottom: 20px !important;
}
.agents-list-page-content h6 {
   color: #4e4e4e;
   font-size: 12px !important;
   font-weight: 600;
   /*line-height: 22px;*/
   margin-bottom: 20px;
}
/* ------------------------------ Agents Details Page ----------------------------- */
.agents-list-page-content h6.free_mobile_text {
   margin-top: 6px !important;
}
h6.free_mobile_text {
   color: #4d4d4d !important;
   font-size: 16px !important;
   font-weight: 600 !important;
   margin-left: 5px !important;
   margin-top: 9px !important;
   padding-left: 0 !important;
   padding-top: 0 !important;
}
h6.free_mobile_text, h1.free_mobile_text, a.free_mobile_text {
   float: left;
}
.agent-padding-box {
   padding-bottom: 11px;
}
.free-mobile-text-outer {
   overflow: hidden;
}
.free-mobile-text-inner {
   height: 50px;
   overflow: hidden;
   width: 680px;  
}
.free-mobile-text.small {
   color: #7d7f82;
   display: block;
   font-size: 11px;
   font-weight: 100;
   margin: 9px 0 0;
}
.agents-details-page-content .agent-profile {
   border-bottom: 1px solid #B5B7B8;
   color: #7D7F82;
   margin-bottom: 16px;
   padding-bottom: 20px;
}
.agents-details-page-content .inner-content h1 {
   /*font-size: 26px !important;*/
   /*line-height: 17px;*/
   padding-top: 0 !important;
   padding: 0 0 15px !important;
}
.agents-details-page-content .inner-content h2 {
   padding: 0 !important;
}
.agents-details-page-content .inner-content h3 {
   margin: 0 0 10px;
   padding: 0;
}
.property-details-page .back_link {
   padding-top: 13px;
   padding-left:0;
}
.back_link {
   border-bottom: 1px solid #A2A5A4;
   color: #A8A9A8;
   display: block;
   font-size: 14px;
   font-weight: 300;
   margin-bottom: 25px;
   padding: 0 0 7px 10px;
   line-height: 0.9;
}
.back_link:hover {
   color: #FF0000;
   text-decoration: none;
}
.agents-details-page-content .back_link {
   border-bottom: 0 none;
   margin-bottom: 0;
   margin-top: 21px;
}
.border-top-grey {
   border-top: 1px solid #B5B7B8;
   margin-bottom: 13px;
}
.agent-page-padding-top .border-top-grey {
   margin-bottom: 0px;
}
.agents-details-page-content .agent-btn-container {
   /*   background-color: #E6E6E6;
      display: block;
      height: 34px;
      padding: 0;*/
   width:100%;
}
.agents-details-page-content .agent-numbers {
   height: 34px;
   padding: 7px 0;
   border-top: 1px solid #E6E6E6;
}
/*.agents-details-page-content .agent-btn:hover {
    background-color: #4E4E4E;
    background-image: url("/assets/images/right-white-arrow.png");
    color: #FFFFFF;
    text-decoration: none;
}
.agents-details-page-content .agent-btn {
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("/assets/images/right-grey-arrow.png");
    border-right: 9px solid rgba(0, 0, 0, 0);
    display: block;
    height: 34px;
    line-height: 10px;
    padding: 12px 0 0 12px;
}
.agents-details-page-content .agent-btn:hover strong {
   color: #FFFFFF;
}*/
.padding-12 {
   padding: 0 15px 6px;
}


/*.agents-details-page-content .agent-btn strong {
   font-size: 16px;
   font-weight: 600;
}*/
.agents-details-page-content .agent-numbers-container {
   /*padding-right: 0px;*/
}
.agents-details-page-content .each_testimonial {
   background-color: #EEEEEE;
   margin-bottom: 10px;
   padding: 15px 21px;
}
.testimonial-content p {
   padding-left: 0 !important;
}
.agents-details-page-content .agent_testimonials {
   margin-left: 12px;
}
.agents-details-page-content .agent_testimonials .each_testimonial .testimonial-content * {
   font-size: 15px;
   font-style: italic;
   font-weight: 300;
}
.agents-details-page-content .each_testimonial .testimonial-name {
   color: #5F6062;
   font-size: 14px;
   font-weight: 800;
}
.agents-details-page-content .reference-heading {
   margin-bottom: 22px;
}

/*Left Sidebar Styles*/

.offices_vertical_module .grey-heading h3 {
   margin-bottom: 0;
}
.offices_vertical_module {
   margin-bottom: 11px;
}
.office-email-us-btn {
   /*   
   -----------------------------------------------------------------
   DO NOT DELETE THIS Rem'd BACKGROUND STYLES
   background-image: url("/assets/images/right-white-arrow.png");
   background-position: right center;
   background-repeat: no-repeat;
   ---------------------------------------------------------------
   */

   border-right: 13px solid rgba(0, 0, 0, 0);
   color: #FFFFFF;
   display: block;
   font-size: 16px;
   font-weight: 600;
   height: 34px;
   line-height: 10px;
   padding: 11px 17px;
   cursor:pointer;
   text-decoration: none;
}
.each-office h4, .each-office p {
   margin: 0;
   padding: 0;
}
.each-office .inside-row {
   background-color: #EEEEEE;
   border-bottom: 1px solid #FFFFFF;
   /*    padding-bottom: 13px;
       padding-left: 18px;
       padding-top: 13px;*/
   padding: 10px 10px 10px 19px !important;
}
.each-office .inside-row.last-row {
   border-bottom: 0px;
}
.inside-row.first-row {
   padding-top: 35px;
}
.office-email-us-btn:hover, .office-email-us-btn:focus {
   color: #FFFFFF;
   text-decoration: none;
}
.each-office h4 {
   color: #7D7F82;
   font-size: 20px;
   font-weight: 600;
   padding: 20px 0 9px;
}
.each-office p {
   color: #7D7F82;
   font-size: 15px;
   font-weight: 300;
}
.each-office .inside-row p strong {
   /*color: #7D7F82;*/
   font-weight: 600;
}
.each-office .inside-row p strong.red-text {
   display: block;
   float: left;
   width: 16px;
}

/*----------- Blog Page ----------*/

.blog-page .agent-details .blog-links a.btn, .blog-page .agent-details .blog-links div.btn, .blog-page .agent-details .blog-links span.btn {
   background-color: #e6e6e6;
   border-bottom: 1px solid white;
   border-radius: 0;
   color: #4e4e4e;
   display: block;
   font-size: 16px;
   font-weight: 600;
   margin: 0;
   padding-bottom: 6px;
   padding-left: 10px;
   padding-top: 7px;
   text-align: left;
}
.blog-page .agent-details .blog-links span.btn {
   cursor: default;
}
.blog-page .agent-details .blog-links div.btn {
   cursor: default;
   height: 44.5px;
   padding-bottom: 12px;
   padding-top: 11px;
}
.blog-page .agent-details .blog-links div.btn.active, .blog-page .agent-details .blog-links span.btn:active, .blog-page .agent-details .blog-links div.btn.active, .blog-page .agent-details .blog-links span.btn:active {
   background-image: none;
   box-shadow:none !important;
   outline: 0 none;
}

.blog-page .agent-details .blog-links div.btn.red-text {
   font-size:17px;
}
.blog-page .agent-details .blog-links {
   margin-bottom: 10px;
}
.blog-page .agent-details .agent-image-name p {
   color: #222222;
   display: block;
   font-size: 13px;
   font-weight: 100;
   /*padding-bottom: 20px;*/
   margin:0;
}
.blog-page .col-xs-3.col-new-small {
   padding-top:0 !important;
}
.blog-page .agent-details .numbers p {
   border-bottom: 1px solid #E6E6E6;
   margin-bottom: 13px;
   padding-bottom: 14px;
}
.blog-page .agent-details .agent-links .btn {
   /*background-image: url("/assets/images/right-white-arrow.png");*/
   /*   background-position: 190px center;
      background-repeat: no-repeat;*/
   border-radius: 0;
   font-size: 16px;
   font-weight: 600;
   padding-left: 10px;
   text-align: left;
   /*margin-bottom:16px;*/
}
.blog-page .agent-details .agent-image-name h3 {
   color: #4E4E4E;
   font-size: 20px;
   font-weight: 800;
   margin-bottom: 3px;
}
.btn.btn-block.hidden-btn {
   display: none !important;
}

/*--------------------------------- all-enquiries-page ---------------------------*/

.all-enquiries-page .border-top-grey.first {
   margin-top: 0 !important;
   margin-bottom: 10px !important;
}
.all-enquiries-page .agents-details-page-content .border-top-grey {
   margin-bottom: 21px;
   margin-top: 20px;
}

.all-enquiries-page .agents-details-page-content .agent-profile {
   border:0;
}
.all-enquiries-page .agents-details-page-content .agent-profile.agent-details-border {
   border-bottom:1px solid #b5b7b8;
}

.all-enquiries-page .agent-btn:hover strong {
   color: #4e4e4e;
}
.all-enquiries-page .agent-btn:hover {
   background-color: #e6e6e6;
   background-image: url("/assets/images/right-grey-arrow.png");
   background-position: right center;
   background-repeat: no-repeat;
   border-right: 9px solid rgba(0, 0, 0, 0);
   cursor: pointer;
   display: block;
   height: 34px;
   line-height: 10px;
   padding: 12px 0 0 12px;
}
.all-enquiries-page .agent-btn-container {
   background-color: #e6e6e6;
   display: block;
   height: 34px;
   line-height: 10px;
   padding: 0;
}
.all-enquiries-page .agent-btn strong {
   color: #ffffff;
}
.all-enquiries-page .agent-btn {
   background-color: #4e4e4e;
   background-image: url("/assets/images/right-white-arrow.png");
   text-decoration: none;
}
.all-enquiries-page .padding-12 {
   padding: 0 12px 0 0;
}

/* -------------------------- Open Homes Page ------------------------------- */

.open-homes-top-filter .glyphicon-search {
   background-image: url("/assets/images/magnifying-glass.png");
   background-repeat: no-repeat;
   display: block;
   height: 16px;
   margin: 8px 12px 11px 13px;
   width: 20px;
}
.open-homes-top-filter .glyphicon-search:before {
   content: "" !important;
}

.open-homes-top-filter {
   height: 35px;
   margin-bottom: 0;
}
.open-homes-top-filter span.filter, .open-homes-top-filter .title span, .open-homes-top-filter span.glyphicon {
   color:white;
}
.open-homes-top-filter .title {
   float: left;
   padding: 5px 0;
}
.open-homes-top-filter .title span {
   font-size: 16px;
   font-weight: 600;
}
.open-homes-page .listings h2 {
   border-bottom: 1px solid #9da0a1;
   color: #4e4e4e;
   font-size: 22px;
   font-weight: 600;
   margin-bottom: 10px;
   margin-top: 18px;
   padding-bottom: 20px;
}
.open-homes-page .listings {
   margin-bottom: 20px;
}
.open-home-date-selections div a, .open-home-date-selections div span {
   color: #4e4e4e;
   display: block;
   font-size: 13px;
   font-weight: 800;
   width: 150px;
}
.open-homes-top-filter .icon {
   display: block;
   float: left;
   height: 35px;
   width: 46px;
}
.open-homes-top-filter button.ui-multiselect {
   border: 1px solid #989898;
   font-size: 15px;
   font-weight: 200;
   padding-bottom: 2px;
   padding-top: 0;
   padding-left: 10px;
   width: 250px;
   height: 25px;
   -moz-appearance: none;
   background-image: url("/assets/images/right-arrow.png") !important;
   background-color:white;
   background-position: 103px 9px;
   background-repeat: no-repeat !important;
   color: #49555a !important;
   float: right;
   line-height: 1;
   text-indent: 0.01px;
   text-overflow: "";
   border-radius: 0 !important;
}
.open-homes-top-filter span.filter {
   float: right;
   font-size: 16px;
   font-weight: 600;
   margin-right: 15px;
   margin-top: 0;
}
.open-homes-top-filter .text-right {
   padding: 5px;
}
.open-homes-location-filter {
   background-color: #e6e6e6;
   /*margin-bottom: 12px;*/
   padding: 12px;
}
.open-home-date-selections .each-date {
   border-bottom: 1px solid #989898;
   border-right: 1px solid #989898;
   float: left;
   height: 42px;
   padding: 11px;
   width: 172px;
}
.open-home-date-selections .each-date:last-child {
   border-right: 0 none;
}
.open-homes-location-filter button.ui-multiselect .ui-icon, .open-homes-top-filter button.ui-multiselect .ui-icon {
   display: none;
}
.open-homes-location-filter button.ui-multiselect {
   border: 1px solid #989898;
   font-size: 16px;
   font-weight: 200;
   height: 32px;
   margin-right: 11px;
   /*padding: 4px;*/
   width: 250px !important;


   -moz-appearance: none;
   background-image: url("/assets/images/right-arrow.png") !important;
   background-color:white;
   background-position: 103px 9px;
   background-repeat: no-repeat !important;
   color: #49555a;
   float: left;
   line-height: 1;
   text-indent: 0.01px;
   text-overflow: "";


   /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;*/
   /*border: 1px solid #989898 !important;*/
   border-radius: 0 !important;
   /*color: #49555a !important;*/
   /*font-size: 16px !important;*/
   /*font-weight: 300 !important;*/
   /*height: 34px !important;*/
   padding-bottom: 6px !important;
   padding-left: 10px !important;
   padding-top: 6px !important;

}
.open-homes-location-filter .submit-open-homes-filter {
   background-color: #F61622;
   border: 0 none;
   color: white;
   font-size: 16px;
   font-weight: 600;
   height: 32px;
   text-transform: capitalize;
   width: 130px;
}
.each-open-home {
   border-bottom: 1px solid #9da0a1;
   clear: both;
   display: block;
   padding: 11px 11px 11px 0;
}
.each-open-home .image {
   display: block;
   float: left;
   height: 93px;
   margin-right: 21px;
   width: 120px;
}
.each-open-home .details-left, .each-open-home .details-center, .each-open-home .details-right {
   min-height:91px;
}
.each-open-home .details-left {
   border-right: 1px solid #9da0a1;
   float: left;
   margin-right: 15px;
   overflow: hidden;
   padding-right: 15px;
   width: 190px;
}

.each-open-home .details-center {
   border-right: 1px solid #9da0a1;
   float: left;
   margin-right: 15px;
   overflow: hidden;
   padding-right: 15px;
   width: 150px;
}
.each-open-home .details-right {
   float: left;
   overflow: hidden;
   width: 165px;
}
.each-open-home span {
   color: #4e4e4e;
   display: block;
   max-height: 26px;
   overflow: hidden;
}
.each-open-home .details-right .box-tiny strong.red-text {
   float: left;
   width: 18px;
}
.each-open-home .box-tiny {
   font-size: 14px;
   font-weight: 200;
}
.each-open-home .box-small {
   font-size: 16px;
   font-weight: 200;
}
.each-open-home .box-medium {
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 0;
}
.each-open-home .box-large {
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 5px;
   margin-top: 2px;
}
.each-open-home .box-large {
   color:#4e4e4e;
}
/*Recently Sold Page*/
.each-property-mini-grid-view {
   border-bottom: 1px solid #cecfd0;
   display: block;
   float: left;
   overflow: hidden;
   padding: 0 0 10px 0;
   margin-bottom:10px;
   width: 345px;
}
.each-property-mini-grid-view .image {
   display: block;
   float: left;
   margin-right: 20px;
}

.each-property-mini-grid-view:nth-child(2n) {
   padding-left: 30px;
}
.each-property-mini-grid-view:nth-child(2n+1) .details-left {
   border-right: 1px solid #cecfd0;
   padding-right: 20px;
}

.each-property-mini-grid-view .details-left {
   display: block;
   max-height: 88px;
   min-height: 88px;
   overflow: hidden;
   padding-top: 7px;
}

.each-property-mini-grid-view .details-left span {
   display:block;
}

.each-open-home span {
   color: #4e4e4e;
   display: block;
   max-height: 26px;
   overflow: hidden;
}

.each-property-mini-grid-view .box-tiny {
   font-size: 14px;
   font-weight: 200;
   color:#4E4E4E;
}
.each-property-mini-grid-view .box-small {
   font-size: 16px;
   font-weight: 200;
}
.each-property-mini-grid-view .box-medium {
   color: #4e4e4e;
   font-size: 14px;
   font-weight: 600;
   line-height: 14px;
   margin-bottom: 6px;
   height: 28px;
   overflow: hidden;
}
.each-property-mini-grid-view .box-large {
   font-size: 18px;
   font-weight: 600;
   height: 18px;
   line-height: 18px;
   margin-bottom: 13px;
   overflow: hidden;
}
.each-property-mini-grid-view .box-large.red-text {
   color:#E42538;
}
h1.margin-border-top {
   border-top: 1px solid grey;
   color: #ee3124;
   font-size: 26px;
   font-weight: 600;
   margin-bottom: 20px;
   padding-top: 10px;
}
h1.margin-border-top.commercial {
   margin-bottom: 0 !important;
   padding-top: 9px !important;
}

.bottom-margin-border-grey.commercial {
   padding-top: 7px !important;
}
.agent-page-padding-top {
   height: 2px;
}

/*Quick Search*/

.quick-search-page .search-selections .each-search-type.selected {
   background-color: transparent !important;
   cursor: default;
}
.quick-search-page .search-selections .each-search-type.selected span {
   color: #005dab;
}
.quick-search-page .search-selections {
   margin-bottom: 20px;
}
.quick-search-page .search-selections .each-search-type span {
   color: #4e4e4e;
   font-size: 13px;
   font-weight: 800;
}
.quick-search-page .search-selections .each-search-type {
   background-color: #e6e6e6;
   display: block;
   border-bottom: 1px solid #989898;
   border-right: 1px solid #989898;
   float: left;
   height: 42px;
   width: 230px;
   padding: 11px;
   cursor: pointer;
}
.quick-search-page .search-selections .each-search-type:last-child {
   border-right: 0 none;
}
/*.search-selections div a, .search-selections div span {
   color: #4e4e4e;
   display: block;
   font-size: 13px;
   font-weight: 800;
   width: 150px;
}*/

.quick-search-page #properties .each-property-details {
   width: 480px;
}

/*Properties*/ 
.quick-search-page #properties .image-container {
   margin-right: 0;
   padding-right: 0;
   width: 231px;
}



/*Keyword Search*/
/*Properties*/

/*Agents*/

.quick-search-page #our-people .center {
   float: left;
   margin-top: 0px;
   /*width: 158px;*/
}
.quick-search-page #our-people .image-container {
   float: left;
   margin-right: 25px;
   width: 158px;
}
.quick-search-page #our-people .right {
   float: right;
   margin-top: 49px;
}
.quick-search-page #our-people .image-container img {
   display: block;
   height: 162px;
   width: 158px;
}
.quick-search-page #our-people .image-container {
   float: left;
   margin-right: 25px;
   width: 158px;
}
.quick-search-page #our-people .each-agent-list-view {
   /*height: 162px;*/
}
.name span {
   color: #4e4e4e;
   font-size: 20px;
   font-weight: 800;
}
.quick-search-page #our-people .agent-btn {
   color: #4e4e4e;
}
.quick-search-page #our-people .title {
   margin-bottom: 25px;
   width: 115px;
   height:38px;
   overflow: hidden;
}
.quick-search-page #our-people .title span {
   font-size: 13px;
   font-weight: 200;
}
.quick-search-page #our-people .name {
   margin-bottom: 5x;
}
.quick-search-page #our-people .number {
   border-bottom: 1px solid #ececec;
   margin-bottom: 10px;
   padding-bottom: 9px;
   width: 168px;
}
.quick-search-page #our-people .number:last-child {
   margin-bottom: 0;
}
.quick-search-page #our-people .each-agent-details-row:last-child {
   margin-bottom: 0;
}
.quick-search-page #our-people .number strong span.red-text {
   display: block;
   float: left;
   width: 15px;
}
.quick-search-page #our-people .each-agent-details-row {
   margin-bottom: 4px;
}
.quick-search-page .quick-search-sections {
   display: none;
}
.quick-search-page .quick-search-sections .bottom-margin-border-grey {
   margin-bottom:20px;
}
.quick-search-page .quick-search-sections.show {
   display: block;
}

.quick-search-page #articles .property-address strong {
   font-size: 18px;
}
.quick-search-page #articles .property-address a:hover {
   color: #ee3124 !important;
}
.quick-search-page #articles .each-property-list-view .property-description {
   color: #7d7f82;
   font-size: 14px;
   font-weight: 300;
   height: 80px;
   margin-bottom: 10px;
   width: auto;
}
.quick-search-page #articles .each-property-list-view .property-address {
   margin-bottom: 10px;
}
#offices .each-office .title strong, .office-list .each-office .title strong {
   color: #4e4e4e;
   font-size: 16px;
   font-weight: 600;
}
#offices .each-office span strong, .office-list .each-office span strong {
   color: #ee3124;
   float: left;
   margin-right: 7px !important;
   width: 8px;
}
#offices .each-office span, .office-list .each-office span {
   color: #7d7f82;
}
#offices .each-office .email-us, .office-list .each-office .email-us {
   margin-top: 15px;
}
.inner-content .office-list .office-list-inner {
   padding-left:15px;
}
.inner-content .office-list .office-list-inner strong.current_title {
   font-size: 18px !important;
   font-weight: 600 !important;
   color:#ee3124;
}


/*Office brief*/

#offices .each-office-inner, .office-list .each-office-inner {
   position: relative;
}
#offices .email-us, .office-list .email-us {
   bottom: 0;
   position: absolute;
   right: 0;
   background-color: #e6e6e6;
   /*   background-position: right center;
      background-repeat: no-repeat;
      background-image: url("/assets/images/right-grey-arrow.png");*/
   border-right: 9px solid rgba(0, 0, 0, 0);
   display: block;
   height: 34px;
   line-height: 10px;
   cursor: pointer;
   padding: 12px 0 0 12px;
   color: #4e4e4e;
   width: 158px;   
   line-height: 10px !important;
}
#offices .email-us:hover, .office-list .email-us:hover {
   background-color: #4E4E4E;
   /*background-image: url("/assets/images/right-white-arrow.png");*/
   color: #FFFFFF;
   text-decoration: none;
}

#offices .email-us:hover strong, .office-list .email-us:hover strong {
   color: #FFFFFF;
}
.office-list {
   /*padding-top: 20px;*/
   width: 690px;
}

/*Agent Brief*/

.each-agent-inner {
   position: relative;
}   
.each-agent-inner .right {
   position: absolute;
   right:0;
   bottom:0;
   margin:0;
}   

.each-agent-inner .center {
   float: left;
   margin-top: 0px;
   /*width: 158px;*/
}
.each-agent-inner .image-container {
   float: left;
   margin-right: 25px;
   width: 158px;
}
.each-agent-inner .right {
   float: right;
   margin-top: 49px;
}
.each-agent-inner .image-container img {
   display: block;
   height: 162px;
   width: 158px;
}
.each-agent-inner .image-container {
   float: left;
   margin-right: 25px;
   width: 158px;
}
.each-agent-inner .each-agent-list-view {
   height: 162px;
}
.each-agent-inner .name span {
   color: #4e4e4e;
   font-size: 20px;
   font-weight: 800;
}
.each-agent-inner .agent-btn {
   color: #4e4e4e;
}
.each-agent-list-view .agent-padding-box {
   padding-bottom: 28px;
}
.each-agent-inner .title {
   /*margin-bottom: 25px;*/
   /*width: 115px;*/
   /*height:38px;*/
   overflow: hidden;
}
.each-agent-inner .title span {
   font-size: 13px;
   font-weight: 200;
}
.each-agent-inner .name {
   margin-bottom: 5x;
}
.each-agent-inner .number {
   border-bottom: 1px solid #ececec;
   margin-bottom: 10px;
   padding-bottom: 9px;
   width: 168px;
}
.each-agent-inner .number:last-child {
   margin-bottom: 0;
}
.each-agent-inner .each-agent-details-row:last-child {
   margin-bottom: 0;
}
.each-agent-inner .number strong span.red-text {
   display: block;
   float: left;
   width: 15px;
}
.each-agent-inner .each-agent-details-row {
   margin-bottom: 4px;
}
.agent-listings-no-margin {
   margin-bottom:0;
}
#our-people .agent-listings-no-margin {
   margin-bottom:20px;
}

/*Viewed Properties / watched properties*/

.viewed-watched-properties {
   background-color:#e6e6e6;
   margin-bottom: 21px;
   min-height: 264px;
   padding: 21px 0 26px;
}

.viewed-watched-properties .each-property-mini-grid-view .details-left {
   border: 0 none;
   margin: 0;
   padding: 0;
   width: 132px;
}
.viewed-watched-properties .each-property-mini-grid-view {
   border-bottom: 0 none;
   display: block;
   float: left;
   margin-bottom: 0;
   margin-right: 28px;
   overflow: hidden;
   padding: 0;
   width: 132px;
}
.viewed-watched-properties .top h3 {
   float: left;
   font-size: 18px;
   font-weight: 600;
   margin: 0;
   padding: 0;
}

.viewed-watched-properties .top {
   clear: both;
   display: block;
   margin-bottom: 20px;
}
.viewed-watched-properties .each-property-mini-grid-view .box-large {
   font-size: 14px;
   font-weight: 600;
   color:#4E4E4E;
   margin-bottom:5px;
}
.viewed-watched-properties .each-property-mini-grid-view .box-medium {
   font-size: 13px;
   font-weight: 400;
   margin-bottom: 3px;
   height:28px;
}
.viewed-watched-properties .each-property-mini-grid-view .box-tiny {
   font-size: 12px;
   font-weight: 800;    
}
.viewed-watched-properties .saved-properties {
   border-left: 1px solid #4e4e4e;
   float: right !important;
   padding-left: 20px;
   width: 472px !important;
}
.img_container {
   position: relative;
}
.remove-watchlist {
   background-image: url("/assets/images/box-crossed.png");
   bottom: 5px;
   cursor: pointer;
   height: 18px;
   position: absolute;
   right: 5px;
   width: 18px;
}
.viewed-watched-properties .viewed-properties {
   margin-left: 26px;
   margin-right: 0 !important;
}
.row.bottom-padding-1 {
   margin-bottom: 10px;
}
.viewed-watched-properties .arrow-box div {
   background-repeat: no-repeat;
   cursor: pointer;
   float: left;
   height: 16px;
   padding: 7px;
   position:relative;
   width: 10px;
}
.viewed-watched-properties .carousel-inner {
   width:480px !important;
   height: 195px;
}

.viewed-watched-properties .arrow-box {
   float: right;
}
.viewed-watched-properties .slider-outer {
   /*width: 10000px;*/
}
.viewed-watched-properties .properties .image {
   clear: both;
   display: block;
   float: none;
   margin-bottom: 8px;
   margin-right: 0;
   position:relative;
}


.viewed-watched-properties .arrow-box div.arrow-left {
   background-image: url("/assets/images/grey-left-right-arrows.png");
   background-position: left center;

}
.viewed-watched-properties .arrow-box div.arrow-right {
   background-image: url("/assets/images/grey-left-right-arrows.png");
   background-position: right center;
}
.viewed-watched-properties .properties {
   float: left;
   height: 243px;
   margin-right: 13px;
   overflow: hidden;
   width: 452px;
}

form.property-alert-form {
   background-color: #e6e6e6;
   margin: 0;
   padding: 8px;
   width: 460px;
}
.property-alert-form .form-inline button.ui-multiselect {
   width: 210px !important;
}
.property-alert-form input, .property-alert-form button.ui-multiselect {
   background-color: #ffffff !important;
}

span.button-text {
   color: white;
   font-weight: 600;
   padding-left: 3px;
}
.current-status {
   border-bottom: 1px solid #b5b7b8;
}
.current-status p {
   color: #4d4d4d !important;
   font-weight: 600 !important;
}
form.property-alert-form.form-horizontal .form-group {
   margin-left: 0 !important;
   margin-right: 0 !important;
}
#property-alert-form input.error {
   border: 1px solid #f61622 !important;
}
#property-alert-form label.error {
   display: none !important;
}

/*Progress box*/
.progress {
    background: none repeat scroll 0 0 #7d7f82;
    border-radius: 10px;
    bottom: 0;
    color: #ffffff;
    cursor: wait;
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    height: 150px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 150px;
    z-index: 701;
    display:none;
}

#home-slider .carousel-inner img {
    min-width: 100%;
    max-width: 100%;
}