﻿@font-face {
    font-family: 'Brandon Grotesque';
    src: url('/CSS/fonts/BrandonGrotesque/BrandonGrotesque-Regular.woff2') format('woff2'), url('/CSS/fonts/BrandonGrotesque/BrandonGrotesque-Regular.woff') format('woff'), url('/CSS/fonts/BrandonGrotesque/BrandonGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

div#ControlBorderTop {
    margin: 0 0 0 0;
    height: 8px;
    width: 617px;
    background: #EEEEEE url('Images/controlbordertop.html') repeat-x;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
    background-repeat: no-repeat;
}

div#ControlBorderBottom {
    margin: 0 0 0 0;
    height: 8px;
    width: 617px;
    background: url('Images/controlborderbottom.html') repeat-x #EEEEEE;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
    background-repeat: no-repeat;
}

div#ControlMenu {
    margin: 0 0 0 0;
    background: #EEEEEE url("images/controlmenu.html") repeat-x 0% 0%;
    text-align: left;
    text-indent: 8px; /*height: 27px;*/
    width: 617px;
    color: #983436;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
}

div#ControlMenuLeft {
    text-align: left;
    text-indent: 8px;
    height: 27px;
    color: #983436;
    font: bold 11px/27px Verdana, Arial, Helvetica, sans-serif;
    float: left;
}

div#ControlMenuRight {
    /*margin:5px 70px 0 0;*//*height:27px;*/
    margin: 4px 50px 0 0;
    padding: 0;
    color: #5b5c88;
    font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    line-height: 20px;
}

div#ControlSearch {
    margin: 0 0 0 0;
    padding-top: 6px;
    background: #EEEEEE url("images/controlmenu.html") repeat-x 0% 0%;
    text-align: left;
    text-indent: 8px;
    height: 27px;
    width: 617px;
    color: #983436;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* Controls that feature a 3-column list */

div#list1 {
    clear: both;
    float: left;
    width: 33%;
    padding: 2px 0 0 4px;
}

div#list2 {
    float: left;
    width: 33%;
    padding: 2px 0 0 0;
}

div#list3 {
    float: right;
    width: 33%;
    padding: 2px 0 0 0;
}

/* Controls that feature 4-column lists */

