.property_footer {
  text-align: center;
  margin-top: 15px;
  font-size: 11px;
  display: none; }

.horizontal_search {
  background-color: rgba(216, 221, 215, 0.7) !important;
  padding: 20px 0 3px; }

input[type="checkbox"] {
  margin-left: 1px; }

.alignleft.colorgray .btn-warning {
  margin-bottom: 20px; }
  .alignleft.colorgray .btn-warning .osicon-user {
    margin-right: 10px; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: inherit;
  outline: none; }

.profile {
  position: relative; }

.image_property .randompropertytype, .randompropertyfeatured {
  bottom: 0 !important;
  left: 0 !important;
  top: auto !important;
  right: auto !important;
  transition: transform .4s;
  background: #2e5a4e;
  opacity: 1;
  text-transform: unset !important;
  z-index: 10; }
  .image_property .randompropertytype strong, .randompropertyfeatured strong {
    font-size: 16px;
    font-weight: 500; }

.randompropertyfeatured {
  bottom: 35px !important; }

.ospsearch_submit {
  padding: 15px !important; }

.ospsearch_ul {
  border: solid 1px rgba(2, 21, 16, 0.2);
  box-shadow: none; }
  .ospsearch_ul .ospsearch_div {
    border: none;
    border-bottom: solid 1px rgba(2, 21, 16, 0.2); }
    .ospsearch_ul .ospsearch_div tr:nth-child(4) {
      display: flex; }
    .ospsearch_ul .ospsearch_div .mod_ossearch_right_col .chzn-container {
      width: 100% !important; }

.openhours {
  float: right;
  margin-left: 30px; }

.pdfExportLink {
  margin-left: 0 !important; }

.ospsearch_ul > li > a {
  border: none;
  border-bottom: solid 1px rgba(2, 21, 16, 0.2); }

.ospsearch_ul > li:last-child {
  border: none; }

.ospsearch_ul .icon-chevron-down,
.ospsearch_ul .osicon-chevron-down,
.ospsearch_ul .icon-chevron-up,
.ospsearch_ul .osicon-chevron-up {
  float: right;
  margin-right: -6px;
  margin-top: 2px;
  opacity: 1;
  font-size: 20px; }

.osicon-chevron-up:before, .icon-chevron-up:before {
  content: "\f106" !important;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px; }

.osicon-chevron-down:before {
  content: "\f107" !important;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px; }

.element_property .image_property a {
  position: relative;
  display: block; }
  .element_property .image_property a:after {
    content: "\f0c1";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    position: absolute;
    color: #fff;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.4s;
    opacity: 0;
    pointer-events: none;
    z-index: 9999; }
.element_property .image_property:hover a:after {
  opacity: 1;
  visibility: visible; }

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

.property .box-title {
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  font-stretch: condensed;
  text-align: center;
  color: #021510;
  text-transform: uppercase;
  margin-bottom: 40px; }
.property .element_property {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .property .element_property:hover .ospico-square {
    background-position: 0 -60px; }
  .property .element_property:hover .ospico-bed {
    background-position: 0 -90px; }
  .property .element_property:hover .ospico-bath {
    background-position: 0 -75px; }
  .property .element_property:hover .ospico-parking {
    background-position: 0 -105px; }
  .property .element_property:hover [class*="col-"]:nth-child(2) {
    transform: translateY(-100px); }
  .property .element_property:hover [class*="col-"] .additional_information span {
    color: #fff; }
  .property .element_property:hover .randompropertytype, .property .element_property:hover .randompropertyfeatured {
    transform: translateX(-100px); }
  .property .element_property [class*="col-"] {
    padding: 0 !important; }
    .property .element_property [class*="col-"]:nth-child(2) {
      position: absolute;
      right: 15px;
      transition: transform .4s;
      width: auto;
      padding: 0 25px !important;
      max-width: calc(100% - 30px);
      top: 0; }
      .property .element_property [class*="col-"]:nth-child(2) a {
        color: #ffffff;
        display: block;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: -4px; }
      .property .element_property [class*="col-"]:nth-child(2) span {
        color: #ffffff;
        float: inherit;
        font-size: 14px;
        font-weight: bold; }
      .property .element_property [class*="col-"]:nth-child(2) .element_title h4 {
        position: relative;
        text-align: center;
        margin: 3px; }
      .property .element_property [class*="col-"]:nth-child(2) > [class*="col-"] {
        padding: 0 15px !important; }
.property .additional_information {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-around;
  margin-top: 0 !important;
  border: none;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(2, 21, 16, 0.05);
  transition: transform .4s; }

.btn.btn-danger.horizontalsearchbutton {
  font-size: 16px; }

.ui-slider-horizontal {
  height: 8px;
  border-radius: 0; }

.ui-state-hover, .ui-widget-content .ui-state-hover {
  background: #85bf3e; }

.ui-slider-horizontal .ui-slider-range {
  background: #2e5a4e;
  border-radius: 0px;
  height: 8px; }

.ui-slider-horizontal .ui-slider-handle.ui-state-default {
  width: 9px !important;
  top: -5px;
  border-radius: 0;
  border: none; }

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -1px;
  outline: none; }

.bedroom_label, .square_label {
  line-height: 0;
  display: flex;
  align-items: center; }

.sunfw-view-ldefault .layout-item.sunfw-item-page-content .col-md-8 {
  width: 100%; }

/*---------------------os property search-----------------------------*/
.osicon-search.icon-search {
  display: none !important; }

.tpl-osp-search button.btn.btn.btn-danger.horizontalsearchbutton {
  max-width: 130px; }
.tpl-osp-search .ospsearch {
  background-color: rgba(216, 221, 215, 0.7); }
.tpl-osp-search #moreoption {
  text-decoration: none;
  color: #FFF;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 13px;
  border-radius: 5px; }
.tpl-osp-search .horizontal_searchrowfluid {
  display: flex;
  justify-content: space-around;
  align-items: center; }
  .tpl-osp-search .horizontal_searchrowfluid input {
    border-radius: 5px !important; }
  .tpl-osp-search .horizontal_searchrowfluid .hitem {
    padding-bottom: 15px; }
  .tpl-osp-search .horizontal_searchrowfluid .chzn-container-single .chzn-single {
    border-radius: 5px;
    box-shadow: none;
    background: #fff;
    border-color: #d5d6d8;
    height: 40px !important;
    line-height: 40px; }
.tpl-osp-search #mod_ossearch_price [class*="col-"] {
  color: #021510;
  font-size: 14px !important; }