div.Col1 {
    /* floating for 2 columns */
    clear: both;
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col2 {
    /* floating for 2 columns */
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col3 {
    /* floating for 3 columns */
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col4 {
    /* floating for 4 columns */
    float: right;
    width: 27%;
    margin: 0 5px 10px 0;
}

/* Styles for L-R TabMenu tabs */

.ajax__tab_header {
    border: 0px none;
    margin-top: 3px;
}

.ajax__tab_panel, .ajax__tab_body { border-top: none; }

.ajax__tab_outer {
    border-top: none;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 1px 0 0;
    vertical-align: middle;
    line-height: 20px;
    color: #993333;
}

.ajax__tab_inner {
    background: url(Images/menutabbackground.html);
    color: #5b5c88;
}

.ajax__tab_active .ajax__tab_outer {
    border-top: #ccc 3px solid;
    border-bottom: none;
    color: #ca0828;
}

/*
.menuTab
{
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 0px solid;
    border-left: #ccc 1px solid;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
    font-size: 11px;
    margin: 0 3px 0 0;
    vertical-align: middle;
    line-height: 27px;
}*/

div#menuTabBar {
    width: 100%;
    height: 20px;
    padding-top: 3px; /*clear: both;*/
    border-bottom: #ccc 1px solid;
}

.menuLink:link { color: #5b5c88; }

.menuLink:visited { color: #983436; }

.menuLink:hover { color: #ca0828; }

.menuLink:active { color: #FF00FF; }

.smallblue {
    font-weight: normal;
    font-size: .92em;
    color: #005689;
}

.midblue {
    font-weight: normal;
    font-size: .97em;
    color: #005689;
}

.smallbluebold {
    font-weight: bold;
    font-size: .92em;
    color: #005689;
}

.midbluebold {
    font-weight: bold;
    font-size: .97em;
    color: #005689;
}

.bluebold {
    font-weight: bold;
    font-size: 1em;
    color: #005689;
}

.smallred {
    font-weight: normal;
    font-size: .92em;
    color: #983436;
}

.midred {
    font-weight: normal;
    font-size: .97em;
    color: #983436;
}

.smallredbold {
    font-weight: bold;
    font-size: 1em;
    color: #983436;
}

.midredbold {
    font-weight: bold;
    font-size: .97em;
    color: #983436;
}

.redbold {
    font-weight: bold;
    font-size: 1em;
    color: #983436;
}

.largeredbold {
    font-weight: bold;
    font-size: 1.2em;
    color: #983436;
}

.smallblack {
    font-weight: normal;
    font-size: .92em;
    color: #333;
}

.midblack
{
    font-family: "Open Sans";
    font-weight: normal;
    font-size: .96em;
    color: #333;
}

.smallblackbold {
    font-weight: bold;
    font-size: .92em;
    color: #333;
}

.midblackbold {
    font-weight: bold;
    font-size: .96em;
    color: #333;
}

.blackbold {
    font-weight: bold;
    font-size: 1em;
    color: #333;
}

.TextEdit {
    color: #5b5c88;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/*label
{
    border-right: #ccc 1px solid;
    padding-right: 5px;
    border-top: #ccc 1px solid;
    display: inline;
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0px;
    margin: 10px 1px 0px 0px;
    border-left: #ccc 1px solid;
    padding-top: 2px;
    border-bottom: #ccc 0px solid;
    height: 17px;
}
*/

/* Styles for all Listview settings */

.ListRowHeader { background-color: #F7F5F6; }

.ListRow { background-color: #FFFFFF; }

.ListRowAlternating { background-color: #F7F5F6; }

.ListRowSelected { background-color: #FFFFCC; }

/* Style for all CSLA-derived error messages */



.Errorlabel {
    font-size: 13px;
    color: #da2032 !important;
}

.Errorlabel.Signin {
    margin: 0 0 10px 20px;
    display: block;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #CB0429;
}

.okMsg
{
    color: #0000FF;
}

/* Autocomplete/Watermark Extender Styles */

.autocomplete_completionListElement {
    border: 1px solid #545454;
    color: #545454;
    text-align: left;
    list-style-type: none;
    margin: 0px;
    padding: 2px;
    height: 50%;
    overflow: auto;
    background-color: #FFFFFF;
    z-index:12000 !important;
}

.autocomplete_listItem { text-align: left; }

.autocomplete_highlightedListItem {
    background-color: #545454;
    color: #FFFFFF;
}

.watermarked {
    background-color: #f7f5f6;
    font-size: 10px;
    color: #983436;
    font-style: italic;
}

.gridview {
    vertical-align: top;
    font-size: 10px;
    color: #983436;
}

.ControlPanelTitle {
    color: #5b5c88;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.msgDetail {
    font-variant: normal;
    float: left;
    width: 220px;
    overflow: hidden;
    color: #5b5c88;
    padding-left: 7pt;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.HelperThumbnail { float: left; }

.HelperDisplay {
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    float: left;
}

.HelperContactButton a {
    float: right;
    background-color: #eee;
    border: 1px solid;
    border-color: #f3f3f3 #bbb #bbb #f3f3f3;
    margin: 10px 10px 0 0;
    padding: .5em;
    font-weight: normal;
}

.HelperBackButton {
    text-align: center;
    padding: .6em;
}

.HelperBackButton a {
    background-color: #eee;
    border: 1px solid;
    border-color: #f3f3f3 #bbb #bbb #f3f3f3;
    margin: 10px 10px 0 0;
    padding: .5em;
    font-weight: normal;
}

.HelperSkills {
    padding: 5px;
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    clear: left;
}

.HelperContact {
    padding: 5px;
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    clear: left;
}

.HelperMenu, .PersonalMenu {
    text-align: center;
    border-top: 1px dashed rgb(204, 204, 204);
    border-bottom: 1px dashed rgb(204, 204, 204);
    padding: 30px;
    margin: 20px 0;
}

.HelperSubscribe, .PersonalSubscribe {
    padding: 5px;
    font-weight: normal;
    font-size: 21px;
    color: #545454;
    clear: left;
    text-align: center;
}

/* Measurements */

.w140 { width: 140px; }

.w300 { width: 300px;
/*            DISPLAY: INLINE;*/
    overflow: hidden;
    text-overflow: ellipsis;

}

.w400 { width: 400px; }

.w250 { width: 250px; }

.w220 { width: 220px; }

.group {
    margin-right: 20px;
    display: table;
    margin: 0 0 6px;
    padding: 0;
}

.dt { display: table; }

.bg { background-color: #777777; }

.luxal {
    width: 140px;
    float: left;
    margin-right: 20px;
}

.luxal-z {
    width: 140px;
    float: left;
    margin-right: 0px;
}

/* used to add a red square bullet */

.rsb {
    line-height: 22px;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
    float: left;
    position: relative;
}

.rsb:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #da2032;
    line-height: 5px;
    position: absolute;
    top: calc(50% - 2px);
    left: 0;
}

.rsb1 {
    background: url("Images/sprite-ui.png") no-repeat scroll 0 -90px transparent;
    line-height: 22px;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
    font-size: 13px;
    width:344px;
}

.classifieds-content-left .rsb1 {
    width: 325px;
}

.classifieds-content-left .second-td {
    padding-left: 15px;
}

.rsb2
{
  overflow: hidden;
  white-space: nowrap;
  font-family: "Lato", "Open Sans";
  font-size: 14px;
  line-height: 1.7em;
  color: #686868;
}

.ac { text-align: center; }

.ar { text-align: right; }

.ptb10 { padding: 10px 0; }

.searchBox {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    width: 620px;
    padding: 10px 0;
    display: table;
    text-align: center;
}

.nav-sp { font-size: 1.3em; }

.breadcrumbs {
    margin: 0 0 10px;
    padding: 0;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}

.breadcrumbs a { font-weight: normal; }

.breadcrumbs a:After {
    display: inline-block;
    color: rgb(204, 204, 204);
    content: "//";
    margin: 0 5px;
}

.BreadCrumbs {
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}

.BreadCrumbs li:After {
    display: inline-block;
    color: rgb(204, 204, 204);
    content: "//";
    margin: 0 5px;
}

.mobile-breadcrumbs {
    margin: 10px 0;
    padding: 0 10px;
    font-size: 14px !important;
    color: #333333;
    font-weight: bold;
    font-family: "lato";
    line-height: 20px;
}

    .mobile-breadcrumbs a i {
        margin: 0 5px 0 0;
        color: #da2032;
    }

.AdWords {
    overflow: hidden;
}

.GroupAdBox {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    display: table;
}

.BigAdBox {
    width: 360px;

}

.BigAdList {
    width: 220px;
    float: left;
    margin-left: 20px;
}

.SmallTopAdBox {
    width: 225px;
    height: 118px;
    float: right;
    margin-bottom: 4px;
}

.SmallBottomAdBox {
    width: 225px;
    height: 118px;
    float: right;
}

.ControlContainer {
    text-align: left;
    width: 620px;
}

.ControlContainer.message-control-container {
    width: 100%;
}

.CCDiv {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    width: 630px;
    padding-bottom: 10px;
    display: table;
}

.CCDiv:Last-child { border-bottom: none; }

.ThreadListProgress {
    width: 17px;
    height: 17px;
    overflow: hidden;
    font-size: 75%;
    line-height: 16px;
}

/* CitySelector.ascx Css Class*/

a.change_city {
    font-size: 0.92em;
    color: #005689;
    margin-right: 4px;
}

a.change_city img {
    vertical-align: middle;
    margin-right: 5px;
}

a.change_city:hover {
    color: #005689;
    text-decoration: underline;
    cursor: pointer;
}

div.city_selection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #777777;
    line-height: normal;
    list-style: none outside none;
    top: 26px;
    left: 0;
    font-size: 0.92em;
    position: absolute;
    z-index: 100;
    width: 160px;
    display: none;
}

div.city_selection dl {
    margin: 0;
    padding: 5px;
}

div.city_selection dl img {
    vertical-align: middle;
    margin-right: 3px;
}

div.city_selection dt {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

div.city_selection dd {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding: 0;
}

div.city_selection dd a {
    padding: 5px;
    border: 1px solid transparent;
    color: #444444;
    display: block;
}

div.city_selection dd a:hover {
    padding: 5px;
    border: 1px solid #cccccc;
    color: #444444;
    background: #f3f3f3;
    text-decoration: none;
}

/*  Created for Thread List new skin display */

.ModuleData {
    border-top: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    padding: 10px 0;
}

.listitemX {
  width: 97%;
  padding: 10px 10px;
  border-bottom: 1px dotted #CCCCCC;
  margin: 7px 0px;
  display: table;
  position: relative;
  overflow: hidden;
}

.listitem {
    width: 100%;
    padding: 10px 0 ;
    border-bottom: 1px dotted #CCCCCC;
    display: table;
    position: relative;
    overflow: hidden;
}

/*classifieds is using this*/

.listitem a + a { margin-left: 10px; }

/*classifieds is using this*/

.dottop .leftlistitem {
    float: left;
    width: 415px;
    margin-left: 20px;
}

/*classifieds is using this*/

.fulllistitem { float: left;position: relative; }

/*classifieds is using this*/

.leftlistitem p { }

/*classifieds is using this*/

.rightlistitem {
    float: right;
    text-align: right;
}

/*classifieds is using this*/

a.listitemtitle {
    color:  rgb(0, 86, 137)!important;
    text-decoration: none;
    margin: 0;
}
a.listitemtitle:hover {
   text-decoration: underline;
}

a.listitemtitleN {
    font-family: Lato, Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 16px;
    margin: 0;
}
a.listitemtitleN:hover {
   text-decoration: underline;
}
/*classifieds is using this*/

.r0 { background: url("Images/icon-replies-0.png") no-repeat scroll center bottom transparent; }

.r1 { background: url("Images/icon-replies.png") no-repeat scroll center bottom transparent; }

.ForumCount
{
    margin-top: -10px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    text-decoration: none;
}
.fpostno:before{
    content:"";
}
.posts{
    position:relative;
    clear:right;
}

/* Created for Directory Category List */

.Directory .Item {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 300px;
}

.Directory .Item:nth-child(2n) { margin-right: 0; }

/* Created for Directory Feature List */

.DirFeat {
    width: 300px;
    margin-right: 20px;
    float: left;
    min-height: 100px;
}

.DirFeat:nth-child(2n) { margin: 0; }

.DirFeat h4, .DirFeat p { margin-left: 65px; }

.DirFeatPic {
    width: 55px;
    float: left;
    margin: 0;
}

/* Created for page buttons
.ModuleButtons {border: 0px none;margin-top: 2px;height:29px;}
.mbl a,mbl div {float:left;margin-right:5px;}
.mbr a,mbr div {float:right;margin-left:5px;}*/

/*.button-tiny-short:hover */

.button-tiny-short {
    color: #da2032 !important;
    display: inline-block;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding: 6px;
    margin-left: 4px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #da2032;
    margin-top: -3px;
    -moz-box-shadow: 0px 2px 1px -1px #d3d3d3;
    -webkit-box-shadow: 0px 2px 1px -1px #d3d3d3;
    box-shadow: 0px 2px 1px -1px #d3d3d3;
}

.button-tiny-short-active:focus {
    color: #FF0000;
    outline: 0 none;
}

.button-readmore {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
}

/* Created for luxuryallianceassia */

.HPLuxuryAllianceAsia .Slides .controls {
    position: absolute;
    right: 0;
    top: -33px;
}

/* Created for thread */

.post {
    border-bottom: 1px solid #DDDDDD;
    min-height: 100px;
    padding: 10px 0 auto;
    position: relative;
    z-index:0;
}
.post p {

}

.postReply {
    min-height: 100px;
    padding: 10px 0 110px;
    position: relative;
}

.post-controls {
    bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    text-align: right;
    z-index:-1;
}

.pReplyStart{
    counter-reset: postReplyNum;
}

.FPostReply {
    font-family: Lato, Helvetica, Verdana, Arial, sans-serif !important;
    font-size: 16px;
}

.FPostReply.news-post-body {
    font-family: 'Brandon Grotesque', 'HelveticaNeueRegular',
        Helvetica, Verdana, Arial, sans-serif !important;
    font-size: 19px;
    line-height: 1.63;
}

.FPostReply.news-post-body * {
    line-height: 1.63;
}

.FPostReply div + br,
.FPostReply blockquote + br,
.FPostReply blockquote > br:first-child,
.FPostReply ol + br,
.FPostReply ol > br:first-child,
.FPostReply ul + br,
.FPostReply ul > br:first-child,
.FPostReply font + br,
.FPostReply font > br:first-child,
.FPostReply span + br,
.FPostReply span > br:first-child {
    display: none;
}

/*   renamed from FPostReply to FPostReplyXXX  to disable*/
.FPostReply::before{
    color: #f7f7f7;
    font-size: 90px;
    margin-right: 2px;
    bottom: 2px;
    overflow: hidden;
    z-index:-1;
    padding-left: 5px;
    right: 2px;
    position: absolute;
    white-space: nowrap;
    content:counter(postReplyNum) ;/*  ' #'; */
}

.post.post-initial .FPostReply::before {
    display: none;
}

h1[id$='htitle']  + .post  .FPostReply::before{
    background :green;
    content:"";
}

.post{
    counter-increment :postReplyNum
}
/*   renamed from fpostno to fpostnoXXX  to disable*/
.fpostnoXXX {
    color: blue;
    font-size: 90px;
    margin-right: 2px;
    bottom: 2px;
    overflow: hidden;
    padding-left: 5px;
    right: 2px;
    position: absolute;
    white-space: nowrap;
    opacity: 0.7; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
filter:alpha(opacity=70); /* for <= IE 8 */

}

.ForumPostOnHold:before {
    content:"post on hold for review";
      color: lightgrey;
      float:right;
  font-size: 30px;
  transform: rotate(345deg);
  -webkit-transform: rotate(345deg);
  z-index :-1;
 }

/*User Dashboard (Control Panel)*/

.userdata {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 0;
}

.userdataitem {
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0;
}

.controlpanel {
    margin-right: 34px;
    width: 120px;
}

.viewpanel { width: 620px; }

/*User Messages*/

.announcement {
    padding: 10px 0;
    font-size: 0.92em;
    line-height: 1.46em;
}

.messagecontrols {
    margin: 12px 0 34px;
    font-size: 0;
    display: block;
}

.messagecontrols a.red-button {
    display: inline-block;
    width: 215px;
}

.message-details-controls {
    margin-bottom: 10px;
    padding: 20px 0;
}

.message-controls-select-all-block {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-size: 14px;
    line-height: 18px;
    color: #50555a;
    margin-bottom: 10px;
}

.message-deleting-rules-text {
    float: left;
    font-size: 13px;
}

.message-list-check-all-block {
    float: right;
}

.previous-messages-header {
    font-size: 18px;
    font-weight: 700;
    margin: 40px 0 10px;
    color: #333;
}

.message-list-item-info {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-size: 13px;
}

.message p {
    white-space: pre-line;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.message-attachment {
    margin-bottom: 10px;
}

.message-title {
    display: block;
}

.envelope {
    width: 100%;
    font-family: Lato, Arial, Verdana, sans-serif;
}

.message .envelope:nth-child(odd) {
    background-color: #f3f3f3;
}

.envelope-info {
    padding: 20px 18px;
    width: 65%;
    height: 57px;
    float: left;
    display: table;
    position: relative;
}

.envelope-info-icon-wrapper {
    width: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.envelope-info-text-wrapper {
    width: 320px;
    display: table-cell;
    padding-left: 13px;
    vertical-align: middle;
}

.envelope-info-title {
    width: 320px;
    max-height: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

.envelope-info-title:hover {
    color: #888;
}

.envelope-info-title-read {
    font-weight: 400;
}

.envelope-info-user {
    font-size: 13px;
    color: #50555a;
}

.envelope-info-about {
    position: absolute;
    right: 0;
    top: 38px;
}

.envelope-created {
    padding: 20px 5px;
    width: 115px;
    height: 57px;
    float: right;
    border-right: 0 none;
    text-align: center;
    border-right: 1px solid #e4e4e4;
}

.envelope-created span {
    margin-top: 20px;
    display: inline-block;
    font-size: 13px;
    color: #50555a;
}

.envelope-checkbox {
    padding: 20px 5px;
    width: 55px;
    height: 57px;
    float: right;
    text-align: center;
}

.envelope-checkbox .chkBox {
    display: inline-block;
    margin-top: 14px;
    margin-left: 9px;
}

/*Classifieds*/
.dotbot {
    padding: 10px 0;
    border-bottom: 1px dotted #CCCCCC;
}

.dotbot.ac table td{
    width: 25%;
}

/* dotted border bottom */

.soltop {
    margin-bottom: 10px;
}

/* Solid border top */

.solbot {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

/* solid bottom */

.classified-notify {
    display: table;
    margin-bottom: 0px;
}

.classified-notify li {
    width: 300px;
    display: inline-block;
}

.decorated-form .classified-notify label {
    font-size: 15px !important;
    margin-bottom: 2px;
}

.borderright {
    color: black;
    margin-right: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
    float: right;
    width: 472px;
}

.featured, .pending {
    font-size: 0.92em;
    color: Red;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

/*Paging control */

.pgn {
    line-height: 16px;
    margin-right: 3px;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff !important;
    background-color: #da2032;
    padding: 5px 9px;
}

.pgn:hover {
    background-color: #f35a69;
}

/*pgn = page numbering */

.slc {
    background-color: #b1b1c0 !important;
    text-decoration: none;
}

/*slc = selected page number */

.slc:hover {
    text-decoration: none;
    cursor: default;
}

.fnpl { font-size: 14px; }

/* First,Next,Previous,Last Buttons */

.fnpl.start-btn {
    margin-right:25px;
}

.fnpl.end-btn {
    margin-left:25px;
}

/*Directory business page */

.field {
    display: inline-block;
    width: 140px;
}

/*Property page */

.linklist {
    line-height: 22px;
    list-style: none outside none;
    margin: 0 0 6px;
    padding: 0;
}

.proppost {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
}

/*Registration*/

.valerr {
    color: #990000;
    font-size: 0.92em;
    line-height: 1.46em;
}

/*validation error*/

.note {
    display: block;
    font-size: 0.92em;
    line-height: 1.46em;
}

/*Serviced apartment*/

.y { margin-right: 15px; }

.dottop { border-top: 1px dotted #CCCCCC; }

.fsa
{
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: top;
    padding: 10px 0;
}

/*featured serviced apartment*/

.gbd { background: url("Images/sprite-ui.png") repeat-y scroll -4240px 0 transparent; }

/*Domestic Helper */

.dfield {
    display: inline-block;
    width: 140px;
}

.listitem-image {
    float: left;
    margin-right: 20px;
    width: 150px;
}

.listhelpers-image {
    margin-right: 20px;
    width: 100px;
}

.fulllistitem-image { }

.fulllistitem-image ul li { margin-right: 7px; }
.fulllistitem-image ul li img { margin-bottom: 7px; }

.fulllistitem-image ul a img { margin: 3px; max-width: 100%; }

.leftlistitem-arrow-more {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding-top: 0px;
}

.leftlistitem-arrow-more:hover {
    cursor: pointer;
    bottom: 8px;
    padding-top: 2px;
}

.listitem-info-detail td.title {
    color: black;
    font-weight: bold;
}

.listitem-info-detail td.title-helpers {
    color: black;
    font-weight: bold;
}

.listitem-info-detail span {
    color: #da2032;
    font-weight: bold;
    margin-left: 3px;
    font-family: Garuda, Verdana, Geneva, sans-serif !important;
}

.listitem-info-detail table { margin-top: 5px;width: 485px;}


.listitem-info-detail .zebraTbl
{
margin-top: 5px;width: 485px;
border: 13px;
border-width: 1px;
border-style: solid;
border-color: #ccc;
border-collapse: collapse;}

.listitem-info-detail .zebraTbl tr:nth-child(even) {
    background-color: #eee;
    border: 13px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-collapse: collapse
}
.listitem-info-detail .zebraTbl td {
    height: 20px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-collapse: collapse;
    min-width: 210px;
}

.listitem-info-detail {
    padding-top: 10px;
    padding-bottom: 10px;
}
.helpers-detail tr td:first-child { width: 85px }

.helpers-detail tr td:nth-child(2) { padding-right: 20px;  width: 85px }
.helpers-detail tr td:nth-child(3) { width: 75px }

.helpers-detail tr td{vertical-align: top;}

.helpers-detail tr { line-height: 12px; }

.helpers-detail { padding-top: 0px; }

.gallery-on-details-page {
    height: 100% !important;
    overflow: auto !important;
}

.galery-tumbs {
    display: none;

}

.gallery {
     overflow-y: hidden;
     padding-left: 0px;
}

.left-part .gallery a img {
    max-width: 140px;
}

.leftlistitem-desc { margin-top: 5px;padding-left: 170px;}

.leftlistitem-desc-full {
    display: none;
    margin-bottom: 30px;
}

span.id-number {
    position: absolute;
    left: 0;
    color: #9b9b9b;
    bottom: 8px;
    font-size: 8px;
}

.send-message {
    background-color: #da2032;
    color: white !important;
    margin-top: 15px;
    font-weight: bold;
}

.listsearch, .listsort { margin: 10px 0; }

.listsearch span, .listsort span {
    color: #da2032;
    font-weight: bold;
}

.listsort {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 10px;
}

.helpers {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.search {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: -1px;
}

.leftlistitem-helpers { width: 100%; }

.leftlistitem-helpers .borderright { font-size: 11px; }

.individual-list { width: 120px; }

/*Overrides*/


.leftlistitem {
    /* margin-left: 20px;*/
}
.listitem-image{
 width: 150px;
}

.galery-tumbs li a img {
    width: 73px;
}
.galery-tumbs li{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;

}
.listitem1 {
    display: none;
}
.gallery>li>a>img {
    margin-bottom: 5px;
}

.pp_gallery, .pp_socia, .manwithvan {
display: none !important;

}

.leftlistitem-helpers .borderright {font-size: 11px;}

.leftlistitem .h4 {
    padding-bottom: 15px;
}

.leftlistitem .borderright b,label.dh,label.lblin {
    width: 85px;
    display: block;
    float: left;
    font-family: Garuda, Verdana, Geneva, sans-serif;
}

.individual-list{
    width: 178px;
    padding: 10px;
    border: 1px solid rgb(224, 224, 224);
    margin-bottom: 10px;
}

.leftlistitem>.h4>a>p{
    font-weight: normal;
}

.user-settings-panel.decorated-form label,
.change-password-form.decorated-form label,
.property-alerts-form.decorated-form label {
    font-size: 15px !important;
    margin-bottom: 7px;
    display: block;
}

.sort-border {
    border: 1px solid;
    padding: 5px;
    margin: 10px;
}

.PropertyRentfont
{
   color:Black
}

.PropertyLeftLink
{
        font-weight:bolder;
        color: #CB0429;
        font-size: 0.92em;
        line-height: 2.18em;
        text-transform: uppercase;
}

.BgThread
{
    background-color:#EEE;
}

.testimonials-title {
    font-family: Lato, Verdana, Arial, sans-serif;
}

.testimonials-items-list {
    margin: 0 0 20px;
    overflow: hidden;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.testimonials-item {
    margin-bottom: 20px;
    text-align: justify;
}

/* collapsible menus */

.tree,
.tree ul {
  margin:0;
  padding:0;
  list-style:none;
}

.tree ul {
  margin-left:1em; /* indentation */
  position:relative;
}

.tree ul ul {margin-left:.5em} /* (indentation/2) */

.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px dotted;
}

.tree li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  color:#369;
  position:relative;
}

.tree ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px dotted;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree ul li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

.inline-pnl {
    display: inline;
}

.fb-button-wrapper {
    width: 100px;
    margin-left: 45px;
}

.fb-button-wrapper iframe {
    border: none;
    overflow: hidden;
    width: 100px;
    height: 21px;
    margin-top: 2px;
}

.prop-form .management-fees-checkbox-wrapper label {
    font-weight: 400 !important;
}

.management-fees-checkbox input[type="checkbox"] {
    margin: 3px 5px 0 0 !important;
}

.prop-location-wrapper .district-select-label {
    margin-left: 217px;
}

.classified-location-wrapper .district-select-label {
    margin-left: 315px;
}

.classified-location-wrapper .location-dropdown {
    margin-right: 41px;
}

.agent-prop-post-success-wrapper .prop-post-success-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.prop-post-success-wrapper {
    margin-left: 10px;
}

.prop-post-success-wrapper.agent-prop-post-success-wrapper {
    margin-left: 98px;
}

.prop-post-success-buttons-block .add-button:first-child {
    margin-left: 0;
}

.agent-prop-post-success-wrapper .back-button {
    margin-left: 0;
}

.prop-preview-title,
.classified-preview-title {
    color: rgb(0, 86, 137);
    text-transform: none;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
}

.row-banner table td {
    width: 50% !important;
    padding: 15px 0;
}

.row-banner table td:first-child {
    text-align: left;
}

.row-banner table td:last-child {
    text-align: right;
}

.row-banner table td a:hover {
    color: #000;
    background-color: #ddd;
}

.row-banner table td a
{
    padding: 9px;
    color: #000;
    background-color: #f1f1f1;
    font-family: Lato, Arial, Verdana;
    font-size: 14px;
    font-weight: 700;
    width: 90%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
}

.row-banner table td:first-child a {
    margin-left: 0;
}

.row-banner table td:last-child a {
    margin-right: 0;
}

.row-banner table td a.thread-user {
     background: none;
     padding: 0;
     text-transform: none;
     width: auto;
}

.row-banner table td a.ForumCount {
    background-color: transparent;
    padding: 0;
    text-transform: none;
    width: 32px;
}

.forum-row-banner {
    margin-left: 35px;
    border: none;
}

.forum-row-banner-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 14px;
    text-align: left;
    margin: 5px 0 13px;
}

.forum-row-banner table td:last-child a {
    margin-right: 0;
}

.listitem.prop-listitem {
    padding: 15px 0;
    border: 0;
}

.property-row-banner {
    padding: 10px 0;
}

.prop-listitem .bjqs {
    display: block;
    overflow: hidden;
    height: 222px;
    max-height: 222px;
    padding: 0;
}

.prop-listitem .fancybox img {
    max-height: 222px;
    min-height: 222px;
}

.prop-listitem .no-image-placeholder {
    display: block;
    width: 190px;
    background-image: url('Images/no-image-available.jpg?v=2');
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -ms-background-size: cover;
    background-size: cover;
    -ms-background-position: center;
    background-position: center;
    position: relative;
    z-index: 1;
}

.classified-summary .no-image-placeholder,
.classified-summary .listing-summary-image-label,
.prop-listitem .no-image-placeholder,
.prop-listitem .listing-summary-image-label,
.parttime-list-item .listing-summary-image-label,
.serviced-apartments-listing .no-image-placeholder {
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -ms-background-size: cover;
    background-size: cover;
    -ms-background-position: center;
    background-position: center;
}

.classified-summary .no-image-placeholder,
.classified-summary .listing-summary-image-label {
    height: 100%;
}

.prop-listitem .no-image-placeholder,
.prop-listitem .listing-summary-image-label {
    height: 222px;
    width: 190px;
}

.parttime-list-item .no-image-placeholder,
.parttime-list-item .listing-summary-image-label {
    height: 220px;
    width: 160px;
}

.classified-summary .no-image-placeholder,
.prop-listitem .no-image-placeholder,
.serviced-apartments-listing .no-image-placeholder {
    background-image: url('Images/no-image-available.jpg?v=2');
}

.parttime-list-item .no-image-placeholder {
    background-image: url('Images/no-profile-image-placeholder.png');
    background-size: cover;
    background-position: center;
}

.classified-summary .listing-summary-image-label,
.prop-listitem .listing-summary-image-label,
.parttime-list-item .listing-summary-image-label {
    cursor: zoom-in;
}

.individual-list.classified-summary-image-block,
.individual-list.prop-summary-image-block {
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    border: none;
}

.individual-list.classified-summary-image-block ul.bjqs {
    display: block;
    overflow: hidden;
    max-height: 150px;
}

.classified-summary-image-block .fancybox img {
    max-height: 150px;
    min-height: 150px;
}

.prop-summary-zoom-button-wrapper {
    position: absolute;
    left: 160px;
    bottom: 10px;
}

.classified-summary-zoom-button-wrapper {
    position: absolute;
    left: 148px;
    bottom: 26px;
}

.parttime-list-item .classified-summary-zoom-button-wrapper {
    left: 128px;
    bottom: 10px;
}

.view-larger-image.prop-summary-zoom-button,
.view-larger-image.classified-summary-zoom-button {
    border: none;
    color: #323232;
    width: 16px;
    height: 16px;
    padding: 3px 2px 3px 4px;
    background-color: #e4e4e4;
    background-color: rgba(228, 228, 228, 0.8);
    opacity: 0.7;
}

.view-larger-image.prop-summary-zoom-button:hover,
.view-larger-image.classified-summary-zoom-button:hover {
    opacity: 1;
}

.prop-summary {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #323232;
    background-color: #f1f1f1;
    position: relative;
    box-sizing: border-box;
    width: calc(100% - 190px);
    min-height: 222px;
    padding: 10px 10px 10px 20px;
    float: left;
}

.prop-summary-header {
    min-height: 70px;
}

.prop-summary-category-tag,
.prop-details-category-tag {
    display: inline-block;
    color: #fff;
    background-color: #323232;
    border-radius: 2px;
    padding: 1px 5px;
    font-size: 10px;
    text-transform: uppercase;
}

.prop-summary-title,
.prop-summary-subtitle {
    color: #000;
    display: block;
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.prop-summary-title {
    font-size: 20px;
    font-weight: 900;
    margin-top: 5px;
}

.prop-summary-subtitle {
    font-size: 16px;
    font-weight: 700;
    margin-left: 0 !important;
    margin-bottom: 15px;
}

.prop-summary-title:hover,
.prop-summary-subtitle:hover {
    color: #777;
}

.prop-summary-price {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    position: absolute;
    right: 10px;
    top: 34px;
}

.prop-summary-address-block {
    margin: 5px 0;
}

.prop-summary-address {
    font-size: 13px;
    color: #464646;
    max-width: 350px;
    line-height: 14px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prop-summary-address-block .fa,
.prop-summary-line-info-item .fa {
    margin-right: 5px;
    color: #c5c5d6;
    width: 16px;
    text-align: center;
}

.prop-summary .prop-info-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.prop-info-icon.prop-map-marker-icon {
    background-image: url('Images/classifieds-map-marker.png');
}

.prop-info-icon.prop-flag-icon {
    background-image: url('Images/classifieds-flag.png');
}

.prop-info-icon.prop-bed-icon {
    background-image: url('Images/property-bedroom.png');
}

.prop-info-icon.prop-bath-icon {
    background-image: url('Images/property-bathroom.png');
}

.prop-info-icon.prop-square-icon {
    background-image: url('Images/property-square.png');
}

.prop-info-icon.prop-user-icon {
    background-image: url('Images/classifieds-user.png');
}

.prop-info-icon.prop-calendar-icon {
    background-image: url('Images/classifieds-calendar.png');
}

.prop-info-icon.prop-smoking-icon {
    background-image: url('Images/property-smoking.png');
}

.prop-summary-address:hover {
    color: #777;
}

.prop-summary-line-info {
    margin-top: 16px;
}

.prop-summary-body {
    position: relative;
}

.prop-summary-body .prop-summary-line-info-item {
    font-size: 14px;
}

.prop-summary-building-type,
.prop-details-building-type {
    margin-left: 7px;
    display: inline-block;
    font-size: 12px;
    color: #7c7c86;
}

.prop-summary-line-info-panel {
    display: inline-block;
    margin: 0 10px;
}

.prop-summary-line-info .prop-summary-line-info-item {
    display: inline-block;
    margin: 0 10px;
}

.prop-summary-line-info-panel:first-child,
.prop-summary-line-info .prop-summary-line-info-item:first-child {
    margin-left: 0;
}

.prop-summary-line-info-panel:last-child,
.prop-summary-line-info .prop-summary-line-info-item:last-child {
    margin-right: 0;
}

.prop-summary-line-info-panel-vertical .prop-summary-line-info-item {
    display: block;
    margin: 0;
}

.prop-summary-footer .prop-summary-line-info-item {
    font-size: 12px;
    color: #7c7c86;
}

.prop-summary-footer .prop-summary-line-info-item .prop-info-icon {
    margin-right: 0;
    width: 12px;
    height: 12px;
}

.prop-summary-author, .prop-summary-date {
    margin-left: 3px;
    max-width: 150px;
    line-height: 12px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prop-summary-details-button-wrapper {
    margin-top: 18px;
}

.prop-summary-details-button {
    font-size: 15px;
    font-weight: 700;
    color: #da2032;
}

.prop-summary-details-button:hover {
    color: #888;
}

.prop-summary-favorite-button,
.classified-summary-favorite-button {
    font-size: 20px !important;
    position: relative;
}

.prop-summary-favorite-button {
    top: 2px;
}

.prop-summary-favorite-button-wrapper {
    position: absolute;
    right: 0;
    top: -22px;
}

.prop-summary-favorite-add {
    color: #c5c5d6;
}

.classified-summary-favorite-button {
    top: 1px;
    margin-right: 5px;
}

.prop-summary-favorite-add,
.classified-summary-favorite-add {
    color: #c5c5d6;
}

.prop-summary-favorite-remove,
.classified-summary-favorite-remove {
    color: #fcda04;
}

.prop-summary-favorite-add:hover,
.prop-summary-favorite-remove:hover,
.classified-summary-favorite-add:hover,
.classified-summary-favorite-remove:hover {
    color: #edb918;
}

.prop-details-body .listitem-info-detail span {
    color: rgb(0, 86, 137);
    margin-left: 0;
}

.prop-summary-user-info {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.classified-summary .borderright {
    margin-right: 25px;
}

.classified-summary h4 a:hover {
    text-decoration: underline;
}

.classified-details-body .listitemtitle {
    color: rgb(0, 86, 137);
}

.prop-form * {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-size: 14px;
}

.prop-form .h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 15px !important;
}

#decorationZone.prop-form div {
    padding-bottom: 0;
    margin-bottom: 0;
}

.prop-form .prop-fee {
    margin-bottom: 15px !important;
}

 .RadForm.prop-form label {
    font-size: 14px;
}

.prop-form .rfdSelect {
    padding: 1px 32px 2px 12px;
}

.prop-form .riTextBox {
    padding-left: 12px !important;
}

.prop-form.RadForm_Bootstrap .rfdDropDownArrow:before {
    margin: 4px 0 0 4px !important;
}

.agent-body .prop-form.RadForm_Bootstrap .rfdDropDownArrow:before {
    margin: 8px 0 0 4px !important;
}

.prop-form .valerr:before,
.prop-form .uc-location-validator:before {
    content: "";
    display: block;
}

.prop-form .uc-location-validator {
    position: relative;
    left: 250px;
}

.prop-form .management-fees-checkbox-wrapper {
    margin-bottom: 7px;
}

.prop-form .prop-features {
    width: initial !important;
}

.prop-form .prop-features label {
    font-weight: 400 !important;
}

.prop-form.decorated-form .prop-features input[type="checkbox"]:before {
    position: relative;
    top: -5px;
}

.prop-form .prop-features td {
    padding: 7px 3px !important;
}

.prop-details-wrapper {
    width: 669px;
    padding-top: 40px;
}

.prop-details-wrapper hr {
    border-top: 1px dashed #ccc;
    margin: 22px 0 0;
}

.prop-details-description + hr {
    margin: 28px 0 0;
}

.prop-details-pretitle {
    margin-bottom: 15px;
}

.prop-details-main-line {
    margin-bottom: 10px;
}

.prop-details-title {
    font-weight: 900;
    font-size: 20px;
    line-height: 34px;
    max-width: 320px;
    float: left;
}

.prop-details-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}

.prop-details-price {
    font-weight: 900;
    font-size: 26px;
    float: right;
}

.prop-details-description {
    text-align: justify;
}

.prop-details-list {
    position: relative;
}

.prop-features-title,
.prop-details-section-title {
    margin: 25px 0 15px;
    font-size: 16px;
    font-weight: 900;
}

.prop-details-description-section-title {
    margin-bottom: 20px;
}

.prop-details-updated-date {
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 12px;
    color: #7c7c86;
}

.prop-details-items .prop-details-items-wrapper {
    display: inline;
}

.prop-details-item {
    float: left;
    display: inline-block;
    width: 332px;
    margin-bottom: 20px;
}

.prop-details-item-title {
    font-weight: 700;
    display: block;
    line-height: 22px;
}

.prop-details-item-text {
    line-height: 22px;
    display: inline-block;
}

.prop-features-items {
    font-size: 0;
}

.prop-features-items .prop-features-item {
    display: inline-block;
    width: 33%;
    font-size: 15px;
    line-height: 32px;
    box-sizing: border-box;
    padding: 0 5px;
}

.prop-features-items .prop-features-item:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url('Images/property-feature-tick.png?v=2');
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.prop-features-items .prop-features-item:nth-child(3n + 1) {
    padding-left: 0;
}

.prop-features-items .prop-features-item:nth-child(3n) {
    padding-right: 0;
}

.prop-details-contact-back-wrapper {
    margin: 25px 0 30px;
    height: 34px;
}

.prop-contact-details-item {
    line-height: 32px;
}

.prop-contact-details-title {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.prop-contact-details-agency {
    background-image: url('Images/property-agency.png');
}

.prop-contact-details-contact {
    background-image: url('Images/classifieds-user.png');
}

.prop-contact-details-phone {
    background-image: url('Images/property-phone.png');
}

.prop-contact-details-text div:not([style*="none;"]) {
    display: inline-block !important;
}

.RadComboBox .rcbEmptyMessage {
    font-style: normal !important;
}

.RadComboBoxDropDown .rcbList>li,
.rfdSelectBox ul li,
.rddlPopup_Bootstrap .rddlItem {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    color: #000 !important;
}

.admin-user-ip-address {
    display: inline-block;
    min-width: 110px;
}

.h3.prop-preview-title,
.h3.classified-preview-title {
    text-transform: none !important;
}

@-moz-document url-prefix() {
  .rfdToggleImage {
      margin-left: -18px !important;
  }

  .rfdCheckboxUnchecked,
  .rfdCheckboxChecked {
      margin-left: 18px !important;
  }
}

.control-panel-menu {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    background-color: #f1f1f1;
    padding: 23px 13px 8px;
}

.control-panel-title {
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 8px;
}

.control-panel-list {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
}

.control-panel-list li {
    margin-bottom: 5px;
    white-space: nowrap;
}

.control-panel-list a {
    color: #000;
    margin-left: 8px;
}

.control-panel-list a:hover {
    color: #888;
}

.control-panel-list-item-count {
    display: inline-block;
    background-color: #fff;
    color: #da2032;
    font-size: 12px;
    min-width: 20px;
    height: 20px;
    box-sizing: border-box;
    padding: 0 3px;
    line-height: 20px;
    text-align: center;
    margin-left: 5px;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.control-panel-list a:hover ~ .control-panel-list-item-count {
    color: #ff6372;
}

.classified-form-wrapper .wizard-finish-message,
.wizard-finish-message.property-wizard-finish-message,
.wizard-finish-message.parttime-wizard-finish-message {
    width: 695px;
}

.wizard-finish-message.personal-wizard-finish-message {
    margin-top: 20px;
}

.wizard-finish-message * {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-size: 15px !important;
    text-align: center;
}

.wizard-finish-message .wizard-finish-message-line-text {
    line-height: 16px;
    position: relative;
    outline: 0;
    border: 0;
    color: black;
    text-align: center;
    height: 24px;
}

.wizard-finish-message .wizard-finish-message-line-text:before {
    content: '';
    background: linear-gradient(to right, transparent, #aaa, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
}

.wizard-finish-message .wizard-finish-message-line-text:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 10px;
    line-height: 22px;
    font-size: 24px;
    color: #22b14c;
    background-color: #fff;
}

.wizard-finish-message.wizard-finish-message-failure .wizard-finish-message-line-text:after {
    color: #da2032;
}

.wizard-finish-message .wizard-finish-message-image {
    background-image: url('images/success-tick.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 64px;
    height: 84px;
    margin: 0 auto;
}

.wizard-finish-message.wizard-finish-message-failure .wizard-finish-message-image {
    background-image: url('images/failure-times.png');
}

.wizard-finish-message .wizard-finish-message-text {
    margin: 10px auto 50px !important;
    font-size: 18px !important;
    font-weight: 700;
    display: block;
    width: 55%;
}

.wizard-finish-message .wizard-finish-message-text a {
    font-size: 18px !important;
}

.wizard-finish-message .wizard-finish-message-link {
    padding: 9px 25px;
    border: 1px solid #22b14c;
    background-color: #22b14c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    display: block;
    margin: 0 auto;
    width: 90px;
}

.wizard-finish-message .wizard-finish-message-link.login-activation {
    background: url(/CSS/Images/arrow1.png) no-repeat scroll 90% center #22b14c;
    padding: 9px 40px 9px 10px;
}

.wizard-finish-message.wizard-finish-message-failure .wizard-finish-message-link {
    border: 1px solid #da2032;
    background-color: #da2032;
}

.wizard-finish-message .wizard-finish-message-link:hover {
    border: 1px solid #46db72;
    background-color: #46db72;
}

.wizard-finish-message.wizard-finish-message-failure .wizard-finish-message-link:hover {
    border: 1px solid #dd3646;
    background-color: #dd3646;
}

#ServicedApartmentsExitModal.popup-overlay {
    position: fixed;
}

.serviced-apartments-popup,
.thread-list-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.serviced-apartments-message-popup {
    max-width: 70%;
}

.serviced-apartments-message-popup .popup-logo {
    width: 125px;
    position: absolute;
    top: auto;
    right: 35px;
    bottom: 25px;
}

.serviced-apartments-message-popup .popup-content .two-column-field {
    text-align: left;
}

.serviced-apartments-message-popup .decorated-form textarea {
    height: 125px;
}

.serviced-apartments-message-popup .popup-header {
    margin-bottom: 10px;
}

.serviced-apartments-message-popup .real-prop-form {
    padding: 10px 20px;
}

.popup.requested-content-not-found-popup {
    min-width: 280px;
}

.requested-content-not-found-popup,
.serviced-apartments-exit-popup,
.thread-list-exit-popup {
    max-width: 500px;
}

.thread-list-exit-form-text {
    margin: 20px 0 30px;
}

.content-not-found-form-text {
    margin: 20px 0 40px;
}

.serviced-appartment-message-popup-datepicker {
    position: fixed !important;
    top: 7% !important;
}

.requested-content-not-found-popup .popup-header,
.serviced-apartments-exit-popup .popup-header,
.thread-list-exit-popup .popup-header {
    margin-bottom: 0;
}

.content-not-found-form,
.serviced-apartments-exit-form,
.thread-list-exit-form {
    text-align: center;
    font-size: 18px;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.content-not-found-form-title,
.serviced-apartments-exit-form-title,
.thread-list-exit-form-title {
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.content-not-found-form-title {
    font-size: 28px;
    margin-top: 10px;
}

.serviced-apartments-exit-form-list,
.thread-list-exit-form-list {
    list-style: disc;
    max-width: 150px;
    margin: 20px auto 30px;
    text-align: left;
}

.serviced-apartments-exit-form-button-wrapper,
.thread-list-exit-form-button-wrapper {
    margin-bottom: 50px;
}

.serviced-apartments-exit-form-button,
.thread-list-exit-form-button {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #da2032;
    padding: 10px 20px;
    display: inline-block;
}

.serviced-apartments-exit-form-button:hover,
.thread-list-exit-form-button:hover {
    color: #fff;
    background-color: #ff6372;
}

.serviced-apartments-listing-list-section {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    border: none;
}

.property-list-info-wrapper.serviced-apartments-list-info-wrapper {
    border: none;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.property-list-info-wrapper.serviced-apartments-list-info-wrapper .property-search-order-ddl {
    margin: 0;
}

.serviced-apartments-list-info-wrapper .property-currency-ddl {
    float: right;
}

.serviced-apartments-list-info-wrapper br {
    display: none;
}

.serviced-apartments-listing-list {
    position: relative;
}

.serviced-apartments-listing-list-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    text-align: center;
}

.serviced-apartments-listing-list-loader img {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
}

.serviced-apartments-listing-list-pager {
    margin: 0 20px 20px 0;
    text-align: center;
    width: calc(100% - 290px);
    float: right;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    transition: transform .2s;
}

.serviced-apartments-listing-list-pager .pgn:first-child {
    margin-left: 290px;
}

.serviced-apartments-listing-list-pager.floating-pager {
    width: auto;
    position: fixed;
    bottom: 10px;
    left: 50%;
    padding: 20px;
    background-color: #888;
    background-color: rgba(119, 119, 119, 0.75);
    transform: translate(calc(-50% + 91px), 0);
    -webkit-transform: translate(calc(-50% + 91px), 0);
}

.serviced-apartments-listing-list-pager.floating-pager .pgn:first-child {
    margin-left: 0;
}

.serviced-apartments-listing-list-pager a {
    line-height: 33px;
}

.serviced-apartments-listing-list-section .no-listings-message {
    text-align: center;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.serviced-apartments-listing-list-intro {
    font-size: 15px;
    font-family: Lato, Verdana, Arial, sans-serif;
    margin-bottom: 20px;
}

.serviced-apartments-listing-list-admin-panel-controls
.serviced-apartments-admin-search-form .two-column-field input[type='radio'] + label {
    line-height: 37px;
    margin-right: 15px;
}

.serviced-apartments-listing-list-admin-panel-controls .apart-check {
    margin-bottom: 10px;
}

.serviced-apartments-listing-list-admin-panel-controls .apart-check td {
    padding-right: 5px;
}

.serviced-apartments-listing {
    padding: 0;
    margin-bottom: 20px;
    width: 49%;
    box-sizing: border-box;
    min-height: 215px;
    display: block;
    float: left;
    font-family: Lato, Verdana, Arial, sans-serif;
    position: relative;
}

.serviced-apartments-listing:nth-child(odd) {
    margin-right: 1%;
}

.serviced-apartments-listing:nth-child(even) {
    margin-left: 1%;
}

.serviced-apartments-listing .serviced-apartments-listing-image-block .no-image-placeholder {
    width: 100%;
    height: 250px;
}

.serviced-apartments-listing .serviced-apartments-listing-image-block .Errorlabel {
    display: none;
}

.serviced-apartments-listing .serviced-apartments-listing-description {
    padding: 10px;
    min-height: 189px;
    background-color: #f1f1f1;
}

.non-serviced-apartments {
    height: 70px !important;
    margin-bottom: 2.5rem !important;
    min-height: 70px !important;
}

    .non-serviced-apartments.serviced-apartments-listing-description {
        min-height: unset !important;
        display: flex;
        flex-direction: column;
    }

    .non-serviced-apartments.serviced-apartments-listing-description-blank {
        min-height: 50px;
    }

    .non-serviced-apartments .non-serviced-apartments-listing-location br {
        display: none;
    }

a.serviced-apartments-listing-title {
    margin-bottom: 10px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    font-size: 18px !important;
    font-weight: 900;
    font-family: Lato, Verdana, Arial, sans-serif !important;
    max-width: 100%;
}

a.serviced-apartments-listing-title:hover {
    color: #888 !important;
}

.serviced-apartments-listing-info {
    display: block;
    margin-bottom: 5px;
}

.serviced-apartments-listing-address,
.serviced-apartments-listing-location {
    color: #4c4c4c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.serviced-apartment-details-block .serviced-apartments-listing-location {
    white-space: normal;
}

.serviced-apartments-listing-address:before,
.serviced-apartments-listing-location:before {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
}

.serviced-apartments-listing-address:before {
    background-image: url('Images/classifieds-map-marker.png');
}

.serviced-apartments-listing-location:before {
    background-image: url('Images/classifieds-flag.png');
}

.serviced-apartments-listing-bedroom {
    margin-top: 15px;
}

.serviced-apartments-listing-size span {
    margin-right: 10px;
}

.serviced-apartments-listing-price {
    font-size: 18px;
    margin: 15px 0;
}

.serviced-apartments-listing-phone:before {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    background-image: url('Images/property-phone.png');
}

.serviced-apartments-listing-fax:before {
    font-family: FontAwesome;
    content: "\f1ac";
    color: #c5c5d6;
    margin-right: 5px;
    font-size: 16px;
}

.serviced-apartments-listing-email:before {
    font-family: FontAwesome;
    content: "\f0e0";
    color: #c5c5d6;
    margin-right: 5px;
    font-size: 16px;
}

.serviced-apartments-listing-item-buttons-block {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 5px 0;
}

.serviced-apartments-listing-item-button {
    color: #fff;
    padding: 7px 5px;
    cursor: pointer;
    background-color: #8d8d99;
    margin-right: 7px;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.serviced-apartments-listing-item-button:last-child {
    margin-right: 0;
}

.serviced-apartments-listing-item-button:hover {
    color: #fff;
    background-color: #b1b1c0;
}

.serviced-apartments-listing-item-admin-button {
    background-color: #da2032;
    position: absolute;
    right: -7px;
    bottom: 36px;
}

.serviced-apartments-listing-item-admin-button:hover {
    color: #fff;
    background-color: #ff6372;
}

a.red-button {
    background-color: #da2032 !important;
    border: 1px solid #da2032 !important;
    color: #fff !important;
}

a.red-button:hover {
    background-color: #ff6372 !important;
    border: 1px solid #ff6372 !important;
}

.user-dashboard-content-left a.red-button {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

.user-dashboard-content-left a.button-tiny-short-active {
    margin-right: 15px;
}

.user-dashboard-content-left a.button-tiny-short-active:last-child {
    margin-right: 0;
}

.user-dashboard-content-left .CHead {
    border: none;
    margin-bottom: 3px;
}

.user-dashboard-content-left .FLinks {
    margin-right: 0;
    width: 180px;
}

.user-dashboard-content-left .CBody {
    width: 900px;
}

.user-dashboard-content-left .ControlContainer {
    width: 100%;
    font-family: Lato, Arial, Verdana, sans-serif !important;
}

.user-dashboard-content-left .ControlContainer h3,
.user-dashboard-content-left .my-listing-list h3,
.user-dashboard-content-left .classifieds-alerts h3,
.user-dashboard-content-left .classified-notice-header h3,
.user-dashboard-content-left .my-settings h3,
.user-dashboard-content-left .change-password-page h3 {
    line-height: 24px;
    font-size: 24px;
}

.user-dashboard-content-left .control-panel-welcome-text {
    margin: 10px 0 22px;
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
}

.user-dashboard-content-left .control-panel-welcome-text h4 {
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 900;
}

.user-dashboard-content-left .control-panel-buttons-block {
    text-align: center;
    padding-bottom: 34px;
    margin-bottom: 32px;
    border-bottom: 1px solid #c6c6c6;
    font-size: 0;
}

.user-dashboard-content-left .control-panel-buttons-block a {
    width: 193px;
    display: inline-block;
}

.user-dashboard-content-left .control-panel-buttons-block a.user-listings-button {
    display: none;
}

.user-dashboard-content-left .control-panel-warning {
    font-size: 15px;
    line-height: 20px;
}

.user-dashboard-content-left .control-panel-warning .text-red {
    color: #da2032;
    text-transform: uppercase;
    font-weight: 700;
}

.user-dashboard-content-left .CBody .main_content_lef {
    width: 670px;
    border: none;
    padding: 0 25px;
}

.user-dashboard-content-left .ControlContainer.control-panel {
    margin: 0;
}

.my-listing-buttons-block,
.classifieds-alerts-buttons-block,
.property-alerts-buttons-block,
.forums-alerts-buttons-block,
.my-settings-buttons-block {
    margin-bottom: 20px;
    font-size: 0;
    text-align: center;
}

.my-listing-buttons-block a.red-button,
.property-alerts-buttons-block a.red-button {
    display: inline-block;
    width: 215px;
}

.forums-alerts-buttons-block a.red-button {
    display: inline-block;
    width: 193px;
}

.classifieds-alerts-buttons-block a.red-button {
    display: inline-block;
    width: 136px;
}

.my-settings-buttons-block a.red-button {
    display: inline-block;
    width: 140px;
}

.classifieds-alerts-list {
    margin-top: 20px;
}

.classifieds-alerts-category-block {
    margin-bottom: 20px;
}

.user-dashboard-content-right #divMargin {
    margin-top: 70px;
}

.property-alerts-list,
.forums-alerts-list {
    width: 100%;
}

table.property-alerts-list tr td,
table.forums-alerts-list tr td {
    padding: 20px 18px;
}

table.property-alerts-list tr:nth-child(odd),
table.forums-alerts-list tr:nth-child(odd) {
    background-color: #f3f3f3;
}

.decorated-form .property-alerts-list input[type="checkbox"] + label:before {
    float: left;
    margin-bottom: 57px;
}

.property-alerts-list label {
    width: 95%;
}

.my-settings .decorated-form .two-column-field {
    width: 310px;
    margin-right: 0;
}

.my-settings .decorated-form .fields-section .two-column-field:first-child {
    padding-right: 25px;
}

.my-settings .decorated-form .fields-section .two-column-field:last-child:not(:first-child) {
    padding-left: 25px;
}

.my-settings .decorated-form .fields-section .two-column-field .radiobtn {
    margin-right: 20px;
}

.thread-comments-header {
    font-size: 20px;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-weight: 900;
    color: #666;
    margin: 20px 0 20px 35px;
}

.thread-title-header {
    font-size: 20px;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-weight: 900;
    color: #da2032;
    padding: 13px 5px;
}

.urgents-slider-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    margin: -5px 0 20px;
}

.classifieds-list-top-wrapper .no-listings-message {
    font-size: 14px;
    font-family: Lato, Verdana, Arial, sans-serif;
    text-align: center;
    margin: -37px auto 0;
}

.classifieds-list-top-wrapper .no-listings-message .no-listings-clear-filters-link {
    margin-left: 5px;
}

.classifieds-list-top-wrapper .urgents-slider-wrapper {
    margin-top: 10px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
}

.urgents-slider-wrapper .lSSlideOuter,
.main-features-slider-wrapper .lSSlideOuter,
.sub-features-slider-wrapper .lSSlideOuter,
.banner-slider-wrapper .lSSlideOuter {
    position: relative;
}

.urgents-slider-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.urgents-slider-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a,
.main-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.main-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a,
.sub-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.sub-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a,
.side-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.side-features-slider-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a,
.banner-slider-wrapper .lSSlideOuter .lSPager.lSpg > li.active a,
.banner-slider-wrapper .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #da2032;
}

.main-features-slider-wrapper .lSSlideOuter .lSPager.lSpg {
    position: absolute;
    bottom: 15px;
    left: calc(70% + 10px);
}

.urgents-slider-wrapper .lSSlideWrapper,
.sub-features-slider-wrapper .lSSlideWrapper,
.banner-slider-wrapper .lSSlideWrapper {
    position: static;
    width: 600px;
    margin: 0 auto;
}

.banner-slider-wrapper.custom {
    background: #002A5C;
}

.banner-slider-wrapper.custom .logo {
    width: 100px;
    padding: 0 10px;
    margin: 10px 0;
    border-right: 1px solid white;
}


.banner-slider-wrapper.custom .text {
    color: white;
    line-height: 60px;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin-left: 5px;
}

.banner-slider-wrapper .lSSlideWrapper {
    width: calc(100% - 74px);
}

.urgents-slider-wrapper .lSAction > .lSPrev {
    left: 0;
    top: 85px;
}

.urgents-slider-wrapper .lSAction > .lSNext {
    right: 0;
    top: 85px;
}

.sub-features-slider-wrapper .lSAction > .lSPrev {
    left: 0;
    top: 123px;
}

.sub-features-slider-wrapper .lSAction > .lSNext {
    right: 0;
    top: 123px;
}

.banner-slider-wrapper .lSAction > .lSPrev {
    left: 0;
    top: 150px;
}

.banner-slider-wrapper .lSAction > .lSNext {
    right: 0;
    top: 150px;
}

.urgents-slider-button-wrapper {
    text-align: right;
    margin: 10px 0 20px;
}

.urgents-slider-button-wrapper a {
    color: #da2032;
    font-size: 14px;
    margin-right: 34px;
}

.urgents-slider-button-wrapper a:hover {
    color: #888;
}

.urgents-slider-item {
    float: left;
    margin-right: 20px;
    width: 112px;
    height: 177px;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.urgents-autos-slider .urgents-slider-item {
    height: 198px;
}

.urgents-slider-item:last-child {
    margin-right: 0;
}

.urgents-slider-item-image {
    display: block;
    height: 112px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.urgents-slider-item-description {
    height: 55px;
    padding: 5px;
    background-color: #f1f1f1;
    position: relative;
}

.urgents-autos-slider .urgents-slider-item-description {
    height: 76px;
}

.urgents-slider-item-title {
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 100%;
}

.urgents-props-slider .urgents-slider-item-title {
    height: auto;
    height: initial;
    white-space: nowrap;
}

.urgents-autos-slider .urgents-slider-item-title {
    height: 35px;
    margin-bottom: 5px;
}

.urgents-slider-item-title a {
    color: #000;
}

.urgents-slider-item-title:hover,
.urgents-slider-item-title a:hover {
    color: #888;
}

.urgents-slider-item-make-model,
.urgents-slider-item-district {
    font-weight: 700;
    color: #da2032;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.urgents-slider-item-make-model {
    font-size: 14px;
}

.urgents-slider-item-district {
    font-size: 12px;
}

.urgents-slider-item-price {
    font-size: 14px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.urgents-slider-item-button-wrapper {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.urgents-slider-item-button-wrapper a {
    padding: 3px;
    background-color: #da2032;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}

.urgents-slider-item-button-wrapper a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ff6372;
}

.uploadedimg {
    border-width: 0;
    width: auto;
    height: auto;
}

.prop-form .location-dropdown,
.prop-form .district-dropdown {
    width: 200px !important;
}

.prop-form .district-dropdown {
    margin-left: 47px;
}

.listing-images-mobile {
    display: none;
}

.ui-dialog {
    padding: 15px !important;
}

.ui-dialog .ui-dialog-title {
    font-weight: 900;
    text-transform: uppercase;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.decorated-form.serviced-apartments-admin-search-form .two-column-field {
    width: 50%;
    margin: 0;
    box-sizing: border-box;
}

.decorated-form.serviced-apartments-admin-search-form .two-column-field:first-child {
    padding-right: 10px;
}

.decorated-form.serviced-apartments-admin-search-form .two-column-field:last-child {
    padding-left: 10px;
}

.decorated-form.serviced-apartments-admin-search-form .serviced-apartments-data-range-text {
    display: block;
    font-weight: 700;
}

.decorated-form.serviced-apartments-admin-search-form .serviced-apartments-data-range-input {
    width: 100%;
    box-sizing: border-box;
}

.decorated-form.serviced-apartments-admin-search-form .two-column-field a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.personals-list .no-listings-message {
    font-size: 14px;
    font-family: Lato, Verdana, Arial, sans-serif;
    text-align: center;
    margin: -39px auto 0;
}

.personals-list .classified-body {
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    border: none;
    background-color: #f1f1f1;
    margin: 20px 0;
}

.personals-list .classified-body h4 {
    font-size: 18px !important;
    font-weight: 900;
    margin-bottom: 10px;
}

.personals-list .classified-body .personal-bottom-block {
    margin: 10px 0 0;
}

.personals-list .classified-body .personal-details-id {
    float: left;
    line-height: 34px;
}

.personals-list .classified-body .personal-button-wrapper {
    float: right;
}

.personals-list .classified-body a.red-button {
    float: none;
    margin: 0;
}

.personals-list .classified-body .personal-posted-icon {
    color: #c3c3d4;
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-right: 7px;
    text-align: center;
    background-image: url(Images/classifieds-calendar.png);
    display: inline-block;
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: contain;
}

.personals-purchase-ddl {
    width: 320px;
}

.axpPersonal.PayNow {
    float: none;
    margin-top: 10px;
    display: inline-block;
    text-align: center;
}

.real-props-module {
    margin: 15px 0 0;
    margin: 10px 0;
    box-sizing: border-box;
    border-right: 1px dashed #ccc;
}

.real-props-text {
    line-height: 18px;
    text-align: justify;
    margin-bottom: 20px;
}

.real-props-module + .dashed_lines {
    width: 860px;
    margin-top: -7px !important;
}

.real-prop-intro-title {
    font-size: 24px;
    font-weight: 900;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

.real-prop-intro-text {
    margin: 10px 0 20px;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

.real-prop-form-block .intro-text-title {
    font-size: 26px;
    font-weight: 900;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
    margin-top: 15px;
}

.real-prop-form-block .intro-text-body {
    text-align: justify;
    font-size: 16px;
    line-height: 24px;
}

.real-prop-form {
    margin: 20px 0 ;
    padding: 20px;
    background-color: #f1f1f1;
}

.real-prop-form .fields-group {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.real-prop-form .fields-group:first-child {
    padding-right: 8px;
}

.real-prop-form .fields-group:last-child {
    padding-left: 8px;
}

.real-prop-form .fields-group .fields-section:first-child {
    margin: 0;
}

.decorated-form.real-prop-form .fields-section {
    font-size: 0;
}

.decorated-form.real-prop-form input[type="text"],
.decorated-form.real-prop-form input[type="email"],
.decorated-form.real-prop-form input[type="number"],
.decorated-form.real-prop-form select {
    width: 100%;
    box-sizing: border-box;
}

.real-prop-form .RadPicker {
    width: 100% !important;
}

.real-prop-form .ucLocation {
    width: 100%;
}

.real-prop-form .location-dropdown,
.real-prop-form .district-dropdown {
    width: 50% !important;
    margin: 0 !important;
    box-sizing: border-box;
    float: left;
}

.real-prop-form .location-dropdown {
    padding-right: 8px;
}

.real-prop-form .district-dropdown {
    padding-left: 8px;
}

.real-prop-form .district-select-label {
    margin-left: 188px;
}

.decorated-form.real-prop-form .two-column-field {
    width: 50%;
    margin: 0;
    box-sizing: border-box;
}

.decorated-form.real-prop-form .two-column-field:first-child {
    padding-right: 8px;
}

.decorated-form.real-prop-form .two-column-field:last-child {
    padding-left: 8px;
}

.submit-success-message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(218, 32, 50, 0.75);
    color: #fff;
    font-size: 28px !important;
    line-height: 36px;
    font-weight: 700;
    padding: 32px;
    box-sizing: border-box;
    text-align: center;
    z-index: 99999;
}

.real-prop-form .button-section {
    text-align: right;
}

.real-prop-form .button-section .button-tiny-short {
    color: #fff !important;
    float: none;
    margin: 0;
}

.thread-read-more-button {
    font-family: 'Brandon Grotesque', Lato, Verdana, Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 5px 0;
    color: #da2032;
}

.thread-read-more-button:hover {
    color: #888;
}

.thread-post-image {
    max-width: 100%;
    margin: 10px auto;
    display: block;
}

.thread-post-video {
    margin: 10px auto;
    display: block;
}

.ui-tooltip-content .classifieds-warning-wrapper {
    font-family: Lato, Verdana, Arial, sans-serif;
}

.ui-tooltip-content .classifieds-warning-wrapper .classifieds-warning-title {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 5px;
}

.ui-tooltip-content .classifieds-warning-wrapper .warning-items-list ul {
    margin: 0 0 5px;
    padding-left: 20px;
    line-height: 21px;
}

.directory-inner-title-text,
.directory-inner-subtitle {
    display: block;
}

.directory-inner-subtitle {
    text-transform: none;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 400;
    line-height: 22px;
}

.page-seo-description strong,
.directory-inner-subtitle strong {
    font-weight: 700;
}

.page-seo-description em,
.directory-inner-subtitle em {
    font-style: italic;
}

.page-seo-description blockquote,
.directory-inner-subtitle blockquote {
    margin: 16px 40px;
}

.page-seo-description ol,
.page-seo-description ul,
.directory-inner-subtitle ol,
.directory-inner-subtitle ul {
    padding-left: 20px;
}

.page-seo-description ol,
.directory-inner-subtitle ol {
    list-style: decimal;
}

.page-seo-description ul,
.directory-inner-subtitle ul {
    list-style: disc;
}

.page-seo-description ul ul,
.directory-inner-subtitle ul ul {
    list-style: circle;
}

.page-seo-description ul ul ul,
.directory-inner-subtitle ul ul ul {
    list-style: square;
}

.user-favourites-tabs {
    font-size: 0;
}

.user-favourite-tab {
    display: inline-block;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: black;
    padding: 10px 5px;
    border-bottom: 2px solid transparent;
    min-width: 80px;
}

.user-favourite-tab:hover {
    color: #888;
    border-bottom-color: #da2032;
}

.user-favourite-tab .control-panel-list-item-count {
    background-color: #f1f1f1;
}

.user-favourite-tab:hover .control-panel-list-item-count {
    color: #ff6372;
}

.user-favourite-tab.user-favourite-tab-active {
    border-bottom-color: #da2032;
    background-color: #f1f1f1;
}

.user-favourite-tab.user-favourite-tab-active .control-panel-list-item-count {
    background-color: #fff;
}

.user-favourites-lists {
    font-family: Lato, Verdana, Arial, sans-serif;
    position: relative;
}

.user-favourites-lists .classifieds-list-top-wrapper {
    margin-top: 0;
    padding-top: 15px;
}

.user-favourites-lists .classifieds-list-info-wrapper {
    padding-bottom: 3px;
}

.user-favourites-loader {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
}

.user-favourites-loader img {
    margin-top: 24px;
}

.no-favourite-classifieds-message {
    margin: -40px auto 0;
    text-align: center;
}

.no-favourite-properties-message {
    text-align: center;
    margin: 0 auto;
    padding: 22px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.expired-listing-block {
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
    height: 497px;
}

.expired-listing-block-title {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    padding: 20px 0;
    margin: 145px 0 20px;
}

.expired-listing-block-text {
    font-size: 18px;
    text-align: center;
}

.expired-listing-block-text a {
    text-decoration: none;
    color: #da2032;
}

.main_content_lef .CBody .main_content_lef .domestic-helper-main-wrapper {
    display: block;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.main_content_lef .CBody .main_content_lef .domestic-helper-main-wrapper .domestic-helper-invitation-text {
    margin: 20px 0;
    text-align: center;
    font-size: 18px;
}

.main_content_lef .CBody .main_content_lef .domestic-helper-main-wrapper .domestic-helper-invitation-text a {
    font-weight: 700;
    color: #da2032;
}

.main_content_lef .CBody .main_content_lef .domestic-helper-main-wrapper .domestic-helper-invitation-text a:hover {
    color: #eab1b7;
}

.prop-featured-listings-intro {
    font-family: Lato, Verdana, Arial, sans-serif;
}

.prop-featured-listings-intro-title {
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    margin: 17px 0 15px;
}

.prop-featured-listings-intro-text {
    line-height: 20px;
    text-align: justify;
    padding: 0 34px;
}

.prop-featured-listings-intro-signature {
    font-weight: 700;
    white-space: pre-line;
    padding: 0 34px;
}

.directory-listing-admin-details {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: none;
}

.directory-listing-admin-details span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90px;
    display: inline-block;
}

.directory-listing-admin-details span.posted-by {
    width: 150px;
}

.directory-listing-admin-details b {
    font-weight: 700;
}

.super-mondays-page-wrapper {
    width: 100%;
    height: 2150px;
}

.hot-properties-page-wrapper {
    width: 100%;
    height: 2200px;
}

.super-mondays-frame,
.hot-properties-frame {
    width: 100%;
    height: 100%;
    border: none;
}

.super-mondays-sub-content{
    background-color: #3f3f3f;
    padding: 15px 15px 160px 15px;
    margin-top: 0;
}

.smBannerImg {
    width: 100%;
    height: auto;
    display: block;
}

.smDescriptionWrapper{
    width: 100%;
    display: flex;
    margin: 35px auto;
    justify-content: space-between;
}

.smDescription{
    width: 60%;
    padding: 10px;
}

.smLogoImg{
    width: 100%;
    height: auto;
    display: block;
}

.genQRBtn{
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    font-weight: lighter;
    font-size: 1.2rem;
    background-color: #da2032;
    height: 45px;
    text-align: center; white-space: nowrap; 
    overflow: hidden;
    margin: 25px 0;
}

.genQRBtn:hover{
    background-color: #da2032;
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
}

.smTermAndCondition{
    color: #da2032 !important;
    padding: 15px;
    font-size: 18px;
}

.smTermAndCondition ul{
    list-style-type: disc;
    padding: 15px;
    font-weight: 600;
}

.main_content_lef.supermondays-content-left,
.main_content_lef.hot-properties-content-left {
    width: 100%;
}

.main_content_lef.supermondays-content-left .CBody,
.main_content_lef.hot-properties-content-left .CBody {
    width: 100%;
}

.main_content_lef.supermondays-content-left .main_content_lef,
.main_content_lef.hot-properties-content-left .main_content_lef {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    border: none;
}

.success-message {
    margin: 14px 0 0;
    color: #22b14c;
    font-size: 15px;}

.hot-property-agent-form {
    padding: 0 32px 16px;
}

.hot-property-agent-form .multi-file-uploader,
.hot-property-agent-form .image-preview-block {
    width: 50%;
}

.thread-admin-button {
    display: inline-block;
    margin: 0 3px;
    padding: 3px 5px;
    color: #fff;
    position: relative;
    top: -2px;
}

.thread-boost-button {
    background-color: #22b14c;
}

    .thread-boost-button:hover {
        background-color: #46db72;
        color: #fff;
    }

.thread-decrease-button {
    background-color: #da2032;
}

    .thread-decrease-button:hover {
        background-color: #ff6372;
        color: #fff;
    }

.thread-item-no-index {
    background-color: #ebebeb;
    border: 1px dashed #888 !important;
}

.thread-item-boosted {
    background-color: #fcf7e0;
}

.adaptive-row-banner-target-table {
    display: block;
}

.adaptive-row-banner-target-table tbody {
    display: block;
}

.adaptive-row-banner-target-table tr {
    display: block;
    font-size: 0;
}

.adaptive-row-banner-target-table tr td {
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
    width: 50% !important;
    padding: 0 0 15px;
}

.adaptive-row-banner-target-table tr td a {
    display: block !important;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    padding: 7px;
    background-color: #ededf2;
}

.adaptive-row-banner-target-table tr td a:hover {
    background-color: #c5c5d6;
}

.adaptive-row-banner-target-table tr td br {
    display: none;
}

.adaptive-row-banner-target-table tr td:nth-child(odd) {
    padding-right: 7px;
}

.adaptive-row-banner-target-table tr td:nth-child(even) {
    padding-left: 7px;
}

.adaptive-row-banner-target-table tr td:last-child, .adaptive-row-banner-target-table tr td:nth-last-child(2):nth-child(odd) {
    padding-bottom: 0;
}

.bold-category {
    font-weight: 700;
    color: #545454;
}

.popup.content-blocker-detected-popup {
    width: 50%;
}

.content-blocker-detected-popup .content-blocker-detected-popup-content {
    text-align: center;
    padding: 20px;
}

.content-blocker-detected-popup .content-blocker-detected-popup-title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
}

.content-blocker-detected-popup .content-blocker-detected-popup-text {
    font-size: 18px;
    margin-bottom: 40px;
}

.content-blocker-detected-popup .content-blocker-detected-popup-text ul {
    text-align: left;
    list-style: disc;
    margin: 0 auto;
    display: block;
    width: 85%;
    max-width: 380px;
}

.thread-list-adwords-block {
    margin-top: 18px;
}

.thread-list-adwords-block,
.thread-list-adwords-block tbody,
.thread-list-adwords-block tr {
    display: block;
}

.thread-list-adwords-block tr {
    font-size: 0;
}

.thread-list-adwords-block tr td {
    display: inline-block;
    text-align: center;
    padding: 0 5px;
    width: 218px;
}

.thread-list-adwords-block tr td:first-of-type {
    padding-left: 10px;
}

.thread-list-adwords-block tr td:last-of-type {
    padding-right: 10px;
}

.thread-list-adwords-block tr td br {
    display: none;
}

.thread-list-adwords-block tr td a {
    display: block !important;
    width: 100%;
    padding: 7px 4px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 700;
    font-family: Lato, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    background-color: #3d98cd;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.thread-list-adwords-block tr td a:hover {
    background-color: #75c1ec;
}

.close-takeover-button {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    font-size: 32px;
    color: #000;
    background-color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 1px solid #dbdbdb;
    margin-top: 10px;
    margin-left: -52px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.close-takeover-button:hover {
    color: #888;
    background-color: #dbdbdb;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.75);
}

.classified-details-adwords {
    margin-bottom: 15px;
}

.black_overlay, .white_content {
    position: fixed !important;
}

.property-content-left .no-listings-message {
    font-size: 14px;
    font-family: Lato, Verdana, Arial, sans-serif;
    text-align: center;
    margin: 0 auto;
}

.serviced-apartments-title-block h1,
.serviced-apartments-title-block h2,
.serviced-apartments-title-block h3.district-specific-title,
.serviced-apartments-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 900;
    line-height: 1.5em;
    color: #000;
    text-transform: uppercase;
    float: none;
    padding-bottom: 20px;
    margin: 0;
}

.serviced-apartments-title-block h3,
.serviced-apartments-title-block .serviced-apartments-guide-title {
    float: left;
    margin-right: 15px;
}

.serviced-apartments-title-block a.button-tiny-short-active.R {
    float: right;
    margin: 0;
    width: auto;
}

.serviced-apartments-title.serviced-apartments-guide-inner-title {
    padding: 20px 0 0;
}

.serviced-apartment-guide-button {
    display: inline-block;
    padding: 5px;
    font-size: 14px;
    font-weight: 700;
}

.apartment-form.serviced-apartments-search-form {
    padding: 0;
    margin-bottom: 30px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field {
    width: 50%;
    margin: 0;
    box-sizing: border-box;
}

.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field:first-child {
    padding-right: 10px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field:last-child {
    padding-left: 10px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field .riSingle,
.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field input[type="text"] {
    width: 100% !important;
}

.decorated-form.apartment-form.serviced-apartments-search-form .two-column-field .riSingle .riTextBox {
    padding: 6px 12px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .district-label {
    margin-left: 481px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .location-dropdown,
.decorated-form.apartment-form.serviced-apartments-search-form .district-dropdown {
    width: 498px !important;
}

.decorated-form.apartment-form.serviced-apartments-search-form .district-dropdown {
    margin-left: 16px !important;
}

.decorated-form.apartment-form.serviced-apartments-search-form a.button-tiny-short-active.R {
    margin: 0;
}

.decorated-form.apartment-form.serviced-apartments-search-form .bedroom-searh-input {
    display: block;
    width: 100% !important;
}

.decorated-form.apartment-form.serviced-apartments-search-form .bedroom-searh-input .rcbInputCell.rcbInputCellLeft {
    border-color: #ccc;
}

.decorated-form.apartment-form.serviced-apartments-search-form .bedroom-searh-input .rcbInputCell.rcbInputCellLeft input[type='text'] {
    height: 32px;
}

.decorated-form.apartment-form.serviced-apartments-search-form .bedroom-searh-input .rcbArrowCell.rcbArrowCellRight {
    border-left: none;
}

.serviced-apartments-form-submit-success-message {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 15px;
}

.serviced-apartments-form-submit-success-message div {
    text-align: center;
}

.serviced-apartments-form-submit-success-message a.button-tiny-short.R {
    margin: 0;
}

.serviced-apartments-form-separator {
    border-top: 1px solid #ccc;
    margin: 20px 0 25px;
}

.serviced-apartment-details-wrapper {
    margin: 5px 0 15px;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.serviced-apartment-details-block {
    width: 50%;
    box-sizing: border-box;
    float: left;
}

.serviced-apartment-details-block:nth-child(odd) {
    padding: 0 20px 0 0;
    border-right: 1px solid #c6c6c6;
}

.serviced-apartment-details-block:nth-child(even) {
    padding: 0 0 0 20px;
    border-left: 1px solid #c6c6c6;
    margin-left: -1px;
}

.serviced-apartment-details-block .serviced-apartments-listing-title {
    font-size: 22px;
    font-weight: 900;
    color: #333;
}

.serviced-apartment-details-block .serviced-apartments-listing-info {
    margin-bottom: 10px;
}

.serviced-apartment-details-block .serviced-apartments-listing-price {
    margin: 15px 0 20px;
}

.serviced-apartment-details-block .serviced-apartments-listing-tabs-block {
    margin: 0 0 10px;
    padding: 0;
    box-sizing: border-box;
    border: none;
    font-family: Lato, Verdana, Arial, sans-serif;
    position: relative;
}

.serviced-apartment-details-block .listing-details-tabs-wrapper {
    height: calc(100% - 46px);
}

.serviced-apartment-details-block .listing-details-tabs-buttons.ui-tabs-nav {
    border: none;
    background: none;
    padding: 0;
    display: inline-block;
    margin: 0 0 8px;
}

.serviced-apartment-details-block .listing-details-tabs-buttons.ui-tabs-nav li {
    background: #ebebeb;
    border: 1px solid #afafaf;
    border-radius: 0;
    font-family: Lato, Verdana, Arial, sans-serif;
    margin: 0 10px 0 0;
}

.serviced-apartment-details-block .listing-details-tabs-buttons.ui-tabs-nav li a.ui-tabs-anchor {
    padding: 9px;
    line-height: 14px;
    color: #000;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.serviced-apartment-details-block .listing-details-tabs-buttons.ui-tabs-nav li.ui-tabs-active {
    background: #fff;
    border: 1px solid #aaa;
}

.serviced-apartment-details-block .listing-details-tabs-buttons.ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor {
    color: #da2032;
}

.serviced-apartment-details-block .listing-details-website-link {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-weight: 700;
    color: #da2032;
    position: absolute;
    right: 0;
    top: 6px;
}

.serviced-apartment-details-block .listing-details-tab.ui-tabs-panel {
    padding: 0;
    position: relative;
    height: 100%;
}

.serviced-apartment-details-block .listing-details-tab.listing-details-map-tab.ui-tabs-panel {
    height: 450px;
}

.serviced-apartment-details-block .listing-details-tab.ui-tabs-panel .listing-details-image-block {
    width: 100%;
    height: 100%;
}

.serviced-apartment-details-block .listing-details-tab.ui-tabs-panel .listing-details-image-block .no-image-placeholder {
    width: 100%;
    height: 100%;
    background-image: url('Images/no-image-available.jpg?v=2');
    background-size: cover;
    background-position: center;
}

.serviced-apartment-details-block .listing-details-map-block,
.serviced-apartment-details-block .listing-details-street-block {
    height: 100%;
    width: 100%;
    position: absolute;
}

.serviced-apartment-details-block .serviced-apartments-listing-description {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.serviced-apartments-listing-description.rich-description-preview * {
    font-size: 15px;
}

.classifieds-row-banner-block-title {
    font-weight: 700;
    margin: 20px 0;
}

.contact-details {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
    padding: 0 13px;
    text-align: justify;
}

.contact-details h3 {
    padding: 10px 0 20px;
}

.contact-details h2 {
    padding: 0 0 10px;
}

.contact-details-text {
    margin-bottom: 30px;
}

.contact-details-list {
    margin-bottom: 30px;
}

.contact-details-item {
    margin-bottom: 10px;
}

.contact-details-item strong {
    font-weight: 700;
}

.page-seo-description {
    display: block;
    margin: 0 0 15px;
    color: #000;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.main-features-slider-wrapper {
    margin-bottom: 30px;
}

.main-features-slider-item {
    height: 375px;
}

.main-features-slider-item-image {
    float: left;
    width: 70%;
    height: 100%;
    box-sizing: border-box;
    background-position: center;
    background-size: cover;
}

.main-features-slider-item-description {
    float: right;
    width: 30%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    font-family: Lato, Verdana, Arial, sans-serif;
    background-color: #f1f1f1;
    position: relative;
}

.main-features-slider-item-category {
    font-size: 12px;
    color: #fff;
    background-color: #adadc4;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 3px;
    margin-bottom: 10px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    box-sizing: border-box;
}

.main-features-slider-item-title {
    margin-bottom: 10px;
    height: 210px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.main-features-slider-item-title a {
    font-weight: 900;
    font-size: 32px;
    color: #000;
}

.main-features-slider-item-title a:hover {
    color: #888;
}

.main-features-slider-item-excerpt-content {
    min-height: 50px;
    max-height: 125px;
    overflow: hidden;
    line-height: 20px;
    position: relative;
}

.main-features-slider-item-excerpt-content:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    height: 50px;
    bottom: 0;
    background-image: linear-gradient(to bottom, transparent, #f1f1f1);
}

.main-features-slider-item-more {
    width: 100%;
    text-align: center;
    line-height: 20px;
}

.main-features-slider-item-more.no-excerpt {
    text-align: left;
}

.main-features-slider-item-views {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.sub-features-slider-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    margin: 0 37px 20px;
}

.sub-features-slider-wrapper {
    margin-bottom: 20px;
}

.sub-features-slider-item {
    height: 265px;
    position: relative;
}

.sub-features-slider-item-image {
    height: 120px;
    width: 90%;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 5%;
}

.sub-features-slider-item-description {
    margin-top: 45px;
    padding: 80px 13px 13px;
    height: calc(100% - 60px);
    box-sizing: border-box;
    font-family: Lato, Verdana, Arial, sans-serif;
    background-color: #f1f1f1;
    text-align: center;
}

.sub-features-slider-item-title {
    overflow: hidden;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}

.sub-features-slider-item-title a {
    font-weight: 900;
    font-size: 18px;
    color: #000;
}

.sub-features-slider-item-title a:hover {
    color: #888;
}

.sub-features-slider-item-category,
.side-features-slider-item-category {
    color: #fff;
    background-color: #adadc4;
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    padding: 2px 4px;
    border-radius: 3px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    text-decoration: none;
}

.main-features-slider-item-category,
.sub-features-slider-item-category,
.side-features-slider-item-category {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

a.main-features-slider-item-category:hover,
a.sub-features-slider-item-category:hover,
a.side-features-slider-item-category:hover {
    color: #adadc4;
    background-color: #fff;
}

.sub-features-slider-item-views {
    position: absolute;
    right: 13px;
    bottom: 24px;
    font-size: 13px;
}

.main-features-slider-item-more,
.main-features-slider-item-views,
.sub-features-slider-item-more,
.sub-features-slider-item-views {
    color: #898989;
}

.main-features-slider-item-more a {
    display: inline-block;
    color: #fff;
    background-color: #da2032;
    font-weight: 700;
    text-transform: uppercase;
}

.sub-features-slider-item-more a {
    display: inline-block;
    color: #da2032;
    border: 1px solid #da2032;
    background-color: #fff;
    text-transform: uppercase;
}

.main-features-slider-item-more a {
    font-size: 16px;
    padding: 8px 12px;
}

.sub-features-slider-item-more a {
    font-size: 13px;
    padding: 5px 7px;
}

.main-features-slider-item-more a:hover {
    background-color: #ff6372;
    color: #fff;
}

.sub-features-slider-item-more a:hover {
    background-color: #da2032;
    color: #fff;
}

.main-features-slider-item-title a,
.sub-features-slider-item-title a,
.main-features-slider-item-more a,
.sub-features-slider-item-more a,
.blaster-item .blaster-title,
.blaster-item .blaster-button {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.main-features-slider-item-more i,
.main-features-slider-item-views i,
.sub-features-slider-item-more i,
.sub-features-slider-item-views i {
    color: #c3c3d4;
}

.banner-slider-wrapper {
    margin: 15px 0 20px;
}

.blaster-item .blaster-image-link {
    overflow: hidden;
    display: block;
    height: 125px;
    text-align: center;
    background-position: center;
    background-size: cover;
}

.blaster-item .blaster-content {
    padding: 10px;
    background-color: #f1f1f1;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.blaster-item .blaster-title {
    display: block;
    font-weight: 900;
    font-size: 18px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blaster-item .blaster-title:hover {
    color: #888;
}

.blaster-item .blaster-text {
    font-size: 13px;
    margin: 10px 0;
    height: 85px;
    overflow: hidden;
}

.blaster-item .blaster-button {
    display: inline-block;
    padding: 5px 7px;
    background-color: #da2032;
    color: #fff;
    font-size: 13px;
}

.blaster-item .blaster-button:hover {
    background-color: #ff6372;
    color: #fff;
}

#pnlHead.CHead.article-details-header {
    padding-bottom: 10px;
}

#pnlHead.CHead.article-details-header .content-category {
    font-size: 13px;
    font-family: Lato, Verdana, Arial, sans-serif;
    color: #fff;
    background-color: #adadc4;
    display: inline-block;
    padding: 5px 7px;
    border-radius: 3px;
    margin: 10px 0;
}

#pnlHead.CHead.article-details-header h1 {
    font-size: 28px;
    font-weight: 900;
    color: #000;
}

.rich-description-preview.forum-description-preview * {
    font-size: 16px !important;
    font-family: Lato, Verdana, Arial, Tahoma, sans-serif !important;
}

.thread-wrapper.article-thread-wrapper {
    float: left;
    width: 70%;
    box-sizing: border-box;
}

.article-side-features-section {
    float: right;
    width: 30%;
    padding-left: 20px;
    box-sizing: border-box;
}

.side-features-slider-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 5px 0 18px;
}

.side-features-slider-item {
    height: 88px;
    width: 100%;
    box-sizing: border-box;
}

.side-features-slider-item-image {
    width: 30%;
    float: left;
    height: 100%;
    box-sizing: border-box;
    background-position: center;
    background-size: cover;
}

.side-features-slider-item-description {
    width: 70%;
    float: right;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    font-family: Lato, Verdana, Arial, sans-serif;
    background-color: #f1f1f1;
}

.side-features-slider-item-title {
    overflow: hidden;
    padding: 5px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.side-features-slider-item-title a {
    font-size: 18px;
    font-weight: 900;
    color: #000;
}

.side-features-slider-item-title a:hover {
    color: #888;
}

.article-share-bar {
    position: absolute;
    z-index: 9999;
    top: 0;
    -webkit-transform: translateX(-55px);
    -ms-transform: translateX(-55px);
    transform: translateX(-55px);
}

@media (max-width: 1325px) {
    .article-share-bar {
        -webkit-transform: translate(0, 35px);
        -ms-transform: translate(0, 35px);
        transform: translate(0, 35px);
    }

    .article-share-bar .jssocials-share .jssocials-share-link {
        opacity: 0.9;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .article-share-bar .jssocials-share .jssocials-share-link:hover {
        opacity: 1;
    }
}

.article-share-bar.floating-share-bar {
    position: fixed;
    top: 55px;
}

.article-share-bar .jssocials-share {
    display: block;
}

.article-share-bar .jssocials-share .jssocials-share-link {
    background-color: #fff;
    border-radius: 50%;
}

.forums-subscribe-widget {
    position: fixed;
    bottom: 35px;
    right: calc((100% - 1200px) / 2 + 2px);
    padding: 15px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
}

.forums-subscribe-widget-title {
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.forums-subscribe-widget-form-fields {
    margin: 0 0 5px 0;
}

.forums-subscribe-widget-form-input-block {
    float: left;
    margin-right: 5px;
}

.forums-subscribe-widget-form-input-block input[type='text'] {
    width: 223px;
}

.forums-subscribe-widget-form-button-block {
    float: right;
}

.forums-subscribe-widget-form-button-block a {
    display: inline-block;
    padding: 5px 10px;
    line-height: 21px;
    box-sizing: border-box;
    width: 80px;
    height: 33px;
    text-align: center;
}

.forums-subscribe-widget-form-button-block a.button-loading {
    line-height: 37px;
}

.forums-subscribe-widget-message-success {
    color: #22b14c;
}

.forums-subscribe-widget-message-error {
    color: #f00;
}

.forums-subscribe-widget-form-message {
    min-height: 20px;
}

.valerr[style*='display: inline'] ~ .forums-subscribe-widget-message {
    display: none;
}

.classified-row-banner-featured {
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}

.classified-row-banner-featured .classifieds-featured-row-banner-block tr td a {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-weight: 400;
}

.classified-row-banner-featured .classifieds-featured-row-banner-block tr td a:hover {
    background-color: #000;
    color: #fff;
}

.classified-row-banner-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
}

.request-form-widget {
    position: fixed;
    bottom: 160px;
    right: calc((100% - 1200px) / 2 - 80px);
    padding: 15px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 4px 7px 0px rgba(0, 0, 0, 0.4);
    -webkit-transition: right .2s;
    -moz-transition: right .2s;
    transition: right .2s;
    z-index: 2;
}

@media (max-width: 1385px) {
    .request-form-widget {
        right: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1250px) {
    .request-form-widget {
        right: 20px;
    }
}

.request-form-widget-minimize-button {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: #000;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 20px;
    line-height: 5px;
}

.request-form-widget-title {
    font-family: Lato, Verdana, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.request-form-widget-button-block {
    text-align: center;
}

.request-form-widget-button {
    display: inline-block;
    padding: 5px 10px;
    line-height: 21px;
    box-sizing: border-box;
    height: 33px;
    font-family: Lato, Verdana, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.request-form-widget.request-form-widget-minimized {
    right: 0;
    width: 24px;
    height: 24px;
}

.request-form-widget.request-form-widget-minimized .request-form-widget-minimize-button {
    position: static;
    font-size: 0;
}

.request-form-widget.request-form-widget-minimized .request-form-widget-minimize-button:after {
    content: '!';
    display: block;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 32px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    width: 24px;
    background-color: #da2032;
}

.request-form-widget.request-form-widget-minimized .request-form-widget-minimize-button:hover:after {
    background-color: #f35a69;
}

.request-form-widget.request-form-widget-minimized .request-form-widget-title {
    display: none;
}

.request-form-widget.request-form-widget-minimized .request-form-widget-button-block {
    display: none;
}

.page-intro-button {
    padding: 5px 10px;
    display: inline-block;
    margin: 5px 0;
}

.serviced-apartment-request-form {
    margin-bottom: 12px;
}

.serviced-apartment-request-form .budjet-wrapper {
    width: calc(100% - 120px);
}

.serviced-apartment-request-form .budjet-wrapper input[type='text'] {
    width: 100% !important;
}

.serviced-apartment-request-form .RadPicker {
    width: 100% !important;
}

.serviced-apartments-message-popup .popup-title {
    width: calc(100% - 30px);
}

.classifieds-category-select-text {
    font-family: Lato, Verdana, Arial, sans-serif;
}

.article-main-block {
    padding: 20px 0;
    width: 100%;
}

.article-main-block .sub-features-slider-wrapper .lSSlideWrapper {
    width: calc(100% - 74px);
}

.article-main-block .sub-features-slider-item-title a {
    font-size: 16px;
}

.serviced-apartments-message-popup.serviced-apartments-request-popup {
    max-width: 750px;
}

.serviced-apartments-message-popup .popup-content {
    min-height: 510px;
}

.serviced-apartments-message-popup.serviced-apartments-request-popup .popup-content {
    min-height: 258px;
}

.serviced-apartments-message-popup .valerr {
   line-height: 18px;
}

.decorated-form .fee-exemption-field {
    margin: 0 0 20px;
}

.decorated-form .fee-exemption-field-title {
    margin: 5px 0;
    font-weight: 700;
    font-size: 18px;
}

.decorated-form .fee-exemption-field-description {
    margin: 5px 0;
}

.decorated-form .fee-exemption-field-description-title {
    font-weight: 700;
    font-size: 16px;
    margin: 5px 0;
}

.decorated-form .fee-exemption-field-description-text ul {
    list-style: disc;
    padding-left: 16px;
}

.decorated-form .fee-exemption-field-description-button-wrapper {
    margin: 10px 0;
}

.decorated-form .fee-exemption-field-description-button-wrapper a.button-tiny-short.L {
    float: none;
    color: #fff !important;
}

a.view-my-shop-summary,
a.view-my-shop-details {
    color: #fff;
    background-color: #3d98cd;
    padding: 5px;
}

.classified-summary .classified-summary-views-count-wrapper a.view-my-shop-summary i,
a.view-my-shop-details i {
    color: #fff;
    top: 0;
}

a.view-my-shop-summary:hover,
a.view-my-shop-details:hover {
    color: #fff;
    background-color: #75c1ec;
}

.classified-summary .classified-summary-views-count-wrapper a.view-my-shop-summary:hover i,
a.view-my-shop-details:hover i {
    color: #fff;
}

a.view-my-shop-details {
    float: right;
    padding: 9px 16px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    margin-right: 10px;
}

a.view-my-shop-details i {
    margin-right: 3px;
}

.decorated-form .condition-field-label {
    font-size: 18px !important;
    font-weight: 900;
}

.classified-status {
    color: black;
    padding: 2px 10px;
    border-radius: 10px;
}
.successful-background {
    background-color: #A5E89D;
}
.warning-background {
    background-color: #F6E378;
}
.unsuccessful-background {
    background-color: #FC717E;
}


.condition-list-info-wrapper {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    vertical-align: middle;
}

.lSSlideOuter .lSPager.lSpg > li a {
    z-index: 0 !important;
}