.ospsearch .ospsearch_ul .chzn-choices, .ospsearch .ospsearch_ul select, .ospsearch .ospsearch_ul .chzn-single, .ospsearch .ospsearch_ul td > input {
  margin-bottom: 10px; }
.ospsearch .ospsearch_ul .chzn-with-drop .chzn-choices,
.ospsearch .ospsearch_ul .chzn-with-drop .chzn-single {
  margin-bottom: 0; }
.ospsearch .ospsearch_ul + .ospsearch_div tr:nth-child(3) {
  display: grid; }
.ospsearch .ospsearch_ul > li > a {
  padding: 16px 14px !important; }
.ospsearch .ospsearch_ul .ospsearch_div {
  padding: 20px; }
  .ospsearch .ospsearch_ul .ospsearch_div input {
    width: auto; }
  .ospsearch .ospsearch_ul .ospsearch_div .chzn-search input {
    width: 100%; }
  .ospsearch .ospsearch_ul .ospsearch_div .mod_ossearch_right_col {
    padding-left: 0;
    width: 100% !important; }
    .ospsearch .ospsearch_ul .ospsearch_div .mod_ossearch_right_col .search-field {
      width: 100% !important; }
      .ospsearch .ospsearch_ul .ospsearch_div .mod_ossearch_right_col .search-field input {
        width: 100% !important; }
.ospsearch .ospsearch_ul .input-medium, .ospsearch .ospsearch_ul .input-mini, .ospsearch .ospsearch_ul .input-small {
  width: 100% !important; }
.ospsearch .ospsearch_ul #routeStyle, .ospsearch .ospsearch_ul #address, .ospsearch .ospsearch_ul #keyword, .ospsearch .ospsearch_ul #postcode, .ospsearch .ospsearch_ul #radius_search, .ospsearch .ospsearch_ul .input-mini {
  width: auto !important; }
.ospsearch .ospsearch_ul .chzn-container.chzn-container-multi {
  width: 100% !important; }
  .ospsearch .ospsearch_ul .chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: 40px;
    font-family: inherit; }
  .ospsearch .ospsearch_ul .chzn-container.chzn-container-multi .chzn-choices {
    border-radius: 5px; }
.ospsearch .ospsearch_ul #basic_div280 tr:nth-child(3) {
  display: grid; }
  .ospsearch .ospsearch_ul #basic_div280 tr:nth-child(3) .elementlabel {
    font-weight: bold; }
.ospsearch .ospsearch_ul #address_div280 #mcountry_id280 {
  margin-top: 0; }
.ospsearch .ospsearch_ul #address_div280 tr:last-child .chzn-container.chzn-container-single {
  display: none; }
.ospsearch .ospsearch_ul #details_div280 tr:nth-child(5), .ospsearch .ospsearch_ul #details_div280 tr:nth-child(6) {
  display: grid; }
  .ospsearch .ospsearch_ul #details_div280 tr:nth-child(5) #sqft_min, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(5) #lotsize_min, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(6) #sqft_min, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(6) #lotsize_min {
    margin-right: 4px; }
  .ospsearch .ospsearch_ul #details_div280 tr:nth-child(5) #sqft_max, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(5) #lotsize_max, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(6) #sqft_max, .ospsearch .ospsearch_ul #details_div280 tr:nth-child(6) #lotsize_max {
    margin-left: 4px; }
.ospsearch .ospsearch_ul #mod_ossearch_price {
  width: 100%; }

.oscategorymenu ul {
  margin: 0 !important;
  padding-left: 0; }
  .oscategorymenu ul li {
    border-bottom: solid 1px rgba(2, 21, 16, 0.2); }
    .oscategorymenu ul li:nth-child(1) {
      margin-top: -10px; }
  .oscategorymenu ul .level0 {
    padding-left: 20px; }

h3.os-heading {
  padding: 2px 0;
  border-bottom: solid 2px #85bf3e; }
  h3.os-heading:after {
    content: none; }

.sunfw-com-osproperty .form-horizontal .control-label {
  text-align: left;
  margin-bottom: 0;
  padding-top: 7px; }
.sunfw-com-osproperty .form-group input[type="submit"] {
  margin-left: 35%; }
@media (max-width: 767px) {
  .sunfw-com-osproperty .form-group input[type="submit"] {
    margin-left: 0%; } }
.sunfw-com-osproperty .agent {
  box-shadow: none;
  margin-bottom: 20px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #eee; }
  .sunfw-com-osproperty .agent .name {
    margin-bottom: 2px;
    font-weight: bold;
    line-height: 1.5; }
  .sunfw-com-osproperty .agent .phone {
    font-size: 16px;
    color: #191a1a; }
.sunfw-com-osproperty .form-group {
  text-align: left !important; }
  .sunfw-com-osproperty .form-group .center {
    text-align: left !important; }
.sunfw-com-osproperty #comment_security_code, .sunfw-com-osproperty #security_code {
  width: 70px;
  margin: 10px; }
.sunfw-com-osproperty .btn-toolbar button[class*="btn-"] {
  border-radius: 5px !important; }
  .sunfw-com-osproperty .btn-toolbar button[class*="btn-"] i {
    display: none; }

#agentprofilepage .col-sm-9 {
  width: 100%;
  padding: 0;
  margin-bottom: 15px; }
#agentprofilepage .form-group .control-label {
  padding: 0; }

.ad-search-tab {
  width: 100% !important; }

#iframemlssearch #property-search-inner-area-center {
  background: none !important; }
  #iframemlssearch #property-search-inner-area-center .property-search-left-area {
    width: 100% !important; }
    #iframemlssearch #property-search-inner-area-center .property-search-left-area .advance-search-box {
      width: 100% !important; }

.componentheading, .block_caption {
  font-size: 24px !important;
  font-weight: bold;
  color: #021510;
  padding-bottom: 1px;
  margin-bottom: 15px;
  text-transform: unset;
  margin-top: 0; }
  .componentheading:after, .block_caption:after {
    content: none; }

.latestproperties .col-md-4 {
  width: 40.425531911%;
  position: relative; }
.latestproperties .col-md-8 {
  width: 57.446808505%; }

#properties_comparing [class*="col-"],
#propertydetails [class*="col-"] {
  padding-left: 15px !important; }

h1.inlineblockdisplay {
  font-size: 24px; }

.property-details-main-div div[id*="slider"],
.property-details-main-div div[id*="carousel"] {
  position: relative; }
  .property-details-main-div div[id*="slider"] .fav-direction-nav,
  .property-details-main-div div[id*="carousel"] .fav-direction-nav {
    display: block;
    width: 100%; }
    .property-details-main-div div[id*="slider"] .fav-direction-nav li,
    .property-details-main-div div[id*="carousel"] .fav-direction-nav li {
      position: inherit; }
.property-details-main-div div[id*="carousel"] .fav-direction-nav a {
  width: 30px !important;
  height: 30px !important;
  background-size: 150%;
  margin: 0;
  transform: translateY(-15px); }
  .property-details-main-div div[id*="carousel"] .fav-direction-nav a.fav-prev {
    background-position: 10px 7px !important; }
  .property-details-main-div div[id*="carousel"] .fav-direction-nav a.fav-next {
    background-position: -20px 5px; }

.sunfw-com-osproperty .nav.nav-tabs {
  border-left: 0; }
  .sunfw-com-osproperty .nav.nav-tabs li {
    height: auto;
    border: none;
    background: transparent !important;
    margin-bottom: -1px !important;
    margin-right: 5px; }
    .sunfw-direction-rtl .sunfw-com-osproperty .nav.nav-tabs li {
      margin-left: 5px;
      margin-right: inherit; }
    .sunfw-com-osproperty .nav.nav-tabs li a {
      padding: 8px 15px;
      line-height: 1.5;
      border-radius: 4px 4px 0 0;
      border: solid 1px rgba(2, 21, 16, 0.2);
      margin-right: 2px;
      transition: all ease .3s;
      border-bottom: none !important; }
      .sunfw-direction-rtl .sunfw-com-osproperty .nav.nav-tabs li a {
        margin-left: 2px;
        margin-right: inherit; }
.sunfw-com-osproperty #propertydetailspage {
  margin-top: 30px; }
  .sunfw-com-osproperty #propertydetailspage #propertyTabs {
    margin-bottom: 20px; }
  .sunfw-com-osproperty #propertydetailspage #propertyContent .form-horizontal .control-label {
    text-align: right; }
  .sunfw-com-osproperty #propertydetailspage #propertyContent .input-large {
    width: 60% !important; }
  .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding {
    padding-left: 0 !important; }
    .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding .row [class*="col-"] {
      margin-bottom: 25px; }
    .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding .row:last-child [class*="col-"] {
      margin-bottom: 0; }
    .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding h4 {
      font-size: 16px; }
    .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding .fieldvalue, .sunfw-com-osproperty #propertydetailspage #propertyContent .noleftpadding .fieldlabel {
      border-bottom: 1px solid #DDD;
      padding: 10px 20px 0 0; }
.sunfw-com-osproperty #historytab h3 {
  font-size: 16px; }
.sunfw-com-osproperty #historytab .leftmargin10 {
  padding-left: 5px !important; }
.sunfw-com-osproperty #historytab .noleftmargin .table thead {
  background: #fff; }
  .sunfw-com-osproperty #historytab .noleftmargin .table thead th {
    font-weight: 100;
    padding: 10px;
    background: #2e5a4e;
    color: #fff;
    border: 1px solid #2E5A47;
    border-width: 1px;
    border-style: solid; }
.sunfw-com-osproperty #historytab .noleftmargin .table td {
  padding: 15px 10px 3px 0px; }
.sunfw-com-osproperty .detailsBar .paddingtop20 [class*="col-"] {
  padding-right: 0; }
  .sunfw-com-osproperty .detailsBar .paddingtop20 [class*="col-"] .img-thumbnail {
    padding: 0;
    border: none;
    border-radius: 0;
    width: 100%; }
.sunfw-com-osproperty .detailsBar .paddingtop20 [class*="col-"] .property_description .price .market_price {
  padding-left: 10px; }
.sunfw-com-osproperty .detailsBar .paddingtop20 .block_caption {
  text-transform: inherit;
  font-size: 24px;
  font-weight: bold;
  color: #021510;
  padding-bottom: 0px;
  margin-bottom: 20px;
  margin-top: 30px; }
  .sunfw-com-osproperty .detailsBar .paddingtop20 .block_caption:after {
    content: none; }
.sunfw-com-osproperty #propertyContent .btn.btn-warning {
  margin-left: calc(25% + 10px) !important; }
.sunfw-com-osproperty #propertyContent .leadFormWrap .btn.btn-info[name='finish'], .sunfw-com-osproperty #propertyContent .leadFormWrap .form-group.center, .sunfw-com-osproperty #propertyContent .leadFormWrap #requestbutton {
  margin-left: calc(25% + 15px); }
.sunfw-com-osproperty #reviewtab .commentform {
  margin: 0px; }
.sunfw-com-osproperty #reviewtab .paddingbottom10 .col-md-6 .col-md-6:nth-child(1) {
  margin-top: 7px; }
.sunfw-com-osproperty .pull-right #orderby {
  margin-left: 10px; }
  .sunfw-direction-rtl .sunfw-com-osproperty .pull-right #orderby {
    margin-right: 10px;
    margin-left: inherit; }

.borderbottom1 {
  border-bottom: none !important; }

#ftForm [class*="col-"], #agentlisting [class*="col-"] {
  padding-left: 15px !important; }

#advsearchformdiv > div:nth-child(4) strong {
  padding-left: 15px; }
#advsearchformdiv > div .block_caption {
  margin-left: 15px; }
#advsearchformdiv > div #advsliderange a + a {
  margin-left: -8px; }
#advsearchformdiv > div .ui-slider-horizontal .ui-slider-handle.ui-state-default {
  top: -7px; }
#advsearchformdiv > div #listings {
  padding-left: 15px;
  overflow: hidden; }
  #advsearchformdiv > div #listings .block_caption {
    padding-left: 15px; }
#advsearchformdiv .chzn-container.chzn-container-multi .chzn-choices {
  height: 40px;
  border-radius: 5px; }
#advsearchformdiv .type_name {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  text-transform: initial; }
#advsearchformdiv strong {
  display: inline-block; }
#advsearchformdiv .tab-pane.active fieldset .row strong {
  margin-bottom: 10px; }
#advsearchformdiv .noleftmargin {
  text-align: left; }
  #advsearchformdiv .noleftmargin .btn-info {
    background-color: #85bf3e; }
    #advsearchformdiv .noleftmargin .btn-info:hover {
      background-color: #6aa71e; }
#advsearchformdiv .overflowhidden .noleftmargin {
  margin-top: 20px;
  margin-bottom: 10px; }

#propertydetails .btn-warning {
  background-color: #224335; }
  #propertydetails .btn-warning:hover {
    background-color: #121F15; }

#ospropertyadvsearch .searchfields .chzn-container ul.chzn-choices li.search-field {
  line-height: inherit; }

.calculator [class*="col-"] [class*="col-"] {
  width: 100%;
  padding: 0px; }
  .calculator [class*="col-"] [class*="col-"] .input-group {
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
    .calculator [class*="col-"] [class*="col-"] .input-group input {
      border-left: 0;
      border-radius: 0 5px 5px 0; }
  .calculator [class*="col-"] [class*="col-"] input[type="button"], .calculator [class*="col-"] [class*="col-"] .btn-warning {
    width: 100%;
    margin-bottom: 7px; }
  .calculator [class*="col-"] [class*="col-"].marginbottom10 {
    display: flex; }
  .calculator [class*="col-"] [class*="col-"] span.add-on {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    width: 32px;
    text-align: center;
    background-color: rgba(2, 21, 16, 0.05);
    border-radius: 5px 0 0 5px;
    border: solid 1px rgba(2, 21, 16, 0.2);
    border-right: none; }
.calculator .mortgage form {
  margin-top: 15px; }

#homepagetab .btn-warning {
  color: white !important;
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0; }
  #homepagetab .btn-warning:hover {
    background-color: #12211a; }
#homepagetab strong {
  font-weight: 100; }

.fontsmall {
  font-size: 14px;
  font-weight: bold;
  color: rgba(2, 21, 16, 0.4); }

.sunfw-view-ldefault .sunfw-item-page-content .input-large, .sunfw-view-ldefault .sunfw-item-page-content .input-medium {
  width: calc(100% - 20px) !important; }
.sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab form {
  margin-top: 20px; }
.sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab .form-group {
  width: calc(100% / 3) !important;
  float: left;
  margin-bottom: 20px; }
  .sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab .form-group:nth-child(5) {
    width: 30% !important;
    margin-right: 3%; }
  .sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab .form-group [class*="col-"].control-label {
    width: 100%;
    padding: 0;
    font-weight: bold; }
  .sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab .form-group [class*="col-"] {
    width: 100%;
    padding: 0; }
    .sunfw-view-ldefault .sunfw-item-page-content #quicksearchtab .form-group [class*="col-"] .btn-info {
      margin-left: 0;
      width: 100%; }

.sunfw-view-lcompanies .latestproperties {
  padding-top: 30px; }
.sunfw-view-lcompanies .sunfw-item-page-content {
  margin-top: 20px; }
  .sunfw-view-lcompanies .sunfw-item-page-content hr {
    display: none; }
  .sunfw-view-lcompanies .sunfw-item-page-content .btn-warning {
    color: white !important;
    line-height: 40px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0; }
    .sunfw-view-lcompanies .sunfw-item-page-content .btn-warning:hover {
      background-color: #12211a; }
.sunfw-view-lcompanies .sunfw-view-lagents #panel2 [class*="col-"] .admintable td {
  padding-left: 8px; }

#agentslisting [class*="col-"] {
  padding-left: 10px; }
  #agentslisting [class*="col-"] .row:last-child {
    margin-top: 20px; }
  #agentslisting [class*="col-"] .agency-name {
    font-size: 24px !important;
    font-weight: bold;
    color: #021510;
    padding-bottom: 1px;
    margin-bottom: 15px;
    text-transform: unset; }
    #agentslisting [class*="col-"] .agency-name:after {
      content: none; }
  #agentslisting [class*="col-"] [class*="col-"] {
    margin-bottom: 5px; }
    #agentslisting [class*="col-"] [class*="col-"] span, #agentslisting [class*="col-"] [class*="col-"] i {
      display: inline-block;
      margin-right: 5px; }
#agentslisting div.ospitem-separator {
  position: relative; }
  #agentslisting div.ospitem-separator:after {
    content: "";
    height: 1px;
    background: rgba(2, 21, 16, 0.2);
    width: calc(100% - 15px);
    margin-left: 15px; }
  #agentslisting div.ospitem-separator:last-child:after {
    content: none; }
  #agentslisting div.ospitem-separator .agentphotobox {
    width: 40.425531911%; }
  #agentslisting div.ospitem-separator .ospitem-leftpad {
    width: 57.446808505%;
    padding-right: 0; }
  #agentslisting div.ospitem-separator > [class*="col-"] {
    padding-bottom: 25px;
    padding-right: 0; }
  #agentslisting div.ospitem-separator .agentphotobox .agentphotobox1 img {
    border: none;
    padding: 0;
    display: inline; }
  #agentslisting div.ospitem-separator .agentphotobox .agentdetailslink {
    padding-right: 15px; }
    #agentslisting div.ospitem-separator .agentphotobox .agentdetailslink .agentdetailsbtn {
      color: white !important;
      line-height: 40px;
      height: 40px;
      padding-top: 0;
      padding-bottom: 0; }
  #agentslisting div.ospitem-separator .agentaddress {
    font-size: 16px;
    border-bottom: none;
    padding-bottom: 0; }
    #agentslisting div.ospitem-separator .agentaddress:after {
      content: none; }

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

#companydetails .agentdetails .headercontactform, #agentdetails .agentdetails .headercontactform {
  font-size: 24px !important;
  font-weight: bold;
  color: #021510;
  padding-bottom: 1px;
  margin-bottom: 15px;
  text-transform: unset; }
  #companydetails .agentdetails .headercontactform:after, #agentdetails .agentdetails .headercontactform:after {
    content: none; }
#companydetails .agentdetails [class*="col-"]:nth-child(2) .address, #agentdetails .agentdetails [class*="col-"]:nth-child(2) .address {
  font-size: 16px;
  color: #021510; }
#companydetails .agentdetails [class*="col-"]:nth-child(2) .agent_label, #agentdetails .agentdetails [class*="col-"]:nth-child(2) .agent_label {
  font-weight: 100; }
#companydetails .agentdetails [class*="col-"]:nth-child(2) [class*="col-"], #agentdetails .agentdetails [class*="col-"]:nth-child(2) [class*="col-"] {
  padding-left: 15px !important; }
#companydetails .agentdetails [class*="col-"]:nth-child(2) .row, #agentdetails .agentdetails [class*="col-"]:nth-child(2) .row {
  margin-bottom: 5px; }
#companydetails .agentdetails [class*="col-"]:nth-child(3) .form-group [class*="col-"], #agentdetails .agentdetails [class*="col-"]:nth-child(3) .form-group [class*="col-"] {
  margin-bottom: 15px;
  width: 100%;
  padding: 0; }
#companydetails .agentdetails [class*="col-"]:nth-child(3) .form-group:last-child .submitcontactform, #agentdetails .agentdetails [class*="col-"]:nth-child(3) .form-group:last-child .submitcontactform {
  width: 100%;
  display: inline-block;
  text-align: center;
  text-transform: inherit;
  color: white !important;
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0; }
#companydetails .col-md-12, #agentdetails .col-md-12 {
  padding-left: 15px !important; }
#companydetails .companydescription, #agentdetails .companydescription {
  margin-bottom: 30px; }
#companydetails .tab-content, #agentdetails .tab-content {
  margin-top: 30px; }
#companydetails .edicon, #agentdetails .edicon {
  margin-right: 10px; }

#agentslisting ul.social, #agentdetails ul.social {
  padding-left: 0; }
  #agentslisting ul.social li.facebook a, #agentslisting ul.social li.twitter a, #agentslisting ul.social li.linkin a, #agentslisting ul.social li.gplus a, #agentslisting ul.social li.phone a, #agentslisting ul.social li.mobile a, #agentslisting ul.social li.skype a, #agentdetails ul.social li.facebook a, #agentdetails ul.social li.twitter a, #agentdetails ul.social li.linkin a, #agentdetails ul.social li.gplus a, #agentdetails ul.social li.phone a, #agentdetails ul.social li.mobile a, #agentdetails ul.social li.skype a {
    color: #021510;
    background-color: #fff;
    padding-left: 0;
    min-width: auto;
    padding-right: 0px;
    cursor: pointer;
    font-weight: bold !important; }
    #agentslisting ul.social li.facebook a:visited, #agentslisting ul.social li.twitter a:visited, #agentslisting ul.social li.linkin a:visited, #agentslisting ul.social li.gplus a:visited, #agentslisting ul.social li.phone a:visited, #agentslisting ul.social li.mobile a:visited, #agentslisting ul.social li.skype a:visited, #agentdetails ul.social li.facebook a:visited, #agentdetails ul.social li.twitter a:visited, #agentdetails ul.social li.linkin a:visited, #agentdetails ul.social li.gplus a:visited, #agentdetails ul.social li.phone a:visited, #agentdetails ul.social li.mobile a:visited, #agentdetails ul.social li.skype a:visited {
      color: #021510 !important; }
    #agentslisting ul.social li.facebook a i, #agentslisting ul.social li.twitter a i, #agentslisting ul.social li.linkin a i, #agentslisting ul.social li.gplus a i, #agentslisting ul.social li.phone a i, #agentslisting ul.social li.mobile a i, #agentslisting ul.social li.skype a i, #agentdetails ul.social li.facebook a i, #agentdetails ul.social li.twitter a i, #agentdetails ul.social li.linkin a i, #agentdetails ul.social li.gplus a i, #agentdetails ul.social li.phone a i, #agentdetails ul.social li.mobile a i, #agentdetails ul.social li.skype a i {
      width: auto; }

table.admintable td {
  padding: 3px;
  padding-left: 8px; }

#editprofile [class*="col-"].hidden-xs {
  margin-bottom: 40px; }

.center.width100pc .osicon-search {
  display: none; }

.property_details_photo_prev, .property_details_photo_next {
  width: 32px !important; }

.sunfw-view-lcompanies #companydetails {
  margin: 0 0px; }
  .sunfw-view-lcompanies #companydetails [class*="col-"], .sunfw-view-lcompanies #companydetails #agentdetails [class*="col-"] {
    padding: 0 15px !important; }
  .sunfw-view-lcompanies #companydetails .address {
    font-size: 16px;
    color: inherit;
    display: flex; }
  .sunfw-view-lcompanies #companydetails .agent_label, .sunfw-view-lcompanies #companydetails i {
    width: 50px;
    display: inline-block;
    font-weight: inherit;
    text-transform: inherit; }
  .sunfw-view-lcompanies #companydetails .headercontactform {
    font-size: 24px !important;
    font-weight: bold;
    color: #021510;
    padding-bottom: 1px;
    margin-bottom: 15px;
    text-transform: unset; }
    .sunfw-view-lcompanies #companydetails .headercontactform:after {
      content: none; }
  .sunfw-view-lcompanies #companydetails #contactForm .submitcontactform {
    background-color: #fff;
    color: white !important;
    line-height: 40px;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: unset; }
  .sunfw-view-lcompanies #companydetails #contactForm [class*="col-"] {
    width: 100%;
    padding: 0; }
  .sunfw-view-lcompanies #companydetails #contactForm .form-group {
    float: left;
    width: 100%;
    overflow: hidden; }
    .sunfw-view-lcompanies #companydetails #contactForm .form-group:last-child {
      margin-top: -10px; }
  .sunfw-view-lcompanies #companydetails .nav.nav-tabs {
    margin-bottom: 30px; }
  .sunfw-view-lcompanies #companydetails .ospitem-separator:after {
    content: none !important; }

.sunfw-view-lagents #agentlistContent {
  padding: 0 15px; }
.sunfw-view-lagents .ospitem-leftpad .agency-name {
  font-size: 24px !important;
  font-weight: bold;
  color: #021510;
  padding-bottom: 1px;
  margin-bottom: 15px;
  text-transform: unset; }
  .sunfw-view-lagents .ospitem-leftpad .agency-name:after {
    content: none; }
.sunfw-view-lagents .ospitem-separator:after {
  width: 100% !important; }
.sunfw-view-lagents #agentslisting .col-md-9 .row:last-child {
  margin-top: 0px; }
.sunfw-view-lagents .nav.nav-tabs {
  margin-bottom: 30px; }

.tab-content#agentlistContent #panel2 [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0; }
.tab-content#agentlistContent #panel2 form [class*="col-"] .form-group {
  width: 50%;
  float: left; }
  .tab-content#agentlistContent #panel2 form [class*="col-"] .form-group label.col-sm-3.control-label {
    width: 100%;
    font-weight: bold; }
  .tab-content#agentlistContent #panel2 form [class*="col-"] .form-group [class*="col-"] {
    width: 100%; }
    .tab-content#agentlistContent #panel2 form [class*="col-"] .form-group [class*="col-"] .input-medium, .tab-content#agentlistContent #panel2 form [class*="col-"] .form-group [class*="col-"] .input-large {
      width: 100% !important; }
.tab-content#agentlistContent #panel2 .btn.btn-info {
  color: white !important;
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0; }

#filter-bar .btn {
  border-radius: 5px;
  margin-right: 10px; }

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0; }

.sunfw-view-aeditdetails legend {
  padding-top: 0; }
.sunfw-view-aeditdetails .pane-sliders .panel {
  margin-bottom: 15px; }
  .sunfw-view-aeditdetails .pane-sliders .panel h3 {
    height: 40px;
    border-radius: 5px; }
.sunfw-view-aeditdetails .pane-slider {
  padding: 20px; }
  .sunfw-view-aeditdetails .pane-slider table.admintable, .sunfw-view-aeditdetails .pane-slider .form-group {
    margin: 20px 0; }
    .sunfw-view-aeditdetails .pane-slider table.admintable tr, .sunfw-view-aeditdetails .pane-slider .form-group tr {
      margin-top: 10px; }
    .sunfw-view-aeditdetails .pane-slider table.admintable td.key, .sunfw-view-aeditdetails .pane-slider table.admintable td.paramlist_key, .sunfw-view-aeditdetails .pane-slider .form-group td.key, .sunfw-view-aeditdetails .pane-slider .form-group td.paramlist_key {
      background-color: #fff;
      font-weight: 100; }
.sunfw-view-aeditdetails .ui-state-default {
  color: inherit !important;
  height: inherit !important;
  width: inherit !important;
  background: inherit !important;
  border-radius: inherit !important;
  border: inherit !important; }

.plupload .ui-state-default {
  color: inherit !important;
  height: inherit !important;
  width: inherit !important;
  background: inherit !important;
  border-radius: inherit !important;
  border: inherit !important; }

.fieldsetpropertydetails {
  padding: 10px; }
  .fieldsetpropertydetails label.col-sm-3.control-label {
    padding-top: 0 !important;
    margin-top: 0; }
  .fieldsetpropertydetails .col-sm-9 input {
    margin-bottom: 10px; }

#accountForm > .row {
  margin: 0; }
  #accountForm > .row > [class*="col-"] {
    padding: 0 !important; }

#editprofile .col-md-12,
#listcategories .col-md-12,
.latestproperties_right .col-md-12,
#companydetails .col-md-12,
#agentdetails .col-md-12 {
  margin-left: 0px !important;
  padding-left: 15px !important;
  padding-right: 15px; }

#filter-bar div {
  margin-right: 10px; }
  .sunfw-direction-rtl #filter-bar div {
    margin-left: 10px;
    margin-right: inherit; }
#filter-bar button[type="submit"] {
  border: 1px solid #ccc; }

.margintop10 .btn-group button:first-child {
  padding-left: 0; }
.margintop10 .btn-toolbar {
  margin-bottom: 15px; }

#filter-bar .pull-right {
  float: left !important;
  margin-bottom: 10px;
  margin-left: 0; }

#ftForm .pull-right #orderby {
  margin-left: 15px; }
  .sunfw-direction-rtl #ftForm .pull-right #orderby {
    margin-right: 15px;
    margin-left: inherit; }

#addpropertypanel1 .col-sm-3.control-label, #addpropertypanel5 .col-sm-3.control-label, #panel2 .col-sm-3.control-label {
  width: 100%; }

legend {
  padding-top: 0; }

.agentprofilebox .noleftmargin input[class*="btn btn-"] {
  margin-bottom: 20px; }

#defaultpageContent #quicksearchtab .form-group {
  width: 100%;
  float: left; }
#defaultpageContent #quicksearchtab .btn-info {
  color: white !important;
  line-height: 40px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0; }

#listings .defaultbar {
  padding-left: 0 !important; }
#listings span.field, #listings span.value, #listings div.field, #listings div.value {
  font-size: 16px; }
#listings .location-finder .mCustomScrollBox {
  border-right: solid 1px #c3c5c9; }
#listings .location-finder .left-side .mCSB_container {
  margin-right: 0px; }
#listings .location-finder article {
  border-right: 0; }

i.osicon-edit {
  margin-right: 10px; }

#categoriesListing .thumbnail-img img {
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: 0; }
#categoriesListing strong a {
  font-size: 18px;
  margin: 10px 0 5px;
  display: inline-block; }

.latestproperties .content_block .col-md-4.noleftmargin div:nth-child(3) {
  background-color: rgba(2, 21, 16, 0.05);
  margin-left: 0px;
  margin-right: 0; }
.latestproperties ul.display li.featured {
  padding: 10px !important;
  margin-bottom: 30px !important;
  width: 100%; }
  .latestproperties ul.display li.featured .item-photo img {
    border: none;
    border-radius: 0;
    padding: 0; }
  .latestproperties ul.display li.featured .content p.address {
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px; }
  .latestproperties ul.display li.featured p.propertylistinglinks {
    padding-top: 18px !important; }
  .latestproperties ul.display li.featured .content_block .content h3 {
    background: none;
    padding: 0;
    margin-bottom: 10px; }
    .latestproperties ul.display li.featured .content_block .content h3 a {
      text-decoration: none;
      font-weight: 700;
      font-size: 16px; }
.latestproperties ul.display .background.pd-bottom-10 {
  padding-bottom: 10px; }
.latestproperties ul.display .background {
  background-color: rgba(2, 21, 16, 0.05);
  padding: 10px 15px 0; }
  .latestproperties ul.display .background .type_name {
    font-size: 16px;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 6px;
    display: inline-block; }
  .latestproperties ul.display .background .price_value {
    font-size: 14px; }
.latestproperties ul.display .property_detail .min_height_20 {
  margin-left: 0; }
.latestproperties ul.display .base_information .base_information_li span {
  font-size: 19px; }

.paddingtop20 {
  padding-top: 0; }

div#conveniencegroups {
  padding: 15px 0;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  color: #021510; }
  div#conveniencegroups strong:not(:nth-child(1)) {
    margin-top: 15px;
    display: inline-block; }

.property_detail {
  margin-right: 0px;
  margin-bottom: 10px;
  font-size: 14px; }
  .property_detail img {
    margin-right: 5px;
    border: none !important;
    margin-top: -20px; }
  .property_detail a.agentnamelink {
    margin-top: 10px;
    display: inline-block;
    margin-right: 5px; }
  .property_detail.hidden-phone {
    margin-bottom: 16px !important; }

.chzn-container-single .chzn-single span {
  float: left; }

.chzn-container .chzn-results li.active-result {
  text-align: left; }

.horizontal_search .ui-slider,
.horizontal_search .horizontal_searchrowfluid select,
.horizontal_search .horizontal_searchrowfluid input,
.horizontal_search .horizontal_searchrowfluid select,
.horizontal_search .horizontal_searchrowfluid .chzn-container-single,
.horizontal_search .horizontal_searchrowfluid .chzn-container-multi {
  font-size: 16px;
  color: #021510; }

.latestproperties h3, .latestproperties ul.display li .content p.address {
  font-family: Roboto Condensed; }

#listings .latestproperties .photos_count {
  width: 100% !important;
  top: auto;
  height: 30px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0; }
  #listings .latestproperties .photos_count strong {
    letter-spacing: 3px; }
#listings .latestproperties .detail-property {
  padding: 10px 30px 0 !important; }
#listings .latestproperties .featureElements, #listings .latestproperties .gridelement {
  border: none;
  background-color: #FFF !important;
  color: inherit; }
  #listings .latestproperties .featureElements .gridprice, #listings .latestproperties .gridelement .gridprice {
    font-size: 14px;
    margin-bottom: 10px !important; }
    #listings .latestproperties .featureElements .gridprice strong.sale, #listings .latestproperties .gridelement .gridprice strong.sale {
      margin-right: 5px; }
#listings .latestproperties .griditem {
  border: solid 1px rgba(2, 21, 16, 0.2); }
#listings .latestproperties .grid_property_title {
  font-size: 18px; }
#listings .latestproperties .propertylistinglinks {
  font-size: 14px;
  font-weight: 100; }
  #listings .latestproperties .propertylistinglinks strong {
    font-weight: 100 !important; }
#listings .latestproperties .noleftmargin {
  margin-bottom: 15px; }
  #listings .latestproperties .noleftmargin .gridaddress, #listings .latestproperties .noleftmargin span, #listings .latestproperties .noleftmargin p {
    font-size: 14px; }
#listings .latestproperties .col-md-12.noleftmargin {
  padding: 0 30px !important; }
#listings .latestproperties .center.width100pc {
  display: none; }

.btn-contact {
  color: white !important;
  width: 100%;
  margin-top: 15px; }

input::placeholder {
  color: #021510; }

.detail-property.col-md-4 {
  margin-top: 26px; }
  .detail-property.col-md-4 h3.item-details {
    margin-top: 15px;
    padding-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 13px; }
  .detail-property.col-md-4 #currency_div {
    font-size: 24px; }
  .detail-property.col-md-4 .address {
    color: rgba(0, 0, 0, 0.5); }
  .detail-property.col-md-4 .locblock {
    margin-bottom: 6px; }
  .detail-property.col-md-4 .viewsblock {
    display: flex;
    align-items: center;
    padding-top: 0; }
  .detail-property.col-md-4 #rating strong {
    font-size: 14px;
    margin: 0px 10px; }
  .detail-property.col-md-4 #rating span {
    font-size: 14px; }

.latestproperties ul.display li .content {
  padding: 4px 10px 4px 4px; }

#propertydetails .inlineblockdisplay {
  margin-top: 0; }

#divmanageproperties .btn-toolbar.hidden-xs button:nth-child(1), #divmanageproperties .btn-toolbar.hidden-xs button:nth-child(2), #divmanageproperties .btn-toolbar.hidden-xs button:nth-child(3) {
  background: none; }

.bg-info {
  background-color: rgba(133, 191, 62, 0.42); }

@media (max-width: 1199px) {
  .tpl-osp-search button.btn.btn.btn-danger.horizontalsearchbutton {
    max-width: 90px;
    padding: 9px 20px; }

  ul.menu-divmenu {
    text-align: center; }

  .ospsearch .ospsearch_submit {
    padding: 15px 10px !important; }
  .ospsearch .ospsearch_ul #details_div280 tr:nth-child(5) #sqft_max {
    margin-left: 0; }
  .ospsearch .ospsearch_ul #postcode, .ospsearch .ospsearch_ul #radius_search {
    width: 100% !important; }
  .ospsearch .ospsearch_ul #postcode {
    margin-bottom: 10px; }
  .ospsearch .ospsearch_ul .ospsearch_submit .advlink {
    display: block;
    padding: 0 !important; }

  ul.base_information li.base_information_li {
    padding: 10px 20px 4px 0 !important; }

  #listcategories .property_detail.hidden-phone {
    display: none; }
  #listcategories .latestproperties p.propertylistinglinks {
    padding-top: 18px !important; }

  #agentslisting .col-md-6.alignleft, #agentslisting .col-md-6.alignright {
    width: 100%;
    margin-bottom: 15px; }
  #agentslisting .col-md-6.alignright {
    float: left !important;
    text-align: left; } }
.property-relate .col-md-5, .property-relate .col-md-7 {
  width: 50%; }

.sunfw-direction-rtl #mod_ossearch_price .ui-slider.ui-slider-horizontal {
  width: calc(100% - 10px) !important;
  left: -10px; }

@media (max-width: 1199px) and (min-width: 768px) {
  .ospsearch .ospsearch_ul #details_div280 #sqft_max, .ospsearch .ospsearch_ul #details_div280 #lotsize_max {
    margin-left: 0 !important; }

  #listcategories .latestproperties p.propertylistinglinks {
    padding-top: 18px !important; }
  #listcategories .latestproperties p.propertylistinglinks {
    padding-top: 18px !important; } }
@media (max-width: 991px) {
  #listcategories .content_block > .noleftmargin {
    margin-bottom: 20px; }
  #listcategories .content.noleftmargin {
    padding: 0px 15px !important; }

  .ui-slider-horizontal .ui-slider-handle {
    margin-left: -3px; }

  #agentprofileTabs {
    border-bottom: none !important; }
    #agentprofileTabs li a {
      display: none;
      margin-right: 10px;
      border: 1px solid #ddd !important;
      border-radius: 5px !important;
      margin-bottom: 10px; }

  #propertydetails #propertydetailspage #propertyContent .input-large {
    width: 100% !important; }
  #propertydetails .leadFormWrap .btn.btn-info[name='finish'], #propertydetails .leadFormWrap .form-group.center, #propertydetails .leadFormWrap #requestbutton {
    margin-left: 15px; }
  #propertydetails .btn-warning {
    margin-left: 0 !important; }

  #divmanageproperties #filter-bar div {
    margin-bottom: 10px; }

  .tpl-osp-search {
    position: relative;
    padding-bottom: 60px; }
    .tpl-osp-search .horizontal_searchrowfluid {
      display: inherit; }
      .tpl-osp-search .horizontal_searchrowfluid:nth-child(1) .hitem:nth-child(4) {
        position: absolute;
        bottom: -55px; }
      .tpl-osp-search .horizontal_searchrowfluid .hitem {
        width: 100%; }

  .element_property .image_property img {
    width: 100%; }

  .agentdetails .col-md-4:nth-child(2) {
    margin: 20px 0; }
  .agentdetails > .col-md-4:nth-child(1) img {
    width: 100%; }

  .property_detail.hidden-phone {
    display: none; }

  .latestproperties ul.display li .content {
    padding: 15px 10px 4px 30px;
    float: left;
    width: 100%; }
  .latestproperties .content_block .noleftmargin .item-photo img {
    width: 100%; }

  #propertydetails .property-relate .col-md-5, #propertydetails .property-relate .col-md-7 {
    padding-right: 15px !important; }
    #propertydetails .property-relate .col-md-5 img, #propertydetails .property-relate .col-md-7 img {
      width: 100%; }
  #propertydetails .property-relate .paddingtop20 .col-md-6 {
    margin-bottom: 20px; }
    #propertydetails .property-relate .paddingtop20 .col-md-6 .col-md-7 {
      padding-left: 15px; }

  .fav-direction-nav {
    display: none; }

  #agentslisting .ospitem-separator > .col-md-12 > .row {
    display: flex; }

  .property-relate .paddingtop20 .col-md-6 .row {
    display: flex; }

  .btn-toolbar.hidden-xs {
    display: none; } }
@media (max-width: 768px) {
  .sunfw-pos-left {
    margin-top: 30px; }

  #agentslisting div.ospitem-separator [class*="col-"] {
    padding-right: 10px; }

  #divmanageproperties #propertyList tbody tr td, #divmanageproperties #propertyList tbody tr th, #divmanageproperties #propertyList thead tr td, #divmanageproperties #propertyList thead tr th {
    width: 100%; }

  #advsearchformdiv .alignright.noleftmargin input {
    margin-bottom: 10px;
    margin-left: 0; }

  .contact-emailto a {
    word-break: break-all; }

  #propertyList tr .small.center[data-label="Featured"] {
    border-top: none !important; }
  #propertyList .has-context .pull-left {
    padding: 17px 0 20px; } }
@media (max-width: 525px) {
  #agentslisting .ospitem-separator > .col-md-12 > .row {
    display: block; }

  .nav.nav-tabs {
    border: none; }
    .nav.nav-tabs li {
      margin-bottom: 10px !important;
      margin-right: 5px; }
      .nav.nav-tabs li a {
        border-bottom-color: #ddd;
        border-radius: 5px;
        margin-right: 5px; }

  #defaultpageContent #quicksearchtab .form-group {
    width: 100% !important;
    float: left; }

  #agentslisting div.ospitem-separator .col-md-3, #agentslisting div.ospitem-separator .col-md-9 {
    width: 100%; } }
@media (max-width: 425px) {
  #divmanageproperties .filter-search, #divmanageproperties .btn-group {
    width: 100% !important; }
    #divmanageproperties .filter-search select, #divmanageproperties .filter-search input, #divmanageproperties .btn-group select, #divmanageproperties .btn-group input {
      width: calc(100%  - 10px) !important; }

  #agentslisting .col-md-6.alignleft, #agentslisting .col-md-6.alignright {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    align-items: center; }
    #agentslisting .col-md-6.alignleft:nth-child(1), #agentslisting .col-md-6.alignright:nth-child(1) {
      display: block; }
      #agentslisting .col-md-6.alignleft:nth-child(1) .btn-info, #agentslisting .col-md-6.alignright:nth-child(1) .btn-info {
        margin-left: 22%;
        margin-top: 10px; }
    #agentslisting .col-md-6.alignleft input, #agentslisting .col-md-6.alignright input {
      margin: 0 0 0 15px; }
    #agentslisting .col-md-6.alignleft strong, #agentslisting .col-md-6.alignright strong {
      margin-right: 10px; } }
.sunfw-direction-rtl select {
  background-position: center left 8px !important; }
.sunfw-direction-rtl .ospico-square, .sunfw-direction-rtl .ospico-bed, .sunfw-direction-rtl .ospico-bath, .sunfw-direction-rtl .ospico-parking {
  margin-left: 5px; }

.nav.nav-tabs li {
  padding-top: 0;
  padding-bottom: 0; }

.leaflet-tile.leaflet-tile-loaded {
  width: 100%;
  height: 100%; }

.edicon-droplet:before {
  content: "\e90b";
  font-family: "IcoMoon-Free" !important; }

@media (max-width: 991px) {
  .latestproperties [class*="col-"] {
    width: 100%;
    position: relative; } }

/*# sourceMappingURL=style.css.map */
