ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none!important;
}

.affix {
    position: fixed;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none!important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none!important;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none!important;
}

.affix {
    position: fixed;
}

.p-0 {
    padding: 0;
}

.p-x-0 {
    padding-right: 0;
    padding-left: 0;
}

.p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.p-t-0 {
    padding-top: 0;
}

.p-r-0 {
    padding-right: 0;
}

.p-b-0 {
    padding-bottom: 0;
}

.p-l-0 {
    padding-left: 0;
}

.p-1 {
    padding: 1px;
}

.p-5 {
    padding: 5px;
}

.p-x-5 {
    padding-right: 5px;
    padding-left: 5px;
}

.p-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-l-5 {
    padding-left: 5px;
}

.p-10 {
    padding: 10px;
}

.p-x-10 {
    padding-right: 10px;
    padding-left: 10px;
}

.p-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-15 {
    padding: 15px;
}

.p-x-15 {
    padding-right: 15px;
    padding-left: 15px;
}

.p-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-r-15 {
    padding-right: 15px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-l-15 {
    padding-left: 15px;
}

.p-20 {
    padding: 20px;
}

.p-x-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-l-20 {
    padding-left: 20px;
}

.m-0 {
    margin: 0;
}

.m-x-0 {
    margin-right: 0;
    margin-left: 0;
}

.m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.m-t-0 {
    margin-top: 0;
}

.m-r-0 {
    margin-right: 0;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-l-0 {
    margin-left: 0;
}

.m-5 {
    margin: 5px;
}

.m-x-5 {
    margin-right: 5px;
    margin-left: 5px;
}

.m-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-10 {
    margin: 10px;
}

.m-x-10 {
    margin-right: 10px;
    margin-left: 10px;
}

.m-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-15 {
    margin: 15px;
}

.m-x-15 {
    margin-right: 15px;
    margin-left: 15px;
}

.m-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-20 {
    margin: 20px;
}

.m-x-20 {
    margin-right: 20px;
    margin-left: 20px;
}

.m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.z-0 {
    z-index: 0;
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.z-3 {
    z-index: 3;
}

.pos_abs {
    position: absolute;
}

.pos_rel {
    position: relative;
}

.pos_fix {
    position: fixed;
}

.w_100_per {
    width: 100%;
}

.w_20_per {
    width: 20%;
}

.w_12h_px {
    max-width: 1200px;
}

.w_9h_px {
    width: 900px;
}

.w_125h_px {
    max-width: 1250px;
}

.overflow_hidden {
    overflow: hidden;
}

.body_cover_mask {
    height: 100vh;
    width: 100%;
    z-index: 99;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    display: none;
}

.browserNotiPop {
    height: 159px;
    width: 415px;
    background: #fff;
    border: solid 1px #d7d7d7;
    box-sizing: border-box;
    padding: 20px;
    position: fixed;
    left: 50%;
    margin-left: -208px;
    z-index: 999999;
    top: 0;
}

.browserNotiPop .notifiClose {
    height: 10px;
    width: 10px;
    background: url(../images/browserNotiLogo.png) right top;
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
}

.browserNotiPop .browserNotiLogo {
    width: 82px;
    height: 82px;
    display: block;
    float: left;
    margin-right: 20px;
    background: url(../images/browserNotiLogo.png);
}

.browserNotiPop .browserNotiCont {
    float: left;
    width: 270px;
}

.browserNotiPop .browserNotiCont .letUsSend {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: -3px;
}

.browserNotiPop .browserNotiCont .browserNNoti {
    font-size: 12px;
    color: #666;
    line-height: 16px;
    padding-top: 7px;
}

.browserNotiPop .browserNotiCont .actionBlock {
    padding-top: 27px;
    margin: 0;
    padding-bottom: 0;
    width: auto;
    padding-left: 0;
}

.browserNotiPop .browserNotiCont .actionBlock a {
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    line-height: 28px;
    cursor: pointer;
}

.browserNotiPop .browserNotiCont .actionBlock a.allowMe {
    width: 100px;
    height: 30px;
    background: #da251c;
    border: solid 1px #da251c;
    box-sizing: border-box;
    display: inline-block;
    color: #fff;
    margin-right: 6px;
    transition: all .3s ease-in-out 0s;
}

.browserNotiPop .browserNotiCont .actionBlock a.remindMeL {
    width: 129px;
    height: 30px;
    background: #fff;
    border: solid 1px #d7d7d7;
    box-sizing: border-box;
    display: inline-block;
    color: #666;
    transition: all .3s ease-in-out 0s;
}

.browserNotiPop .browserNotiCont .actionBlock a.allowMe:hover {
    background: #a5281b;
    border: solid 1px #a5281b;
}

.browserNotiPop .browserNotiCont .actionBlock a.remindMeL:hover {
    background: #fff;
    border: solid 1px #999;
    color: #333;
}

.browserNotiPop.confirmNow {
    width: 552px;
    margin-left: -276px;
    height: 452px;
    background: url(../images/popupBg.png) left bottom no-repeat;
}

.browserNotiPop.confirmNow .notifyStep2 {
    padding-top: 145px;
}

.browserNotiPop.confirmNow .notifyStep2 .notigyLogo {
    width: 175px;
    height: 153px;
    margin: auto;
    background: url(../images/Notification_GIF_File.gif) no-repeat;
    display: block;
    ;
}

.browserNotiPop.confirmNow .notifyStep2 .clickAllow {
    text-align: center;
    font-size: 18px;
    line-height: 16px;
    clear: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 10px;
}

.browserNotiPop.confirmNow .notifyStep2 .getUpdates {
    font-size: 14px;
    color: #666;
    text-align: center;
    padding-top: 11px;
}

#compareWidget {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999991;
    width: 301px;
}

#compareWidget .closeWidget {
    text-align: right;
}

#compareWidget .closeWidget span {
    background: url(../images/srp_sprite.png) no-repeat -83px -61px;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
}

#compareWidget .widgetInner {
    background: #fff;
    border: 2px solid #666;
    border-bottom: none;
    height: 297px;
    display: none;
}

#compareWidget #compareSection {
    height: 297px;
}

#compareWidget #compareProjects {
    position: relative;
    height: 245px;
}

#compareWidget #compareLocalities {
    position: relative;
    height: 245px;
    display: none;
}

#compareWidget .widgetTabs li {
    position: relative;
    float: left;
    width: 150px;
    background: #666;
    text-align: center;
    color: #fff;
    font: 14px ""Helvetica Neue", Helvetica, Arial, sans-serif";
    padding: 10px 0;
    cursor: pointer;
}

#compareWidget .widgetTabs li:first-child {
    width: 151px;
    background: #666 url(../images/srp_sprite.png) no-repeat right -1060px;
}

#compareWidget .widgetTabs .arrowTab {
    background: url(../images/srp_sprite.png) no-repeat -53px -64px;
    width: 15px;
    height: 8px;
    display: none;
    position: absolute;
    top: 0;
    left: 45%;
}

#compareWidget .widgetTabs li.active .arrowTab {
    display: inline-block;
    display: none;
}

#compareWidget .widgetTabs .selectedListing {
    background: #666 url(../images/srp_sprite.png) no-repeat -81px -81px;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-left: 7px;
    font-size: 12px;
}

#compareWidget .widgetTabs .noneSelected {
    background-position: -50px -81px;
}

#compareWidget .compareContent {
    padding-bottom: 11px;
}

#compareWidget .compareContent .tabs {
    background: #f8f8f8;
    text-align: center;
    font-size: 14px;
    color: #2a2a2a;
}

#compareWidget .compareContent li {
    float: left;
    width: 130px;
    margin-left: 15px;
    border-bottom: 5px solid transparent;
    cursor: pointer;
    padding: 10px 0 6px;
}

#compareWidget .compareContent li:hover {
    border-bottom: 5px solid #c3402e;
}

#compareWidget .compareContent li.active {
    border-bottom: 5px solid #c3402e;
}

#compareWidget .compareBlock {
    padding: 7px 14px 5px;
    font-size: 12px;
    color: #666;
    position: relative;
}

#compareWidget .compareBlock a {
    color: #666;
}

#compareWidget .compareBlock:hover {
    background: #f8f8f8;
    cursor: pointer;
}

#compareWidget .proImg {
    float: left;
    width: 58px;
    margin-right: 9px;
    padding-top: 3px;
}

#compareWidget .proDetails {
    float: left;
}

#compareWidget .proName {
    font-size: 14px;
    color: #2a2a2a;
    line-height: 16px;
    width: 170px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#compareWidget .proAdd {
    padding-bottom: 2px;
    width: 185px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#compareWidget .rsIco {
    background: url(../images/srp_sprite.png) no-repeat -106px -171px;
    width: 6px;
    height: 9px;
    display: inline-block;
    margin: 0 4px 0 2px;
}

#compareWidget #compareLocalities .rsIco {
    margin-right: 0;
}

#compareWidget .compareBtn {
    padding: 11px 14px 12px;
    bottom: 0;
    width: 269px;
}

#compareWidget .compareBtn a {
    display: block;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    background: #c0392b;
    font: 14px ""Helvetica Neue", Helvetica, Arial, sans-serif";
    text-decoration: none;
    padding: 4px 0 6px;
}

#compareWidget .compareBtn a:hover {
    background: #a5281b;
}

#compareWidget .proCloseIco {
    background: url(../images/srp_sprite.png) no-repeat -60px -653px;
    position: absolute;
    right: 14px;
    top: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

#compareWidget .widgetNSR {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    text-align: center;
    padding-top: 42px;
    display: none;
}

#compareWidget .widgetNSR p {
    margin: 22px 0 0;
}

#compareWidget .addCompareBtn {
    margin: -2px 0 0 37px;
}

#compareWidget #shortlistSection {
    height: 297px;
    display: none;
}

#compareWidget #shortlistProperties {
    position: relative;
}

#compareWidget #shortlistProjects {
    position: relative;
    display: none;
}

.scrollContent {
    height: 195px;
    overflow-x: hidden;
    overflow-y: auto;
}

#compareProp .scrollContent {
    overflow: hidden;
}

#widgetLoader {
    z-index: 8;
    position: absolute;
    text-align: center;
    left: 50%;
    margin-left: -95px;
    margin-top: -43px;
    top: 50%;
    width: 200px;
    z-index: 9;
}

#widgetLoader .loaderAnimation {
    width: 200px;
    background: #fff;
    border: 1px solid #ebebeb;
    margin: auto;
    box-shadow: 0 2px 5px 1px #e7e7e7;
    border-radius: 5px;
    padding: 10px 0;
}

.loaderBG {
    background: url(../images/transparentBG.png) repeat;
}

#widgetLoader.loadingRes {
    margin: 12px auto;
    padding: 76px 0;
    text-align: center;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
}

#widgetLoader.loadingRes span {
    vertical-align: middle;
}

#widgetLoader .loaderAnimation span img {
    margin-right: 10px;
    vertical-align: middle;
}

.agentSlider {
    -webkit-box-shadow: 0 0 6px 0 rgba(99, 99, 99, 0.7);
    -moz-box-shadow: 0 0 6px 0 rgba(99, 99, 99, 0.7);
    box-shadow: 0 0 6px 0 rgba(99, 99, 99, 0.7);
    background: #fff;
    width: 432px;
    border: 2px solid #a9a9a9;
    border-right: none;
    padding: 4px 0 4px 4px;
    position: fixed;
    right: -440px;
    bottom: 11px;
    font-size: 14px;
    color: #333;
    z-index: 999999;
}

.agentSlider .agentSliderInner {
    border: 1px dashed #d7d7d7;
    border-right: none;
    position: relative;
    padding-bottom: 10px;
}

.agentSlider .successImg {
    width: 74px;
    float: left;
}

.agentSlider .successImg span {
    display: inline-block;
    background: url(../images/agentSliderSprite.png) no-repeat 0 0;
}

.agentSlider .successImg .thumbImg {
    background-position: 0 0;
    width: 44px;
    height: 46px;
    margin: 14px 0 0 15px;
}

.agentSlider .successImg .freeListImg {
    background-position: 0 -55px;
    width: 43px;
    height: 50px;
    margin: 11px 0 0 15px;
}

.agentSlider .successImg .remainListImg {
    background-position: 0 -115px;
    width: 40px;
    height: 42px;
    margin: 19px 0 0 18px;
}

.agentSlider .successMes {
    width: 330px;
    float: left;
    padding-top: 17px;
}

.agentSlider .freeList {
    font-size: 16px;
    margin: 6px 0 12px;
    line-height: 20px;
}

.agentSlider .closeImg {
    position: absolute;
    right: 3px;
    top: 4px;
    background: url(../images/agentSliderSprite.png) no-repeat 0 -168px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.agentSlider .successMes a {
    display: inline-block;
    color: #fff;
    background: #c5392b;
    padding: 0 14px;
    line-height: 27px;
    text-decoration: none;
    border-radius: 3px;
    margin-bottom: 9px;
}

.agentSlider .successMes a:hover {
    background: #a5281b;
}

.agentSlider .offer {
    font-size: 11px;
    font-style: italic;
}

#dataCont {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999;
}

#dataCont .starIcon {
    float: left;
    background: url(../images/srp_sprite.png) no-repeat -104px -190px;
    height: 76px;
    width: 76px;
    display: block;
    position: fixed;
    right: 0;
}

#dataCont .savedNo {
    float: left;
    padding: 0 60px 0 15px;
    background: #fffae7;
    height: 76px;
    border-left: solid 1px #d5d5d5;
    position: relative;
    right: -168px;
    box-shadow: #ccc 0 0 10px;
    width: 178px;
}

#dataCont .viewNum {
    font-size: 14px;
    color: #2a2a2a;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    padding: 16px 0 1px;
}

#dataCont .shotedLink {
    font-size: 14px;
}

#dataCont .shotedLink a {
    color: #c0392b;
}

#dataCont .shotedLink a:hover {
    text-decoration: underline;
}

#dataCont a.seeAllShortlisted {
    background: url(../images/srp_sprite.png) no-repeat -126px -1006px;
    padding-right: 15px;
}

#photoMapOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999998;
}

#photoMapCont {
    position: fixed;
    margin: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 999999;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
}

#photoMapCont .photoMapClose {
    padding: 5px 12px 0 0;
    height: 23px;
    background: #fff;
    overflow: hidden;
    position: relative;
}

#photoMapCont .photoMapClose .photoMapCloseIcon {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../images/mapCloseIcon.png) no-repeat left top;
    cursor: pointer;
}

#photoMapFrame {
    border: 0;
    width: 100%;
}

#photoMapCont.mbPhotoPopup .photoMapClose {
    overflow: visible;
    padding: 0;
    height: 0;
}

#photoMapCont.mbPhotoPopup .photoMapClose .photoMapCloseIcon {
    position: absolute;
    right: 9px;
    top: 14px;
    width: 19px;
    height: 19px;
    background: url(../images/photoPopupCloseIcon.png) no-repeat left top;
}

#photoMapCont.mbMapPopup {
    margin: 30px 40px;
}

#photoMapCont.mbMapPopup .photoMapClose {
    overflow: visible;
    padding: 0;
    height: 0;
    position: relative;
}

#photoMapCont.mbMapPopup .photoMapClose .photoMapCloseIcon {
    width: 20px;
    height: 20px;
    position: absolute;
    right: -28px;
    top: 0;
    background: url(../images/appDownloadClose.png) left top no-repeat;
    cursor: pointer;
}

.footerWraper .footerLinks a:hover,
.footerWraper .footerBlock .footerBaseLink ul li a:hover,
.footerWraper .extBtn ul li a:hover {
    text-decoration: underline;
}

@charset "utf-8";
.pattern_bg {
    background: url(../images/pattern.png) repeat 0 0;
}

header a:hover {
    text-decoration: none;
}

header.main-header {
    height: 50px;
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 100;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.05);
}

header.main-header * {
    box-sizing: border-box;
}

@media(min-width:980px) {
    header.main-header .logo {
        margin: 5px 0 5px 15px;
    }
    header.main-header .header-links {
        width: 430px;
    }
    .disp_none_980 {
        display: none;
    }
    .locationDrop.dropContainer .dropDownBox {
        width: 645px;
        left: -160px;
    }
    .right-drop-menu.dropContainer .dropDownBox {
        width: 745px;
        left: -705px;
    }
    .buyDrop.dropContainer .dropDownBox {
        left: -50px;
    }
    .buyDrop.dropContainer .dropDownBox .carotIcon {
        left: 65px;
    }
    .rentDrop.dropContainer .dropDownBox {
        left: -50px;
    }
    .rentDrop.dropContainer .dropDownBox .carotIcon {
        left: 68px;
    }
    .sellDrop.dropContainer .dropDownBox {
        width: 450px;
    }
    .adviceDrop.dropContainer .dropDownBox {
        width: 850px;
        left: -410px;
    }
    .adviceDrop.dropContainer .dropDownBox .carotIcon {
        left: 435px;
    }
    header.main-header .postProperty {
        width: 110px;
    }
}

@media(min-width:1200px) {
    header.main-header .logo {
        margin: 5px 0;
    }
    .locationDrop.dropContainer .dropDownBox {
        width: 645px;
        left: -160px;
    }
    .right-drop-menu.dropContainer .dropDownBox {
        width: 745px;
        left: -705px;
    }
    header.main-header .header-links {
        width: 440px;
    }
    .buyDrop.dropContainer .dropDownBox.col_1,
    .rentDrop.dropContainer .dropDownBox.col_1 {
        width: 220px;
        left: -85px!important;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2 {
        width: 460px;
        left: -200px!important;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3 {
        width: 760px;
        left: -370px!important;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 {
        width: 958px;
        left: -390px!important;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 {
        width: 1160px;
        left: -440px!important;
    }
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 {
        width: 1160px;
        left: -490px!important;
    }
    .sellDrop.dropContainer .dropDownBox {
        width: 450px;
    }
    .adviceDrop.dropContainer .dropDownBox {
        width: 850px;
        left: -340px;
    }
    .adviceDrop.dropContainer .dropDownBox .carotIcon {
        left: 365px;
    }
    header.main-header .header-links>ul>li.commercial {
        display: block;
    }
    header.main-header .postProperty {
        width: 140px;
    }
    .disp_none_980 {
        display: inline-block;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTableParent,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTableParent {
        width: 50%;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTableParent.table2Col,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTableParent.table2Col {
        width: 100%;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTable td,
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .seoTable th {
        width: 100%;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .seoTableParent,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .seoTableParent {
        width: 66.66666666%;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .seoTable td,
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .seoTable th {
        width: 50%;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .seoTableParent,
    .rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .seoTableParent {
        width: auto;
    }
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .seoTable td,
    .buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .seoTable th {
        width: 33.33333333%;
    }
}

.col-sm-12 p {
    margin-top: 10px;
}

header.main-header .logo {
    width: 160px;
    height: 40px;
    float: left;
}

header.main-header .logo a {
    width: 160px;
    height: 40px;
    display: block;
    background: url(../images/header_nav_icn.svg) no-repeat -9px 0;
}

header.main-header .locationDrop {
    height: 50px;
    position: relative;
    float: left;
}

header.main-header .locationDrop .location_heading {
    padding: 10px 0 5px 0;
    border-bottom: #eaeaea solid 1px;
    margin-bottom: 10px;
}

header.main-header .locationDrop .location_heading a {
    color: #000;
}

header.main-header .locationDrop .location_icn {
    width: 20px;
    height: 20px;
    background: url(../images/header_nav_icn.svg) no-repeat -80px -173px;
    float: left;
}

header.main-header .locationDrop>a {
    width: 200px;
    height: 50px;
    line-height: 50px;
    padding: 0 17px;
    color: #999;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header.main-header .locationDrop>a .drop_icn {
    width: 12px;
    height: 7px;
    position: relative;
    display: inline-block;
    background: url(../images/header_nav_icn.svg) no-repeat -85px -133px;
}

header.main-header .header-links {
    height: 50px;
    padding: 0;
    float: left;
    text-align: right;
}

header.main-header .header-links>ul {
    float: right;
    height: 40px;
}

header.main-header .header-links>ul>li {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    height: 50px;
}

header.main-header .header-links>ul>li>a {
    line-height: 50px;
    display: block;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0 15px;
}

header.main-header .header-links>ul>li>a:hover {
    background: #f4f4f4;
}

header.main-header .header-links>ul>li>a.noDrop {
    background: none;
}

header.main-header .header-links>ul>li.userProfileDrop a {
    background: none;
}

header.main-header .header-links>ul>li.userProfileDrop a.postLoginInfo {
    width: 70px;
}

header.main-header .headerRightCont {
    float: right;
}

header.main-header .postProperty {
    height: 50px;
    float: left;
}

header.main-header .postProperty a {
    padding: 8px 0 9px;
    background-color: #6b86cb;
    border-radius: 3px;
    color: #fff;
    margin: 7px 0;
    display: block;
    text-align: center;
}

header.main-header .postProperty a:hover {
    background-color: #5b7bcc;
}

.twoGroup {
    width: 104px;
    height: auto;
    padding: 0 5px;
    display: inline-block;
}

header.main-header .getApp {
    width: 44px;
    height: 40px;
    float: left;
    margin: 5px;
}

header.main-header .getApp>a {
    width: 18px;
    height: 28px;
    margin: 5px 10px 5px 17px;
    display: block;
    background: url(../images/header_nav_icn.svg) no-repeat -82px -94px;
    position: relative;
}

header.main-header .getApp>a:after {
    content: "";
    width: 14px;
    height: 18px;
    position: absolute;
    left: 2px;
    top: 5px;
    background: url(../images/appIconAni.gif) no-repeat 0 0;
}

header.main-header .getApp .dropDownBox {
    width: 510px;
    padding: 0;
}

header.main-header .getApp .smsBox {
    height: 100px;
    border-radius: 3px 3px 0 0;
    background: #f0f2f9 url(../images/pattern.png) repeat 0 0;
    padding: 15px 30px;
}

header.main-header .getApp .smsBox .smsBox_heading {
    font-size: 17px;
    color: #333;
    padding-bottom: 5px;
}

header.main-header .getApp .smsBox h3 {
    font-size: 17px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-weight: normal;
    margin: 0 0 2px;
    color: #333;
}

header.main-header .getApp .smsBox .selectApp {
    width: 173px;
    height: 34px;
    margin-right: 9px;
    float: left;
}

header.main-header .getApp .smsBox .countryCode {
    width: 70px;
    height: 34px;
    margin-right: 0;
    float: left;
}

header.main-header .getApp .smsBox .mobNumber {
    width: 120px;
    height: 34px;
    margin-right: 0;
    float: left;
}

header.main-header .getApp .smsBox .mobNumber input {
    border-left: none;
}

header.main-header .getApp .smsBox .getAppBtn {
    width: 75px;
    height: 34px;
    float: left;
}

header.main-header .getApp .smsBox .getAppBtn a {
    background-color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 8px 0 7px 0;
    text-align: center;
}

header.main-header .userProfileDrop {
    position: relative;
    margin-top: 0!important;
}

header.main-header .userProfileDrop .userIcon {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: url(../images/header_nav_icn.svg) no-repeat -78px -43px;
    margin: 13px 0 5px 0;
}

header.main-header .userProfileDrop .drop_icn {
    position: relative;
    width: 14px;
    height: 20px;
    background: url(../images/header_nav_icn.svg) no-repeat -82px -72px;
    float: right;
    margin-top: 16px;
}

header.main-header .getApp .thanksBox {
    height: 100px;
    border-radius: 3px 3px 0 0;
    background: #f0f2f9 url(../images/pattern.png) repeat 0 0;
    padding: 15px 30px;
    text-align: center;
}

header.main-header .getApp .thanksBox .appthanskIcon {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(../images/appthanskIcon.svg) no-repeat center center;
    border-radius: 100%;
}

header.main-header .getApp .aapThanksMsg {
    font-size: 14px;
    padding-bottom: 5px;
    color: #333;
}

header.main-header .getApp .aapThanksMsg span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header.main-header .getApp .resendSms {
    font-size: 12px;
    color: #666;
}

header.main-header .getApp .resendSms a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    text-decoration: underline;
}

.userProfileDrop.dropContainer .dropDownBox {
    width: 200px;
    left: -70px!important;
}

.userProfileDrop.dropContainer .dropDownBox .carotIcon {
    left: 85px!important;
}

.locationDrop.dropContainer .dropDownBox .carotIcon {
    left: 200px;
}

header.main-header .dropContainer .dropDownBox .menu_link_heading {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6b86cb;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
    border-bottom: #eaeaea solid 1px;
}

header.main-header .locationDrop .dropDownBox .menu_link_heading {
    border-bottom: none;
    margin-bottom: 0;
}

.sellDrop.dropContainer .dropDownBox {
    left: -188px!important;
}

.sellDrop.dropContainer .dropDownBox ul li .bubble {
    padding: 1px 3px;
    background-color: #6b86cb;
    color: #fff;
    border-radius: 2px;
    position: absolute;
    height: 13px;
    left: 120px;
    line-height: 12px;
    top: 0;
    letter-spacing: 1px;
}

.rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .carotIcon {
    left: 510px!important;
}

.rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .carotIcon {
    left: 405px!important;
}

.rentDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .carotIcon {
    left: 390px!important;
}

.rentDrop.dropContainer .dropDownBox.col_1.col_2 .carotIcon {
    left: 220px!important;
}

.rentDrop.dropContainer .dropDownBox.col_1 .carotIcon {
    left: 105px!important;
}

.buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4.col_5 .carotIcon {
    left: 460px!important;
}

.buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3.col_4 .carotIcon {
    left: 405px!important;
}

.buyDrop.dropContainer .dropDownBox.col_1.col_2.col_3 .carotIcon {
    left: 385px!important;
}

.buyDrop.dropContainer .dropDownBox.col_1.col_2 .carotIcon {
    left: 215px!important;
}

.buyDrop.dropContainer .dropDownBox.col_1 .carotIcon {
    left: 100px!important;
}

.sellDrop.dropContainer .dropDownBox .carotIcon {
    left: 204px!important;
}

.mbOfferingDrop.dropContainer .dropDownBox {
    width: 192px;
    left: -35px!important;
}

.mbOfferingDrop.dropContainer .dropDownBox .carotIcon {
    left: 80px!important;
}

header.main-header .dropContainer .dropDownBox ul li {
    padding-bottom: 8px;
}

header.main-header .dropContainer .dropDownBox ul li:last-child {
    padding-bottom: 5px;
}

header.main-header .dropContainer .dropDownBox ul li a,
header.main-header .dropContainer .dropDownBox .wrap_group a,
header.main-header .dropContainer .dropDownBox span.ancorLink {
    font-size: 13px;
    color: #000;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}

header.main-header .dropContainer .dropDownBox .appList ul li .appLink {
    width: auto;
    display: block;
}

header.main-header .dropContainer .dropDownBox .appList ul li .appLink a {
    display: inline;
}

header.main-header .dropContainer .dropDownBox ul li:hover a,
header.main-header .dropContainer .dropDownBox span.ancorLink:hover {
    color: #b71c1c;
}

header.main-header .dropContainer.locationDrop .dropDownBox h4 {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6b86cb;
    margin: 0 0 10px 0;
    padding-bottom: 5px;
}

header.main-header .dropContainer.locationDrop .dropDownBox .wrap_group a {
    font-size: 12px;
}

header.main-header .getApp .appList>ul>li {
    border-bottom: #f5f5f5 solid 1px;
    padding-bottom: 0;
}

header.main-header .getApp .appList>ul>li:last-child {
    border-bottom: none;
}

header.main-header .getApp .appList>ul>li .appIcon {
    width: 86px;
    min-height: 50px;
    float: left;
    padding: 15px 0 5px 0;
}

header.main-header .getApp .appList>ul>li .appIcon .icn {
    width: 42px;
    height: 42px;
    display: block;
    margin: 0 0 0 30px;
    background: url(../images/header_nav_icn.svg) no-repeat 0 0;
}

header.main-header .getApp .appList>ul>li .appIcon .icn.mbApp {
    background-position: -71px -372px;
}

header.main-header .getApp .appList>ul>li .appIcon .icn.PropWorth {
    background-position: -71px -315px;
}

header.main-header .getApp .appList>ul>li .appIcon .icn.agentSmartDairyApp {
    background-position: -71px -198px;
}

header.main-header .getApp .appList>ul>li .appIcon .icn.brokerConnectApp {
    background-position: -71px -259px;
}

header.main-header .getApp .appList>ul>li .appDetail {
    width: 400px;
    min-height: 50px;
    float: left;
    padding: 10px 0 5px 0;
}

header.main-header .getApp .appList>ul>li .appDetail .appHeading {
    margin: 0;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000;
}

header.main-header .getApp .appList>ul>li .appDetail .text {
    color: #666;
    font-size: 12px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

header.main-header .getApp .appList>ul>li>.appDetail>.appLink a {
    font-size: 12px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    color: #6b86cb;
}

header.main-header .getApp .appList>ul>li>.appDetail>.appLink a:before {
    text-decoration: none;
    transition: none;
    background-color: transparent;
    height: 0;
}

header.main-header .getApp .appList>ul>li .appDetail .appLink .seprator {
    padding: 0 10px 0 10px;
    color: #e6e6e6;
    font-size: 10px;
}

.dropContainer {
    position: relative;
}

.dropContainer .dropDownBox {
    min-width: 50px;
    min-height: 50px;
    background-color: #fff;
    padding: 20px 30px 15px 30px;
    display: none;
    position: absolute;
    top: 65px;
    border-radius: 3px;
    border-bottom: #6b86cb solid 3px;
    text-align: left;
    box-sizing: border-box;
    z-index: -1;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}

.dropContainer.locationDrop .dropDownBox {
    padding-top: 12px;
    top: 65px;
}

.dropContainer .dropDownBox.z1 {
    z-index: 1;
}

.dropContainer .dropDownBox .carotIcon {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: 10px;
}

.dropContainer .dropDownBox.left {
    left: 0;
}

.dropContainer .dropDownBox.right {
    right: 0;
}

.dropContainer .dropDownBox.left .carotIcon {
    left: 20px;
}

.dropContainer .dropDownBox.right .carotIcon {
    right: 10px;
}

.dropContainer.getApp .dropDownBox {
    top: 60px;
}

.dropContainer.right-drop-menu .dropDownBox {
    top: 60px;
}

.dropContainer.userProfileDrop .dropDownBox {
    top: 65px;
}

header.main-header .getApp .dropDownBox .carotIcon {
    border-bottom: 10px solid #f0f2f9;
}

.dropContainer .dropDownBox.active {
    display: block;
    opacity: 1;
}

.dataContainer {
    width: 1200px;
    height: 50px;
    margin: auto;
    background-color: #fff;
}

.form_element_group .cust_select_box {
    height: 34px;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #d8d9de;
    color: #666;
    line-height: 28px;
    padding: 0 10px 0 10px;
    background-color: #fff;
}

.form_element_group .cust_select_box select {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 34px;
    opacity: 0;
    color: #666;
    z-index: 2;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.form_element_group .cust_select_box .selected_value {
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #999;
    white-space: nowrap;
    display: block;
    line-height: 32px;
    font-size: 13px;
}

.form_element_group .cust_select_box .selected_value.chenged {
    color: #666;
}

.form_element_group .cust_select_box .drop_icn {
    position: absolute;
    right: 0;
    top: 10px;
    width: 20px;
    height: 10px;
    background: url(../images/header_nav_icn.svg) no-repeat -82px -75px;
    float: right;
}

.form_element_group input {
    padding: 0 10px;
    line-height: 28px;
    width: 100%;
    background: 0;
    border: 0;
    color: #666;
    background-color: #fff;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 13px;
    outline: 0;
    box-shadow: none;
    height: 34px;
    box-sizing: border-box;
    border: 1px solid #d8d9de;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.right-drop-menu {
    width: 40px;
    height: 40px;
    float: left;
    margin: 5px 0;
}

.right-drop-menu .dropDownBox .carotIcon {
    right: 8px;
}

.right-drop-menu .transIconClose {
    width: 40px;
    float: left;
    height: 40px;
    margin-top: 0;
    padding-left: 10px;
}

.right-drop-menu .lines-button {
    position: absolute;
}

.right-drop-menu .lines {
    background: #000 none repeat scroll 0 0;
    display: inline-block;
    height: 2px;
    position: relative;
    transition: all .3s ease 0s;
    width: 28px;
    top: 6px;
}

.right-drop-menu .lines::before {
    top: 8px;
}

.right-drop-menu .lines::before,
.lines::after {
    background: #000 none repeat scroll 0 0!important;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    transform-origin: .28571rem center 0;
    transition: all .3s ease 0s;
    width: 28px!important;
}

.right-drop-menu .lines::after {
    top: -8px;
}

.right-drop-menu:hover .lines::before,
.right-drop-menu:hover .lines::after {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 25px;
}

.right-drop-menu:hover .lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
    background-color: #C00;
}

.right-drop-menu:hover .lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
    background-color: #C00;
}

.right-drop-menu:hover .lines {
    background: transparent none repeat scroll 0 0;
}

header.main-header .header-links>ul>li>a:hover,
header.main-header .dropContainer .dropDownBox ul li a:hover,
header.main-header .dropContainer .dropDownBox .wrap_group a:hover,
header.main-header .dropContainer .dropDownBox .sub_text .sub_link:hover,
header.main-header .getApp .appList>ul>li .appDetail .appHeading:hover,
header.main-header .locationDrop .location_heading a:hover,
header.main-header .getApp .appList>ul>li>.appDetail>.appLink a:hover {
    color: #b71c1c;
}

header.main-header .dropContainer .dropDownBox ul li a:hover:before {
    width: 100%;
}

.dropCarotBox {
    height: 20px;
    width: 100%;
    background-color: transparent;
    position: absolute;
    top: -20px;
    left: 0;
}

.wrap_group .w_20_per {
    float: left;
    padding: 0 10px 1px 0;
}

.row.m-b-20 {
    padding-bottom: 10px;
}

.dropDownBox .sub_text {
    color: #999;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    padding-left: 0;
}

header.main-header .dropContainer .dropDownBox .sub_text .sub_link {
    color: #999;
    font-size: 12px;
    text-decoration: underline;
}

.dropDownBox .sub_text.ph_icn {
    background: url(../images/header_nav_icn.svg) no-repeat -80px -150px;
    padding-left: 20px;
}

.dropDownBox .sub_text.ph_icn span {
    text-decoration: underline;
}

.dropDownBox .sub_text.ph_icn span:hover {
    color: #b71c1c;
}

.btm_bdr_1px {
    border-bottom: #e6e6e6 solid 1px;
}

.dropContainer.locationDrop .wrap_group .w_20_per:last-child {
    padding-right: 0;
}

.dropContainer.locationDrop .col-sm-12.wrap_group {
    padding-right: 0;
}

.f_scrollTop {
    height: 50px;
}

.f_scrollTop a {
    display: block;
    height: 50px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    background-color: #222;
    font-size: 14px;
}

.f_scrollTop a:hover {
    background-color: #333;
}

.standPadding {
    padding: 0 20px 0 20px;
}

.scroll_top_btn {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 20px;
    bottom: 40px;
    display: none;
}

.scroll_top_btn a {
    width: 45px;
    height: 45px;
    background: rgba(0, 0, 0, 1) url(../images/header_nav_icn.svg) no-repeat -198px -175px;
    background-size: 1000%;
    display: block;
    border-radius: 5px;
    transform: rotate3d(0, 0, 1, 180deg);
    opacity: .3;
    box-shadow: 0 -1px 2px #666;
}

.scroll_top_btn.absolute {
    position: absolute;
    bottom: 495px;
}

.scroll_top_btn a:hover {
    opacity: .8;
}

.scroll_top_btn.active {
    display: block;
}

.contactGlobalAlert {
    color: #fff;
    position: fixed;
    top: 0;
    text-align: center;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
    z-index: 999;
    width: 100%;
    display: none;
}

.contactGlobalAlert .globalTick {
    background: url("../images/globalTickIcon.png");
    height: 29px;
    width: 29px;
    display: inline-block;
    margin: 10px 10px 0 0;
    vertical-align: top;
}

.contactGlobalAlert .globalContTxt {
    font-size: 14px;
    display: inline-block;
    padding-top: 15px;
}

.contactGlobalAlert a {
    width: 92px;
    height: 25px;
    border-radius: 3px;
    background-color: #333;
    border: solid 1px #999;
    display: inline-block;
    margin-left: 24px;
    color: #fff;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    text-decoration: none;
    font-size: 14px;
    line-height: 26px;
}

.contactGlobalAlert a:hover {
    text-decoration: underline;
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20%, 0);
        transform: translate3d(0, -20%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20%, 0);
        -ms-transform: translate3d(0, -20%, 0);
        transform: translate3d(0, -20%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
    opacity: 1;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5%, 0, 0);
        transform: translate3d(-5%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-5%, 0, 0);
        -ms-transform: translate3d(-5%, 0, 0);
        transform: translate3d(-5%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        -ms-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.globalMenuMore {
    border-top: #eaeaea solid 1px;
    padding-top: 15px;
}

.globalMenuMore a {
    margin-top: 15px;
    color: #333;
}

.col_1.col_2.col_3.indiaLinks {
    padding: 20px 30px 15px 30px!important;
}

.hidden_menuLinks {
    display: none;
    webkit-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

.hidden_menuLinks.show {
    display: block;
    opacity: 1;
}

tr.hidden_menuLinks {
    display: none;
}

tr.hidden_menuLinks.show {
    display: table-row!important;
    opacity: 1;
}

.buyerStrip {
    height: auto;
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
}

.buyerStrip li {
    height: 50px;
    background-color: rgba(210, 217, 239, 0.3);
    list-style: none;
    position: relative;
    padding-right: 5px;
}

.buyerStrip li>.hello {
    padding: 7px 0;
    display: table;
    width: 100%;
    height: 50px;
    line-height: 17px;
    cursor: pointer;
}

.buyerStrip li>.hello>div {
    padding: 0 5px 0 15px;
    max-width: 130px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: capitalize;
}

.buyerStrip li>.hello>div>span {
    display: block;
}

.buyerStrip li>.hello>div>span:after {
    content: "";
    width: 10px;
    height: 6px;
    background: url(../images/header_nav_icn.svg) no-repeat -85px -79px;
    display: inline-block;
    margin-left: 5px;
}

#slider {
    width: 700px;
    height: 390px;
    list-style: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.anythingSlider-default {
    margin: 0 auto;
    padding: 0;
}

.anythingSlider-default .anythingWindow {
    border-top: none;
    border-bottom: none;
}

.anythingSlider-default .anythingControls a {
    background: #777 url(../images/default.png) center -288px repeat-x;
    color: #000;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.anythingSlider-default .anythingControls a span {
    visibility: visible;
}

.anythingSlider-default .anythingControls a.cur {
    background: #888;
    color: #000;
}

.anythingSlider-default .anythingControls a.start-stop {
    background-color: #040;
    color: #ddd;
}

.anythingSlider-default .anythingControls a.start-stop.playing {
    background-color: #800;
}

.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
    background-image: none;
    color: #ddd;
}

.anythingSlider-default.activeSlider .anythingWindow {
    border-color: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a {
    background-color: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
    background: #7C9127;
}

.anythingSlider-default.activeSlider .anythingControls a.start-stop {
    background-color: #080;
    color: #fff;
}

.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
    background-color: #d00;
    color: #fff;
}

.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
    color: #fff;
}

.anythingSlider-default .arrow {
    top: 0;
    position: absolute;
    display: block;
    z-index: 5;
}

.anythingSlider-default .arrow a {
    display: block;
    width: 28px;
    height: 403px;
    margin: 0;
    text-align: center;
    outline: 0;
    background: url(../images/default.png) no-repeat rgba(0, 0, 0, 0.2);
}

.anythingSlider-default .back {
    left: 0!important;
}

.anythingSlider-default .back a {
    background: url(../images/leftSlider.png) no-repeat rgba(0, 0, 0, 0.2);
    border-radius: 3px 0 0 3px;
}

.anythingSlider-default .forward {
    right: 0!important;
}

.anythingSlider-default .forward a {
    background: url(../images/rightSlider.png) no-repeat 6px top rgba(0, 0, 0, 0.2);
    border-radius: 0 3px 3px 0;
}

.anythingSlider-default .anythingControls {
    outline: 0;
    display: none;
}

.anythingSlider-default .anythingControls ul {
    margin: 0;
    padding: 0;
    float: left;
}

.anythingSlider-default .anythingControls ul li {
    display: inline;
}

.anythingSlider-default .anythingControls ul a {
    font: 11px/18px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px 8px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    outline: 0;
}

.anythingSlider-default .anythingControls .anythingNavWindow {
    overflow: hidden;
    float: left;
}

.anythingSlider-default .anythingControls .start-stop {
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
}

.as-oldie .anythingSlider-default .arrow {
    top: 30%;
}

.as-oldie .anythingSlider-default .arrow a {
    margin: 0;
}

.as-oldie .anythingSlider-default .anythingControls li {
    margin-left: 3px;
}

.as-oldie .anythingSlider-default .anythingControls a {
    margin: 0;
}

.as-oldie .anythingSlider-default .anythingNavWindow {
    margin: 0 2px;
}

.as-oldie .anythingSlider-default .anythingNavWindow li {
    padding: 3px 0 0 0;
}

.anythingSlider {
    display: block;
    overflow: visible!important;
    position: relative;
}

.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.anythingSlider .anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible!important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.anythingSlider .arrow span {
    display: block;
    visibility: hidden;
}

.anythingSlider .arrow.disabled {
    display: none;
}

.anythingSlider .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}

.anythingSlider .vertical .panel {
    float: none;
}

.anythingSlider .fade .panel {
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.anythingSlider .fade .activePage {
    z-index: 1;
}

.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.anythingSlider.rtl .anythingControls ul {
    float: left;
}

.anythingSlider.rtl .anythingControls ul a {
    float: right;
}

.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
    transition-duration: 0s;
    -o-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
}

.clear {
    clear: both;
}

#center-loader {
    z-index: 999;
}

#topLoader,
#topLoaderNSR {
    z-index: 100;
    position: fixed;
    text-align: center;
    width: 244px;
    left: 50%;
    margin-left: -122px;
    top: 340px;
}

#topLoader .loaderAnimation,
#topLoaderNSR .loaderAnimation {
    width: 242px;
    background: #fff;
    border: 1px solid #ebebeb;
    margin: auto;
    box-shadow: 0 2px 5px 1px #e7e7e7;
    border-radius: 5px;
    padding: 10px 0;
}

.loaderBG {
    background: url(../images/transparentBG.png) repeat;
}

#topLoader.loadingRes,
#topLoaderNSR.loadingRes {
    margin: 12px auto;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
}

#topLoader.loadingRes span,
#topLoaderNSR.loadingRes span {
    vertical-align: middle;
}

#topLoader.loadingRes span img,
#topLoaderNSR.loadingRes span img {
    margin-right: 10px;
    vertical-align: middle;
}

#topLoader.loadingRes,
#topLoaderNSR.loadingRes {
    position: fixed;
}

#moreResult-loader .loadingRes {
    background: #fafafa;
    margin: 20px auto;
    padding: 11px 0;
    text-align: center;
    font-size: 16px;
    color: #666;
    vertical-align: middle;
    width: 780px;
}

#moreResult-loader .loadingRes span {
    vertical-align: middle;
}

#moreResult-loader .loadingRes span img {
    margin-right: 10px;
    vertical-align: middle;
}

#topLoader.loadingRes {
    margin-top: 26px;
}

.mbSrpHead {
    background: rgba(0, 0, 0, 1);
    height: 49px;
}

.headerWrap {
    display: table;
    width: 100%;
}

.wrapper {
    margin: 0 auto;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.filterWrapper {
    margin: 0 auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mbSrpHead .mblogo {
    display: table-cell;
    vertical-align: middle;
}

.mbSrpHead .mblogo .sitLogo {
    width: 160px;
    height: 30px;
    background: url(../images/magicBricksLogo.png);
    display: block;
    float: left;
}

.mbSrpHead .srchContent,
.mbSrpHead .mbLogin,
.mbSrpHead .moreDropDown {
    display: table-cell;
    vertical-align: middle;
}

.mbSrpHead .srchContent {
    padding-left: 20px;
}

.mbSrpHead .srchContent iframe {
    height: 39px;
    padding-top: 10px;
}

.mbSrpHead .mbLogin {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.mbSrpHead .mbLogin a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    height: 50px;
    line-height: 50px;
}

.mbSrpHead .mbLogin {
    width: 95px;
    text-align: center;
}

.transIconClose {
    width: 26px;
    float: left;
    height: 27px;
    margin-top: 2px;
}

.mbSrpHead .moreNav a {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .6px;
    text-decoration: none;
    width: 25px;
    height: 25px;
    display: inline-block;
    outline: none;
}

.mbSrpHead .moreNav>a,
.mbSrpHead .moreNav>a:hover {
    transition: all .4s ease-in-out;
}

.mbSrpHead .moreNav {
    height: 30px;
    position: relative;
    top: -5px;
}

.moreNav:hover .lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
}

.moreNav:hover .lines::before,
.moreNav:hover .lines::after {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 25px;
}

.moreNav:hover .lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
}

.moreNav:hover .lines::before,
.moreNav:hover .lines::after {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 25px;
}

.moreNav:hover .lines {
    background: transparent none repeat scroll 0 0;
}

.srpFilterIco {
    float: left;
    width: 83px;
    height: 36px;
    background: #616161;
    position: relative;
    padding: 9px 9px 8px;
    box-sizing: border-box;
}

.srpFilterIco:before {
    color: #fff;
    content: "Filters";
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    left: -9px;
    position: relative;
    top: -5px;
}

.srpFilterIco:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #616161;
    position: absolute;
    display: inline-block;
    right: -6px;
    top: 13px;
}

.icoFilter {
    display: inline-block;
    background: rgba(0, 0, 0, 0) url("../images/mbsrp_sprite.svg") repeat scroll -14px -7px;
    width: 22px;
    height: 18px;
}

.srpRefine {
    float: left;
}

.rfnBlk {
    float: left;
    padding: 15px 7px 15px;
    color: #333;
    font-size: 14px;
    line-height: 1em;
    position: relative;
    margin-left: 6px;
    cursor: pointer;
}

.rfnBlk .arrw:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 9px;
    position: relative;
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -22px -45px;
    margin-left: 8px;
    top: 2px;
}

#moreRefined .rfnBlk .arrw:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-left: 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 13px;
}

#moreRefined .rfnBlk:hover,
#moreRefined .active.rfnBlk {
    background-color: #fff;
}

.srpFlWrap .fltrBlk .refDDList {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    padding: 7px 0 10px;
    position: absolute;
    text-align: left;
    top: 40px;
    z-index: 11;
    left: 0;
}

.srpFlWrap #moreRefined .fltrBlk .refDDList {
    top: 24px;
}

.srpFlWrap #moreRefined .fltrBlk .tkIco {
    top: -9px;
    left: -5px;
}

.rfnBlk:hover>.toggleList {
    display: block!important;
    margin-top: -1px;
    border-top: 2px solid #da251c;
    box-sizing: border-box;
    padding-bottom: 5px;
}

.refineBudget:hover .toggleList,
.refinePropType:hover .toggleList {
    display: block!important;
    margin-top: -4px;
    border-top: 2px solid #da251c;
    box-sizing: border-box;
    padding-bottom: 12px;
}

.rfnBlk:hover {
    background-color: #f5f5f5;
}

.srpFlWrap .toggleList {
    display: none;
}

.srpFlWrap .rfnBlk:hover>.arrw:after,
.srpFlWrap .refineMore:hover>.arrw:after {
    background-position: -21px -61px;
    top: 2px;
}

#moreRefined .refinearea:hover .arrw:after,
#moreRefined .refinefurnished:hover .arrw:after,
#moreRefined .refinefloorNo:hover .arrw:after,
#moreRefined .refineamenities:hover .arrw:after,
#moreRefined .refineownershipType:hover .arrw:after,
#moreRefined .refinepropertiesIn:hover .arrw:after,
#moreRefined .refinefacing:hover .arrw:after,
#moreRefined .refinebathrooms:hover .arrw:after,
#moreRefined .refinepType:hover .arrw:after {
    background-position: -21px -61px;
    top: 7px;
}

.srpFlWrap .fltrBlk .postSince li {
    padding-left: 10px;
}

#refinearea .nano>.nano-content {
    top: -5px!important;
}

.srpFlWrap .fltrBlk .bhkList {
    width: 115px;
}

.srpFlWrap .fltrBlk .tenantPrefer {
    width: 140px;
}

.srpFlWrap .fltrBlk .pgAvailFor {
    width: 140px;
}

.srpFlWrap .fltrBlk .cornerPlot {
    width: 140px;
}

.srpFlWrap .fltrBlk .attachBt {
    width: 190px;
}

.srpFlWrap .fltrBlk .balcony {
    width: 180px;
}

.srpFlWrap .fltrBlk .pmtFurnishing {
    width: 90px;
}

.srpFlWrap .fltrBlk .pmtFacility {
    width: 165px;
}

.srpFlWrap .fltrBlk .pgPreferred {
    width: 210px;
}

.srpFlWrap .fltrBlk .isFurnished {
    width: 140px;
}

.srpFlWrap .fltrBlk .floorDD {
    width: 123px;
}

.srpFlWrap .fltrBlk .possList {
    width: 195px;
}

.srpFlWrap .fltrBlk .postSince {
    width: 130px;
}

.srpFlWrap .fltrBlk .faceingDD {
    width: 150px;
}

.srpFlWrap .fltrBlk .postList,
.srpFlWrap .fltrBlk .propinDD {
    width: 200px;
}

.srpFlWrap .fltrBlk .furnisList {
    width: 167px;
}

.srpFlWrap .fltrBlk .propType {
    width: 225px;
}

.srpFlWrap .fltrBlk .bathDD {
    width: 215px;
}

.srpFlWrap .fltrBlk .projectOfferList {
    width: 200px;
}

.srpFlWrap .fltrBlk .dealIn,
.srpFlWrap .fltrBlk .featAgnt {
    width: 175px;
}

.srpFlWrap .fltrBlk #refineleasedOut.bhkList {
    width: 145px;
}

.srpFlWrap .fltrBlk #refineleasedOut.cornerPlot {
    width: 145px;
}

.srpFlWrap .fltrBlk .possIn {
    width: 190px;
}

.srpFlWrap .fltrBlk .amenityDD,
.srpFlWrap .fltrBlk .ownerDD {
    width: 195px;
}

.srpFlWrap .amenityDD label {
    width: 140px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.srpFlWrap .fltrBlk .projType {
    width: 195px;
}

.srpFlWrap .fltrBlk .projctType {
    width: 130px;
}

.srpFlWrap .fltrBlk .availableList {
    width: 196px;
    box-sizing: border-box;
}

.srpFlWrap .refDDList li:first-child {
    margin: 5px 0 0;
}

.srpFlWrap .refDDList li {
    padding: 6.5px 0;
    padding-left: 10px;
}

.srpFlWrap .refDDList li:hover,
.toggleList .pLR10:hover {
    color: #6b86cb;
}

.srpFlWrap .refDDList li:hover .checkBox,
.toggleList .pLR10:hover .checkBox {
    background-position: 0 -35px;
}

.srpFlWrap .refDDList li:hover .checkBox.checked,
.toggleList .pLR10:hover .checkBox.checked {
    background-position: 0 -18px;
}

.srpFlWrap .refDDList .checkBox,
.srpFlWrap .blk-2 .checkBox {
    vertical-align: middle;
    background: rgba(0, 0, 0, 0) url("../images/checkBox.png") no-repeat scroll left 1px;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 0 0 18px;
    padding: 0;
    width: 17px;
    z-index: 1;
}

.srpFlWrap .fltrBlk .budgetList label {
    width: 120px;
}

.srpFlWrap .refDDList label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

#refinefeatured label,
#refinecriAgents label {
    padding-left: 0;
}

.srpFlWrap .refDDList .checkBox input,
.srpFlWrap .blk-2 .checkBox input {
    cursor: pointer;
    opacity: 0;
    margin-left: 0;
}

.srpFlWrap .refDDList .checked,
.srpFlWrap .blk-2 .checked {
    background: rgba(0, 0, 0, 0) url("../images/checkBox.png") no-repeat scroll left -18px;
    position: relative;
    vertical-align: middle;
}

.srpFlWrap .active {
    display: block!important;
}

.srpFlWrap .blk-2 .checkBox {
    margin-left: 0!important;
    margin-right: 5px;
}

.srpFlWrap .rw {
    float: left;
    width: 100%;
    clear: both;
}

.srpFlWrap .col {
    float: left;
    width: 50%;
}

.srpFlWrap .col:first-child li {
    border-right: solid 1px #d7d7d7;
}

.srpFlWrap .col>ul>li:first-child {
    margin-top: 0!important;
}

.srpFlWrap .grey {
    height: auto;
    overflow: hidden;
}

.srpFlWrap #possessionYears {
    margin-top: 5px;
}

.srpFlWrap .blk1 {
    padding: 10px 20px;
    display: block;
    background-color: #f5f5f5;
}

.srpFlWrap .rw.grey .col:first-child .blk1 {
    border-right: 1px solid #d7d7d7;
}

.srpFlWrap .disable {
    color: #999;
    position: relative;
}

.srpFlWrap .rw.grey .disable {
    height: 0;
    overflow: hidden;
}

.srpFlWrap .disable .areaDisable {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

.srpFlWrap .disable:hover li,
.srpFlWrap .disable li:hover span,
.srpFlWrap .disable input[type=checkbox]:hover {
    color: #999;
}

.srpFlWrap .cirTick {
    display: inline-block;
    opacity: 0;
    float: right;
    width: 12px;
    height: 12px;
    position: relative;
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -21px -28px;
    right: 5px;
    top: 5px;
}

.srpFlWrap .cirTick input[type=checkbox] {
    opacity: 0;
}

.srpFlWrap .cirTick.checked {
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -21px -28px;
    opacity: 1;
}

#moreRefined .column span input[type=checkbox] {
    margin-left: 29px;
}

.araFltr,
.mrRfn,
.travel {
    font-size: 14px;
    border: 1px solid #ccc;
    position: absolute;
    top: 36px;
    z-index: 11;
    text-align: left;
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #da251c;
    box-shadow: 0 5px 6px -8px rgba(0, 0, 0, 0.75);
    position: absolute;
    right: 0;
    top: 40px;
}

.mrRfn {
    width: 695px;
    display: none;
    z-index: 10;
}

.mrRfn .col-1 {
    width: 33%;
    float: left;
    margin: 0;
}

.mrRfn .blk-1,
.mrRfn .blk-2 {
    margin: 0 20px 10px 10px;
    position: relative;
    padding-bottom: 5px;
}

#moreRefineWrap {
    padding-left: 15px;
}

#moreRefineWrap .rfnBlk {
    border-bottom: solid 1px #d7d7d7;
    width: 135px;
    box-sizing: border-box;
    padding: 0 0 8px 3px;
    margin-top: 28px;
}

#moreRefined .areatab .mrRfn .col-1 {
    width: 33.33%;
    float: left;
    margin: 0;
}

.mrRfn .topTxt {
    font-size: 12px;
    color: #999;
    position: absolute;
    top: -20px;
}

#srpRefine .refineMore {
    width: 70px;
}

.mrRfn #moreRefined>ul>li {
    height: 52px;
    margin-bottom: 4px;
    float: left;
    width: 33.33%;
    cursor: default;
}

#moreRefined .column {
    margin-top: 24px!important;
}

#moreRefined .column li label {
    cursor: pointer;
}

.mrRfn input[type=button] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.mrRfn .blk-1:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 9px;
    position: absolute;
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -22px -45px;
    margin-left: 10px;
    top: 4px;
    right: 0;
}

.mrRfn .blk-2 .box {
    width: 64px;
    padding: 5px 0;
    border: 1px solid #d7d7d7;
    text-align: center;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
}

.mrRfn .blk-2>.box:nth-child(2) {
    border-left: none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    float: right;
    left: -9px;
    position: relative;
}

.mrRfn .blk-2>.box:nth-child(4) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    position: relative;
    float: left;
}

.mrRfn .blk-1>.box:nth-child(3)>.tick {
    border: 0;
    border-bottom-right-radius: 2px;
}

.mrRfn .box .tick {
    display: inline-block;
    width: 16px;
    height: 12px;
    position: absolute;
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -19px -76px;
    bottom: 0;
    right: 0;
    opacity: 0;
}

.mrRfn .count {
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    display: inline-block;
    height: 11px;
    left: 3px;
    line-height: 12px;
    padding: 1px;
    position: relative;
}

.mrRfn .blk-1.active:after {
    background-position: -21px -61px;
    top: 4px;
}

.mrRfn .plus {
    font-family: arial;
}

.mrRfn .col-1>.blk-1.active .mArea .araFltr {
    display: block!important;
}

.chkTxt {
    text-indent: -28px;
    padding-left: 24px;
    line-height: 18px;
}

#moreRefineWrap .resetAllFilters {
    color: #333;
    left: 20px;
    position: absolute;
    top: 4px;
}

.boxScrl {
    height: 142px!important;
}

.boxScrl .nano-slider {
    width: 3px;
}

.boxScrl .nano-pane {
    right: 3px!important;
    width: 5px!important;
}

#constructionAgeScrollar li:first-child {
    margin-top: 0!important;
}

.araFltr {
    width: 350px;
    height: 72px;
    display: none;
    box-sizing: border-box;
    padding-top: 0!important;
}

.araFltr .rw,
.araFltr .tabs {
    float: left;
    width: 100%;
}

.araFltr .tabs .sMn {
    height: 0;
    width: 0;
    display: none;
}

.araFltr .col-1 {
    width: 33%;
    float: left;
    text-align: center;
    padding: 9px 0;
    color: #999;
    font-size: 14px;
}

.araFltr .greybg {
    padding: 8px 0;
    text-align: center;
    background: #f5f5f5;
    color: #999;
}

.araFltr .col:first-child .greybg {
    border-right: 1px solid #d7d7d7;
}

.araFltr li {
    padding: 10px 0 10px 19px;
    position: relative;
    color: #999;
}

.araFltr li:hover {
    color: #6b86cb;
}

.araFltr li:hover .checkBox {
    background-position: 0 -35px;
}

.araFltr li:hover .checkBox.checked {
    background-position: 0 -18px;
}

.araFltr li.active {
    color: #333;
}

.araFltr .col-1.active {
    border-bottom: 2px solid #333;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 7px;
}

.araFltr .cirTick.active {
    top: 2px;
    right: 8px;
}

.araFltr .tab-contents .tab {
    display: none;
}

.araFltr .araFltrBlock {
    padding: 20px 19px;
}

.araFltr .araFltrBlock .ftLft {
    float: left;
}

.araFltr .araFltrBlock .ftLft.pr3 {
    padding-right: 3px;
}

.araFltr .araFltrBlock .ftLft.pr10 {
    padding-right: 10px;
}

.araFltr .araFltrBlock .areaNewIn {
    border: solid 1px #999;
    height: 32px;
    line-height: 30px;
    width: 80px;
    border-radius: 3px;
    box-sizing: border-box;
    padding-left: 11px;
    color: #333;
}

.araFltr .araFltrBlock .hypeLine {
    line-height: 30px;
}

.araFltr .araFltrBlock a.cBtn {
    width: 39px;
    height: 32px;
    background: #000;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 32px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.araFltr .araFltrBlock a.cBtn:hover {
    background: #da251c;
}

.araFltr .showAreaO .col-1 {
    float: none;
    width: 100%;
}

.araFltr .showAreaO .rw,
.araFltr .showAreaO .tabs {
    float: none;
    width: 100%;
}

.areaDDList {
    width: 79px;
    background: #fff;
    position: absolute;
    display: none;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    padding: 7px 0 10px;
}

.areaDDList .araFltrBlock .col-1 {
    margin: 0 6.5px;
}

.showDDArea,
.showDDArea input {
    cursor: pointer;
}

.showDDArea:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3b3b3b #3b3b3b transparent transparent;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 8px;
    transform: rotate(135deg);
    width: 8px;
}

.showDDArea:hover .areaDDList {
    display: block;
}

.araFltr .araFltrBlock .col-1.active {
    border: none;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.araFltr .araFltrBlock .col-1 {
    color: #333;
    text-align: left;
    padding-left: 10px;
}

.areaScrollWrapper {
    max-height: 210px;
    height: 220px;
}

.areaScrollWrapper .nano .nano-pane {
    width: 4px;
    right: 4px;
    top: 5px;
}

.floorNoScrollWrapper {
    max-height: 230px;
    height: 230px;
}

.floorNoScrollWrapper .nano .nano-pane {
    width: 4px;
    right: 4px;
    top: 5px;
}

.refineArea.active .araFltr {
    display: block!important;
    border-top: 2px solid #da251c;
}

.refinelocality li>label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 175px;
}

.srpFlWrap .fltrBlk .nbyList {
    width: 320px;
    max-height: 315px;
    box-sizing: border-box;
    padding: 0;
    overflow-y: hidden;
    left: auto;
    right: 0;
}

.srpFlWrap .nbyList li {
    color: #666;
}

.srpFlWrap .nbyList li:hover {
    color: ##6b86cb;
}

.srpFlWrap .nbyList li:hover .checkBox {
    background-position: 0 -35px;
}

.srpFlWrap .nbyList li:hover .checkBox.checked {
    background-position: 0 -18px;
}

.nbyList ul li:first-child {
    margin-top: 0;
}

.nbyList .allnby {
    background: #f5f5f5;
    color: #666;
    padding: 9px 0 9px 20px;
    margin-bottom: 5px;
}

.nbyList .away {
    bottom: -6px;
    display: inline-block;
    float: right;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    right: 10px;
    color: #999;
}

.mArea {
    float: left;
    left: 45px;
    position: relative;
    top: -31px;
    width: 100%;
}

.mArea .col-1 {
    margin-top: 0;
}

.mrFurn .nbyList {
    width: 168px!important;
    height: 128px!important;
}

.pwBack .nbyList {
    width: 187px!important;
    height: 308px!important;
}

.mrFurn,
.pwBack {
    float: left;
    position: relative;
    top: -31px;
    width: 100%;
    display: none;
}

.blk-1.active .mrFurn,
.blk-1.active .pwBack {
    display: block;
}

.mrRfn .hellip {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 86px;
}

.mrRfn .hellip1 {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 104px;
}

.cEvent .col {
    box-sizing: border-box;
}

.cEvent>.col:first-child {
    border-right: 1px solid #d7d7d7;
}

.travel {
    width: 445px;
    height: 220px;
    left: 0;
    float: left;
    box-sizing: border-box;
    display: none;
}

.refineTr .travel {
    left: auto;
}

.refineTr.active .travel {
    display: block;
}

.rw.minute {
    margin-bottom: 20px;
}

.travel .tabs {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    width: 100%;
}

.travel .tabs li {
    float: left;
    padding: 10px 20px;
    color: #999;
}

.travel .tabs li.active {
    border-bottom: 2px solid #333;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 8px;
}

.travel .tab-contents {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.travel .tab-contents .tab {
    float: left;
    padding: 20px;
    width: 100%;
}

.travel .traTtl {
    font-size: 12px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px;
}

.travel .rw li {
    float: left;
    padding: 10px 10px 10px 25px;
    display: inline-block;
    position: relative;
}

.travel .trIco {
    display: inline-block;
    background-image: url("../images/mbsrp_sprite.svg");
    position: absolute;
    left: 0;
}

.travel .drIc {
    background-position: -2px -160px;
    width: 19px;
    height: 16px;
    top: 8px;
}

.travel .ptIc {
    background-position: -1px -96px;
    width: 19px;
    height: 24px;
    top: 3px;
}

.travel .wkIc {
    background-position: -3px -124px;
    width: 15px;
    height: 24px;
    top: 3px;
}

.travel .checked .drIc {
    background-position: -25px -160px;
    width: 19px;
    height: 16px;
    top: 8px;
}

.travel .checked .ptIc {
    background-position: -25px -96px;
    width: 19px;
    height: 24px;
    top: 3px;
}

.travel .checked .wkIc {
    background-position: -26px -125px;
    width: 15px;
    height: 24px;
    top: 3px;
}

.travel .minute .rad {
    display: inline-block;
    background: url("../images/mbsrp_sprite.svg") no-repeat -2px -179px;
    position: absolute;
    left: 0;
    width: 19px;
    height: 19px;
    top: 9px;
}

.travel .minute .checked .rad {
    background-position: -25px -179px;
}

#allSelectedRefinedOptions .bearByBlock {
    color: #2a2a2a;
    display: none;
    font-size: 14px;
}

#allSelectedRefinedOptions .bearByBlock .nearByLabel {
    float: left;
    height: 22px;
    line-height: 22px;
    padding-right: 13px;
    text-align: right;
    width: 135px;
}

#allSelectedRefinedOptions .bearByBlock .nearByInfo {
    color: #666;
    float: left;
}

#allSelectedRefinedOptions .bearByBlock .nearByInfo ul {
    float: left;
}

.fixed {
    background: #f5f5f5 none repeat scroll 0 0;
    position: fixed;
    top: 0;
    z-index: 92;
}

#allSelectedRefinedOptions .bearByBlock .nearByInfo ul li {
    background: rgba(0, 0, 0, 0) url("../images/srp_sprite.png") no-repeat scroll right -1035px;
    border-radius: 3px;
    color: #4a4a4a;
    cursor: pointer;
    display: block;
    float: left;
    height: 22px;
    margin-bottom: 8px;
    margin-right: 10px;
    padding: 0 20px 0 5px;
    white-space: nowrap;
    font-size: 12px;
}

#allSelectedRefinedOptions .bearByBlock .nearByInfo ul li a {
    color: #4a4a4a;
    text-decoration: none;
}

.noResultTop {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
}

.noResultTop .icon {
    background: rgba(0, 0, 0, 0) url("../images/srp_sprite.png") no-repeat scroll -52px -118px;
    float: left;
    height: 45px;
    margin-right: 12px;
    margin-top: 8px;
    width: 53px;
}

.noResultTop .noResultHead {
    float: left;
    margin-bottom: 18px;
    width: 700px;
}

.noResultTop .noResultHead .firstHeading {
    color: #2a2a2a;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 21px;
}

.noResultTop .noResultHead .secondHeading {
    color: #2a2a2a;
    font-size: 18px;
    padding-top: 0;
}

#possessionStatus1Scrollar .nano-content,
#possessionStatus2Scrollar .nano-content {
    top: -5px!important;
}

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none;
}

.nano>.nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.nano>.nano-content:focus {
    outline: thin dotted;
}

.nano>.nano-content::-webkit-scrollbar {
    display: none;
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block;
}

.nano>.nano-pane {
    background: rgba(0, 0, 0, .25);
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden\9;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.nano>.nano-pane>.nano-slider {
    background: #444;
    background: rgba(0, 0, 0, .5);
    position: relative;
    margin: 0 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.nano:hover>.nano-pane,
.nano-pane.active,
.nano-pane.flashed {
    visibility: visible\9;
    opacity: .99;
}

.srpStack {
    background: #fcfcfc;
    position: relative;
}

.srpGreyStack {
    clear: both;
    padding: 10px 0 0;
}

.srpStack.filterFixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 121;
    border-top: 0 solid #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}

.globalMenu.searchGlobalFixed {
    position: fixed;
    width: 100%;
    top: 0;
}

.areaScrollWrapper .nano-content>ul>li {
    padding-left: 10px;
}

.srpRefine>.refinecriAgents>#criAgentstkIco,
.srpRefine>.refinefeatured>#featuredtkIco {
    opacity: 0!important;
}

.srpFilterSection {
    position: relative;
}

.srpRefineWrap {
    position: relative;
    height: 40px;
}

.srpStack.filterFixed .srpRefineWrap {
    margin-top: 0;
}

#blankSpace {
    display: block;
    font-size: 1px;
    width: 306px;
    height: 1px;
}

#filterTopNavigation {
    width: 485px;
    height: 34px;
    float: left;
    padding: 4px 11px 0 0;
}

#filterTopNavigation .refineBlock {
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
}

#filterTopNavigation .rfnBlk:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 13px;
    width: 13px;
    height: 9px;
    background-image: url(../images/mbsrp_sprite.svg);
    background-position: -3px -216px;
}

#filterTopNavigation .rfnBlk:hover:after {
    background-position: -2px -233px;
}

#filterTopNavigation.projTopNavigation .rfnBlk:after {
    display: none;
}

#filterTopNavigation.projTopNavigation .buyRentInput {
    padding-right: 0;
}

#filterTopNavigation .srpRefineField {
    border: none;
    border-left: 1px solid #b1b1b1;
    color: #999;
    cursor: pointer;
    font-size: 12px;
    height: 37px;
    text-align: left;
    position: relative;
    background: #fff;
}

#filterTopNavigation .srpRefineField:after {
    background-image: url("../images/mbsrp_sprite.svg");
    background-position: -22px -45px;
    content: "";
    display: inline-block;
    height: 9px;
    position: absolute;
    top: 15px;
    right: 8px;
    width: 13px;
}

#filterTopNavigation #budget:after {
    background-image: url("../images/mbsrp_sprite.svg");
    background-position: -22px -45px;
    content: "";
    display: inline-block;
    height: 9px;
    position: absolute;
    top: 15px;
    right: 8px;
    width: 13px;
}

#filterTopNavigation .localityProjectKeyword {
    padding-right: 32px;
    background: #fff;
    min-height: 32px;
    width: 318px;
    border: 1px solid #aeaeae;
    border-left: none;
    border-radius: 0 3px 3px 0;
}

#filterTopNavigation #inputbudget {
    width: 131px;
    padding: 0 15px 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
}

#filterTopNavigation #inputbudget[value=Budget] {
    color: #999;
}

#filterTopNavigation .placeHolderOut {
    color: #666;
}

#filterTopNavigation #proertyTypeDefault {
    display: inline-block;
    max-width: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.localityKewordDropDown {
    position: relative;
}

#keyword_suggest {
    border: 1px solid #bfbfbf;
    border-top: 2px solid #da251c;
    background: #fff;
    box-shadow: 0 8px 10px #888;
    color: #666;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto!important;
    position: absolute;
    top: -1px;
    visibility: hidden;
    width: 280px;
    z-index: 999999;
}

#keyword_suggest div {
    background: #fff;
    border-bottom: 1px solid #eeefef;
    color: #666;
    cursor: pointer;
    padding: 5px 18px 6px;
    text-align: left;
}

#keyword_suggest div span {
    color: #e30c15;
}

#keyword_suggest .nonSelectEleLandmark {
    cursor: auto;
    color: #ccc;
    border: none;
    padding: 0;
    background: none!important;
}

#filterTopNavigation .srpRefineField.propertyTypeField {
    height: 27px;
    padding: 10px 12px 0 10px;
    width: 106px;
}

#filterTopNavigation .moreProperty {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
    margin-left: 5px;
    padding: 0 4px;
    position: absolute;
    z-index: 1;
}

#keyword_suggest .nonSelectEle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
    border: medium none;
    color: #ccc;
    cursor: auto;
    padding: 0;
    text-transform: uppercase;
}

#filterTopNavigation .buyRentInput {
    background: #b71c1c;
    border-radius: 3px 0 0 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 36px;
    padding-left: 11px;
    width: 60px;
    border: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#filterTopNavigation .buyRentInput:hover {
    background: #d8232a;
}

#filterTopNavigation #refinecategory .dropdownList {
    width: 180px;
    height: auto;
    border-top: 2px solid #da251c;
}

#filterTopNavigation #refinecategory .dropdownList ul li {
    line-height: 31px;
    margin: 0;
    border-bottom: solid 1px #eaeaea;
}

#filterTopNavigation #refinecategory .dropdownList ul li+li+li,
#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li,
#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li+li {
    border-bottom: 0;
}

#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li label,
#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li+li label {
    font-size: 13px;
    color: #666;
    text-transform: none;
    padding-left: 20px;
    text-transform: uppercase;
}

#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li:before,
#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li+li:before {
    border-top: 1px solid #666;
    height: 1px;
    left: 18px;
    margin-top: 16px;
    position: absolute;
    width: 7px;
}

#filterTopNavigation #refinecategory .dropdownList ul li label {
    display: block;
    font-size: 14px;
    color: #333;
    padding: 0 13px 0 20px;
    cursor: pointer;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

#filterTopNavigation #refinecategory .dropdownList ul li+li+li label {
    cursor: default;
}

#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li label,
#filterTopNavigation #refinecategory .dropdownList ul li+li+li+li+li label {
    cursor: pointer;
}

#filterTopNavigation #refinecategory .dropdownList ul li .tkIco {}

.localityProjectKeyword .localityKeywordParent {
    float: left;
    position: relative;
    background: #fff;
}

.localityProjectKeyword .localityKeywordCompact {
    color: #666;
    cursor: default;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    margin: 4px 0 3px 5px;
    max-width: 105px;
    overflow: hidden;
    padding: 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.localityProjectKeyword .localityAddedOption {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #666;
    cursor: default;
    font-size: 12px;
    margin: 6px 0 5px 5px;
    padding: 0 4px;
}

.localityProjectKeyword .localityKeywordNames {
    color: #666;
    cursor: default;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    margin: 4px 0 0 5px;
    max-width: 90px;
    overflow: hidden;
    padding: 0 22px 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.localityProjectKeyword .localityKeywordParent .crossIcon {
    background: rgba(0, 0, 0, 0) url("../images/crossIcon2.png") no-repeat scroll center center;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 3px;
    top: 8px;
    width: 15px;
}

#refine_keyword {
    color: #525252!important;
    outline: medium none;
    width: 54%;
}

.cityLocProjectField {
    border: medium none;
    color: #525252;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 30px;
    outline: medium none;
    overflow: hidden;
    padding: 7px 5px 3px;
    resize: none;
    width: 52%;
    margin: 0;
    float: left;
}

.srpStack .formErr {
    background: #333;
    border: none;
    border-radius: 3px;
    color: #333;
    display: none;
    font-size: 12px;
    padding: 4px 8px;
    position: absolute;
    top: 37px;
    white-space: nowrap;
    width: auto;
    z-index: 8;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

.srpStack .formErr .formErrArrow {
    background: none;
    display: inline-block;
    height: 0;
    left: 17px;
    position: absolute;
    top: -6px;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #333;
}

.srpStack .formErr p {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#filterTopNavigation .moreThanOneCity {
    color: #666;
    cursor: pointer;
    padding: 2px 0 5px 5px;
}

#filterTopNavigation .moreThanOneCity:hover {
    background: #eee1e0 none repeat scroll 0 0;
}

.propertyTypeDD {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-top: 2px solid #da251c;
    box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.75);
    color: #666;
    font-size: 14px;
    left: 0;
    padding: 13px 1px;
    position: absolute;
    top: 40px;
    width: 595px;
    z-index: 10;
}

.propertyTypeDD .columnCommon {
    float: none;
    position: relative;
    margin-left: 9px;
    margin-top: 16px;
    overflow: hidden;
}

.propertyTypeDD .col1 {
    margin-top: 0;
    width: auto;
}

.propertyTypeDD .col2 {
    width: auto;
}

.propertyTypeDD .col3 {
    width: auto;
}

.propertyTypeDD ul li {
    margin: 0 0 3px;
    padding: 0 8px;
    float: left;
    width: 175px;
}

.propertyTypeDD .propertyHeading {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    float: none;
    font-weight: bold;
}

.propertyTypeDD .checkBox {
    background: rgba(0, 0, 0, 0) url("../images/checkBox.png") no-repeat scroll left top;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 17px;
    z-index: 1;
    vertical-align: middle;
}

.propertyTypeDD .checked {
    background: rgba(0, 0, 0, 0) url("../images/checkBox.png") no-repeat scroll left -18px;
}

.propertyTypeDD .checkBox input {
    cursor: pointer;
    opacity: 0;
}

.propertyTypeDD label {
    cursor: pointer;
    display: inline-block;
    /* margin-left: -20px; */
    padding: 1px 0 4px 20px;
    position: relative;
    width: 150px;
    z-index: 0;
    margin-top: 5px;
}

#propType.propertyTypeDD .col1 label {
    width: 140px;
}

#propType.propertyTypeDD .col1 ul li+li label {
    width: auto;
    padding-right: 14px;
}

.propertyTypeDD .col3 label {
    width: 135px;
}

#propType.propertyTypeDD .col1 .bhkWrap>ul>li>label {
    width: auto;
}

.propertyTypeDD .bhkWrap {
    margin: 0 0 0 0px;
    font-size: 12px;
}

.propertyTypeDD .bhkWrap ul li {
    width: auto;
}

.propertyTypeDD .bhkWrap .checkBox {
    vertical-align: -4px;
}

.dropdownList {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.75);
    color: #666;
    display: none;
    font-size: 14px;
    height: 238px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 197px;
    z-index: 11!important;
}

.dropdownList {
    color: #666;
    font-size: 14px;
}

.dropdownList.rangeList {
    height: 290px;
    overflow: visible;
}

.filterBlock .refineBudgetPerSqft .rangeList {
    height: 247px;
    left: 0;
    top: 40px;
    width: 231px;
    border-top: 2px solid #da251c;
}

.rangeList .rangeOption {
    background: #f8f8f8 none repeat scroll 0 0;
    text-align: center;
}

.filterBlock .refineBudgetPerSqft .rangeList .rangeOption {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 35px;
    padding: 6px 0 0 18px;
}

.rangeList .rangeLink {
    border-bottom: 5px solid transparent;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 0;
    padding-top: 9px;
    text-transform: uppercase;
    width: 75px;
}

.filterBlock .refineBudgetPerSqft .rangeLink {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    color: #666;
    height: 27px;
    margin: 0!important;
    padding: 0 0 0 9px;
    width: 77px;
}

.filterBlock .rangeList .rangeLink:first-child {
    margin: 0 4px 0 9px;
}

.filterBlock .refineBudgetPerSqft .rangeLink.active {
    border-color: #0e74ca;
}

.range {
    height: 191px;
    overflow-y: auto;
    padding-top: 4px;
    width: 179px;
}

.range li {
    cursor: pointer;
    padding: 4px 0 4px 18px;
}

.rangeMax {
    display: none;
}

.filterBlock .refineBudgetPerSqft .range {
    height: 202px;
    width: auto;
    padding-top: 0;
}

.filterBlock .range li {
    cursor: pointer;
    padding: 4px 0 4px 18px;
}

.filterBlock .refineBudgetPerSqft .rangeMax li {
    padding-left: 125px;
}

.dividerH {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    margin: 14px 6px 0;
    width: 8px;
}

.filterBlock .budRsIcon {
    background: rgba(0, 0, 0, 0) url("../images/srp_sprite.png") no-repeat scroll left -878px;
    display: inline-block;
    height: 10px;
    width: 11px;
}

#filterTopNavigation .searchRefineBtn {
    position: absolute;
    right: -2px;
    top: 0;
    padding: 0 10px;
    border-radius: 0 3px 3px 0;
    border: none;
    background: #000 url(../images/globalHeaderSearchIcon.svg) center center no-repeat;
    color: #fff;
    width: 32px;
    height: 36px;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-indent: -999px;
}

#filterTopNavigation.projTopNavigation .buyRentInput {
    background: #b71c1c!important;
    cursor: default;
    padding-left: 0;
    text-align: center;
}

#filterTopNavigation.projTopNavigation #refinecategory .dropdownList {
    display: none!important;
}

.toggleList .pLR10 {
    padding: 5px 0;
}

.topNav .mainLinks ul li.megaNOW,
.topNav .mainLinks ul li.luxHomes {
    display: none;
}

.refDDList.bhkList#refinedhfDeals {
    width: 135px;
}

.refDDList.cornerPlot#refinedhfDeals {
    width: 135px;
}

.mrRfn .moreRefineTable {
    padding: 15px 0;
    margin: 0;
    display: table;
    box-sizing: border-box;
}

.mrRfn .moreRefineCell {
    padding: 0;
    margin: 0;
    display: table-cell;
    width: 1%;
    border-right: 1px solid #eaeaea;
    padding: 0 20px;
    box-sizing: border-box;
}

.mrRfn .moreRefineCell>ul>li {
    margin-bottom: 4px;
    cursor: default;
}

.mrRfn .moreRefineCell:first-child {
    padding-left: 0;
}

.mrRfn .moreRefineCell.cellColumn2 {
    width: 45%;
    padding: 0 10px;
}

.mrRfn .moreRefineCell.cellColumn2>ul>li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
}

.mrRfn .moreRefineCell .blk-1,
.mrRfn .moreRefineCell .blk-2 {
    margin: 0;
}

.mrRfn .moreRefineCell.cellColumn3 {
    width: 30%;
    border-right: none;
    padding-right: 0;
}

.mrRfn .moreRefineCell .refineCatHeading {
    font-size: 12px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mrRfn .moreRefineCell .rfnBlk {
    margin-left: 0;
    padding-left: 0;
}

#moreRefineWrap.mrRfnProject {
    width: 170px;
    padding: 0 15px 5px;
}

#moreRefineWrap.mrRfnProject .rfnBlk {
    width: 145px;
}

#refinecriAgents {
    width: 200px;
}

#refineimageVideo {
    clear: both;
}

#refineimageVideo li {
    float: left;
    width: 65px;
}

#refineimageVideo li:first-child {
    width: 90px;
}

#srpColumnsConWrap #projectMiddleMainWrap {
    width: 997px;
    margin-right: 18px;
}

.srpBannerColumn {
    width: 141px;
}

.proImgShadow .proTotalPics {
    width: 163px;
    overflow: hidden;
}

.srpSearchResultHeader h1.srpHdrComLeft {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.srpRentListRow .srpColm1 .srpTopHead {
    height: 18px;
}

.srpRentListRow .srpColm1 .srpTopHead .textTitanium {
    top: -12px;
}

.srpRentListRow .srpColm2 {
    width: 756px;
}

.srpRentListRow .srpColm2 .proColmRight {
    display: none;
}

.srpRentListRow .srpColm2 .proColmleft {
    width: 100%;
}

.srpRentListRow .srpColm2 .proColmleft .proNameWrap {
    min-height: auto;
    margin-top: -2px;
}

.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proPrice .proPriceField,
.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proPrice .proPriceField a {
    font-size: 18px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #b71c1c;
    display: inline-block;
}

.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proHeading .proRentArea {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #2a2a2a;
    font-size: 13px;
    position: relative;
    top: -3px;
}

.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proHeading .iconOpenNewWindow {
    display: none;
}

.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proRentPost {
    display: inline-block;
    float: right;
    color: #d9d7d7;
    font-size: 12px;
    padding-top: 8px;
}

.srpRentListRow .srpColm2 .proColmleft .proRentAreaDetail {
    padding-bottom: 14px;
}

.srpRentListRow .srpColm2 .proColmleft .proRentAreaDetail .proRentAreaDisc {
    padding-right: 33px;
}

.srpRentListRow .srpColm2 .proColmleft .proRentAreaDetail .proRentAreaDisc .maxProDesWrap {
    color: #666;
    font-size: 13px;
}

.srpRentListRow .srpColm2 .proColmleft .proRentAreaDetail .proRentSeeOnMapLink {
    display: table-cell;
    color: #999;
    vertical-align: middle;
}

.srpRentListRow .srpColm2 .proColmleft .proDetailsRow .proDetailsRowElm {
    width: 520px;
    padding-bottom: 6px;
}

.srpRentListRow .srpColm2 .proColmleft .proDetailsRow {
    min-height: 65px;
}

.proBtnRow .srpBlockLeftBtn li.agentDeatilsBox {
    padding-top: 0;
}

.linkReport {
    padding: 25px 1px 0 0;
}

.srpPriceWrap {
    position: absolute;
    top: 0;
    left: 225px;
    width: 230px;
}

.srpAnchor {
    float: left;
}

.srpSizeMap {
    float: left;
}

.srpSizeMap .srpSize {
    color: #2a2a2a;
    font-size: 13px;
    padding-top: 8px;
}

.srpSizeMap .srpMap {
    color: #999;
    font-size: 12px;
    padding-top: 6px;
}

.proPriceField a {
    width: 125px;
    font-size: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.srpTopDetailWrapper {
    width: 650px;
    position: relative;
    float: left;
    padding-bottom: 13px;
}

.srpRentListRow .srpColm2 .proColmleft .proNameColm1 .proHeading strong {
    font-size: 14px;
    padding-left: 0;
}

.srpRentListRow .maxProDesWrap {
    color: #666;
    font-size: 13px;
    position: relative;
}

.srpRentListRow a.Rent-SeeOnMapLink {
    font-size: 12px;
    position: relative;
    top: -6px;
    background: url(../images/sprite-srpIcons.png) -7px -47px no-repeat;
    width: 75px;
    height: 16px;
    padding-left: 12px;
    text-decoration: underline;
}

.srpRentListRow a.Rent-SeeOnMapLink:hover {
    text-decoration: none;
}

.iconSortList {
    padding: 44px 5px 0;
}

.proImgShadow .proTotalPics {
    padding: 49px 0 0 11px;
}

#searchContainerMain #cityWiseSearchWrap {
    width: 1176px!important;
}

#cityWiseSearchWrap .jcarousel-wrapper {
    width: 1029px!important;
}

#cityWiseSearchWrap .jcarousel-control-next {
    right: 0;
}

#srpColumnsConWrap #projectMiddleMainWrap {
    width: 810px;
    margin-right: 10px;
}

.srpBannerColumn {
    width: 140px;
}

.srpRentListRow .srpColm2 .proColmleft .proRentAreaDetail .proRentAreaDisc .maxProDesWrap {
    max-width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 0;
}

.proBtnRow .proAgentWrap {
    width: 175px;
}

.srpRentListRow .srpColm2 .proBtnRow {
    margin-top: 10px;
}

.srpTopDetailWrapper {
    width: 480px;
    padding-bottom: 12px;
}

.srpAnchor {
    float: left;
    width: 520px;
}

.maxProDesWrap {
    max-width: 211px;
}

#searchContainerMain #cityWiseSearchWrap {
    width: 958px!important;
}

#cityWiseSearchWrap .jcarousel-wrapper {
    width: 805px!important;
    float: right;
}

.srpBlockListRow.srpRentListRow .srpColm1 {
    float: left;
    position: relative;
    width: 170px;
    height: 130px;
    overflow: hidden;
}

.srpBlockListRow.srpRentListRow .srpColm2 {
    padding-top: 0;
    float: right;
    width: 623px;
}

.srpRentListRow .priceBreakupLink {
    white-space: nowrap;
    color: #666;
    margin-left: 10px!important;
    margin-top: 1px!important;
    display: block;
    font-size: 12px;
}

.srpRentListRow .newPriceBlock a.priceBreakupLink,
.srpRentListRow a.priceBreakupLink {
    color: #333;
    text-decoration: underline;
    padding-top: 8px;
}

.srpRentListRow a.priceBreakupLink:hover {
    color: #000;
}

.srpRentListRow .srpdetailWrap {
    left: 66px;
    top: 32px;
}

.srpRentListRow .localitySecond {
    position: relative;
}

.srpRentListRow .proNameWrap .proHeading {
    padding-bottom: 0;
    min-height: 63px;
}

.srpRentListRow .srpTopDetailWrapper {
    padding-bottom: 0;
    width: 507px;
}

.srpRentListRow .Rent-SeeOnMapLink,
.srpRentListRow .localitySecond {
    display: inline-block;
}

.srpRentListRow:hover .Rent-SeeOnMapLink,
.srpRentListRow:hover .localitySecond {
    visibility: visible;
}

.srpRentListRow .proImgShadow .proTotalPics {
    width: 130px;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    width: auto;
}

.srpRentListRow .proPriceColm2 {
    float: right;
    text-align: right;
    line-height: 1;
}

.srpRentListRow {
    margin-bottom: 10px;
}

.SRmTab {
    padding-left: 12px;
    margin-bottom: -1px;
}

.SRmTab a {
    width: 171px;
    height: 39px;
    display: block;
    text-align: center;
    line-height: 39px;
    color: #666;
    border: solid 1px transparent;
    border-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: all .3s ease 0s;
}

.SRmTab a.active,
.SRmTab a:hover {
    color: #333;
    background: #fff;
    border: solid 1px #d7d7d7;
    border-bottom: 0;
    -webkit-box-shadow: inset 0 2px 0 #da251c;
    -moz-box-shadow: inset 0 2px 0 #da251c;
    box-shadow: inset 0 2px 0 #da251c;
}

.w_980_px {
    width: 980px;
}

.m_auto {
    margin: auto;
}

.clearAll {
    clear: both;
}

.ft_lt {
    float: left;
}

.ft_rt {
    float: right;
}

.pl_12px {
    padding-left: 12px;
}

.ftlt {
    float: left;
}

.rsFont {
    font-family: Arial;
}

.SRListing .SRFilter {
    float: right;
    padding: 0 0 10px 0;
}

.SRListing .SRHeading {
    font-size: 24px;
    line-height: 1.35;
    color: #666;
    float: left;
    padding: 0 0 0 5px;
    float: left;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 620px;
    white-space: nowrap;
}

.srpSort {
    position: relative;
    float: left;
}

.srpSeen {
    background: #fafafa;
}

.srpBlock {
    position: relative;
    border: 1px solid #cdcdcd;
    padding: 0 20px 14px 19px;
    cursor: pointer;
    margin-top: -1px;
}

.contForOnlineAgent .customRadioButton {
    vertical-align: -1px;
}

.iconLuxuryCrown {
    background: url("../images/icon-crown.png") repeat 0 0;
    margin-left: 10px;
    margin-top: -13px;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
}

.hotSpotCityBanner {
    background: #fcf3f3 url("../images/hbf-banner-pattern.png") repeat 0 0;
    margin-bottom: 7px;
    min-height: 54px;
    border: 1px solid #d7d7d7;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.hotSpotCityBanner .newICO {
    width: 35px;
    height: 15px;
    object-fit: contain;
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    line-height: 15px;
    background: #f3c405;
    top: 0;
    left: 0;
    position: absolute;
    color: #fff;
}

.hotSpotCityBanner .mbPres {
    width: 191px;
    font-size: 16px;
    color: #666;
    float: left;
    text-align: right;
    margin-right: 25px;
    padding-top: 17px;
}

.hotSpotCityBanner .invHot {
    background: url("../images/rupees-iocn.png") no-repeat 0 2px;
    padding-bottom: 5px;
    padding-left: 57px;
    padding-top: 4px;
    margin-top: 10px;
    width: 203px;
    font-size: 18px;
    color: #333;
    text-shadow: 1px 2px 4px rgba(255, 255, 255, 0.5);
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    float: left;
}

.hotSpotCityBanner .checkOutTop10 {
    min-width: 365px;
    font-size: 14px;
    color: #666;
    float: left;
    margin-top: 18px;
    margin-right: 10px;
}

.hotSpotCityBanner .checkkNN {
    float: left;
    margin-top: 16px;
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1.5px;
}

.hotSpotCityBanner .checkkNN {
    width: 93px;
    height: 22px;
    display: block;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: #000;
    border: solid 1px #e8dfdf;
    box-sizing: border-box;
    transition: all .3s ease 0s;
}

.hotSpotCityBanner .checkkNN:hover {
    background: #a5281b;
}

.allPricePropWorthSection {
    position: relative;
}

.allPricePropWorthSection * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.allPricePropWorth {
    margin: 0;
    padding: 10px 10px 10px 20px;
    width: 355px;
    display: none;
    background-color: #fff;
    position: absolute;
    left: -15px;
    top: 45px;
    z-index: 2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2);
}

.allPricePropWorth .closeAllPricePropWorth {
    position: absolute;
    right: -16px;
    top: 0;
    width: 16px;
    height: 16px;
    background: url(../images/pdp_sprite.svg) no-repeat -13px -1292px;
    cursor: pointer;
}

.allPricePropWorth::before {
    content: "";
    position: absolute;
    left: 50px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    z-index: 1;
}

.allPricePropWorth::after {
    content: "";
    position: absolute;
    left: 49px;
    top: -9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid rgba(0, 0, 0, .1);
}

.allPricePropWorth.propWorthSection {
    width: 650px;
    min-height: 180px;
}

.srpdetailWrap {
    width: 322px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
}

.srpdetailWrap .marT15 {
    margin-top: 15px;
}

.srpdetailWrap .tr.bold .td {
    font-size: 12px;
    color: #666;
}

.srpdetailWrap .tr .td.colspan2 {
    width: 100%;
    text-align: left!important;
    color: #999;
    font-size: 10px;
    padding-top: 0;
}

.srpdetailWrap .tr .td.colspan2 a {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #666;
    text-decoration: underline;
}

.srpdetailWrap .tr .td.colspan2 a:hover {
    color: #000;
}

.srpdetailWrap .tr.bold.active {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d7d7d7;
}

.srpdetailWrap .tr.bold.active .td {
    font-size: 13px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .tr.bold.active .td em {
    font-size: 12px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-style: normal;
}

.srpdetailWrap .tr.bold.active .td:first-child {
    padding-right: 0;
}

.srpdetailWrap .tr.bold.active .td:last-child {
    font-size: 18px;
}

.srpdetailWrap .tr.bold.active .td:last-child:first-letter {
    font-family: Arial, Helvetica, sans-serif!important;
}

.srpdetailWrap .total {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dashed #d7d7d7;
}

.srpdetailWrap .total .tr.bold .td {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .total .tr.bold.active .td:last-child {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .total .tr.bold.active {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.srpdetailWrap .total .tr.active {
    padding: 0;
}

.srpdetailWrap .resale {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dashed #d7d7d7;
}

.srpdetailWrap .resale .tr.bold .td {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .resale .tr.bold.active .td:last-child {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .resale .tr.bold.active {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.srpdetailWrap .resale .tr.active {
    padding: 0;
}

.srpdetailWrap .payPlanScroll {
    width: 100%;
    max-height: 125px;
    margin: 0;
    padding: 0;
}

.srpdetailWrap .tr {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 4px 0;
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.srpdetailWrap .tr.chargesNote {
    padding: 10px 0 0 0;
}

.srpdetailWrap .tr.active {
    padding-left: 0;
    padding-right: 0;
}

.srpdetailWrap .tr .td {
    width: 150px;
    height: auto;
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: top;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #666;
    font-size: 13px;
    text-align: left;
}

.srpdetailWrap .tr .td:last-child {
    width: 70px;
    text-align: right;
}

.srpdetailWrap .payPlanScroll .nano>.pane {
    right: 9px;
    background-color: transparent;
    width: 6px;
    padding: 0;
    top: 0;
}

.srpdetailWrap .payPlanScroll .nano>.pane>.slider {
    background-color: #999;
    bottom: 0;
}

.srpdetailWrap .tr.highLight {
    padding-top: 13px;
    padding-bottom: 13px;
}

.srpdetailWrap .tr.highLight p {
    display: block;
    color: #666;
    font-size: 14px;
    margin: 0;
}

.srpdetailWrap .tr.highLight p strong {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-weight: normal;
    font-style: normal;
    color: #333;
}

.srpdetailWrap .tr.highLight em {
    display: block;
    color: #666;
    font-size: 12px;
    margin: 0;
    font-family: 'open_sanssemibold';
    font-style: normal;
    padding: 4px 0;
}

.srpdetailWrap .tr.chargesNote p {
    font-size: 10px;
    color: #999;
    padding: 0;
    margin: 0;
    text-align: left;
    font-style: italic;
}

.srpdetailWrap .tr.chargesNote p em {
    color: #c0392b;
    font-style: normal;
}

.srpdetailWrap .allInclusive {
    border-top: 1px dashed #d7d7d7;
    padding-top: 10px;
    margin-top: 8px;
}

.srpdetailWrap .allInclusive .tr.bold.active .td {
    font-size: 14px;
    color: #999;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.srpdetailWrap .allInclusive .tr.bold.active .td:last-child {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .firstMontPay {
    border-top: 1px dashed #d7d7d7;
    padding-top: 10px;
    margin-top: 8px;
}

.srpdetailWrap .firstMontPay .tr.bold.active {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.srpdetailWrap .firstMontPay .tr.bold.active .td {
    font-size: 14px;
    color: #999;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.srpdetailWrap .firstMontPay .tr.bold.active .td:last-child {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpdetailWrap .tr.bold.grey .td {
    font-size: 14px;
    color: #999;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.srpdetailWrap .tr.bold.grey .td:last-child {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.linkPropWorthWrap {
    width: 270px;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 3px;
    background-color: rgba(43, 183, 0, 0.03);
    border: solid 1px rgba(43, 183, 0, 0.08);
}

.hwPriceHead {
    color: #666;
    font-size: 14px;
    text-align: center;
    padding: 10px 0 0 0;
}

.hwInnerContent {
    color: #999;
    font-size: 10px;
    padding: 0;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}

.propWorthPrice {
    font-size: 18px;
    color: #000;
    padding-top: 16px;
}

.propWorthPrice .rupee {
    font-size: 17px;
}

.plcLabel {
    font-size: 10px;
    color: #999;
}

.srpdetailWrap>.tr {
    padding-bottom: 4px;
}

.srpdetailWrap .applicableCharges {
    padding-top: 8px;
    padding-bottom: 8px;
}

.srpRentListRow .allPricePropWorth {
    left: auto;
    right: -158px;
    top: 55px;
}

.srpRentListRow .allPricePropWorth .selectionPatch {
    height: 30px;
    margin-top: -30px;
}

.srpRentListRow .allPricePropWorth::before {
    left: auto;
    right: 50px;
}

.srpRentListRow .allPricePropWorth::after {
    left: auto;
    right: 49px;
}

.hwInnerContent .hwColm {
    color: #333;
    display: table-cell;
    font-size: 10px;
    line-height: 18px;
    vertical-align: top;
}

.hwdetailWrap .srpdetail_close {
    display: none;
}

.hwPopupLink {
    width: 22px;
}

.hwInnerContent .hwColm.hwColmLogo {
    padding-right: 10px;
    padding-top: 8px;
    text-align: center;
    vertical-align: top;
    width: 62px;
}

.propWorthBottomLeft {
    float: left;
    width: 170px;
    padding-left: 13px;
    color: #999;
    font-size: 10px;
    line-height: 14px;
    font-style: italic;
}

.propWorthPowered {
    float: right;
    padding-right: 8px;
    text-align: right;
    padding-top: 10px;
}

.propWorthPowered .poweredLabel {
    color: #999;
    font-size: 10px;
    line-height: 14px;
}

.propWorthPowered .propworthLogo {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000;
    padding-left: 23px;
    position: relative;
}

.propWorthPowered .propworthLogo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 18px;
    background: url(../images/srp_propWorthIcon.svg) no-repeat -4px -3px;
}

.srpdetailWrap .nano .content {
    overflow: auto;
}

.allPricePropWorth .rupee {
    font-family: Arial, Helvetica, sans-serif!important;
}

.allPricePropWorth .semiBold {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

.allPricePropWorth .bold {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif'!important;
}

.calculatorOverlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999991;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.calculatorWrapper {
    width: 881px;
    height: auto;
    margin: -315px 0 0 -445px;
    padding: 0;
    background: #fff;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999992;
    overflow: hidden;
}

.calculatorWrapper .calculatorClose {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url("../images/closeConPop.png") no-repeat scroll left top;
    display: block;
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
}

.logoBlockAgent:hover .toolTipBlock {
    display: block;
}

.logoBlockAgent .toolTipBlock {
    position: absolute;
    height: 200px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    display: none;
    left: -110px;
    top: 40px;
    z-index: 9;
    text-align: left;
}

.fIcon:hover .logoBlockAgent .toolTipBlock {
    display: block;
}

.logoBlockAgent .toolTipBlock .toolTopBox {
    height: 200px;
    width: 247px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.3);
    border: solid 1px #d7d7d7;
    left: 100px;
    position: absolute;
}

.logoBlockAgent .blueStrip {
    width: 208px;
    border-radius: 2px 2px 0 0;
    background-color: #2bb700;
    box-sizing: border-box;
}

.logoBlockAgent .agentPixN {
    width: 32px;
    height: 32px;
    background-color: #d8d8d8;
    border: solid 1px #a9a9a9;
    box-sizing: border-box;
    float: left;
    border-radius: 100%;
    margin-right: 8px;
}

.logoBlockAgent .agentPixN img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.logoBlockAgent .agentBriefBlock {
    float: left;
    color: #fff;
}

.logoBlockAgent .agentBriefBlock .agentBrief {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 185px;
    margin: 8px 5px 1px 10px;
}

.logoBlockAgent .agentBriefBlock .operatingSinceN {
    font-size: 11px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    margin: 0 0 9px 10px;
}

.logoBlockAgent .agentBriefBlock .operatingSinceN span {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.logoBlockAgent .agentBrfList {
    font-size: 12px;
    color: #666;
    padding: 10px 0 0;
    white-space: initial;
}

.logoBlockAgent .agentBrfList ul {
    margin: 0;
    padding: 0;
}

.logoBlockAgent .agentBrfList ul li {
    list-style-type: none;
    padding-left: 18px;
    position: relative;
    padding-bottom: 8px;
    margin: 0;
}

.logoBlockAgent .agentBrfList ul li:before {
    width: 4px;
    height: 4px;
    background-color: #2bb700;
    content: "";
    position: absolute;
    top: 9px;
    border-radius: 100%;
    left: 9px;
}

.logoBlockAgent .agentBrfList ul li.moreList:before {
    display: none;
}

.logoBlockAgent .agentBrfList ul li.moreList ol {
    margin: 0;
    padding: 0 0 0 14px;
    position: relative;
}

.logoBlockAgent .agentBrfList ul li.moreList ol:before {
    background-color: #757575;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
}

.logoBlockAgent .agentBrfList ul li .fBold {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.logoBlockAgent .seeAllProp {
    text-align: center;
    font-size: 12px;
}

.logoBlockAgent .seeAllProp a {
    color: #c0392b;
    text-decoration: underline;
}

.logoBlockAgent .seeAllProp a:hover {
    text-decoration: none;
}

.logoBlockAgent .certifiedLael {
    font-size: 10px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}

.updatedSeoFooter .citySpecialBottomLinks {
    margin: 0 auto auto;
    width: 975px;
    position: relative;
    z-index: 0;
}

.updatedSeoFooter .citySpecialBottomLinks .currentLink-bottom {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333;
    border-bottom: solid 1px #c9c9c9;
    padding: 0 0 3px;
    margin-bottom: 9px;
    margin-top: 20px;
}

.updatedSeoFooter .citySpecialBottomLinks .citySpecialTab_content a {
    float: left;
    display: block;
    width: 33%;
    font-size: 12px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 0 8px;
}

.updatedSeoFooter .citySpecialBottomLinks .citySpecialTab_content a:hover {
    text-decoration: underline;
}

.propSRPSEO {
    max-width: 975px;
    margin: auto;
    padding: 20px 0 0;
}

.propSRPSEO h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333;
    border-bottom: solid 1px #c9c9c9;
    padding: 0 0 3px;
    margin-bottom: 9px;
    margin-top: 20px;
    font-weight: normal;
}

.textRegular {
    font-size: 14px;
}

#viewMoreButton.proBtnRow.space {
    padding-bottom: 15px;
}

#viewMoreButton.proBtnRow {
    width: 188px;
    margin: auto;
}

.proBtnRow a.viewMoreBt {
    background: #000;
    color: #fff;
    height: 40px;
    width: 188px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    transition: all .2s ease 0s;
}

.proBtnRow a.viewMoreBt:hover {
    background: #a5281b;
}

#viewMoreButton.proBtnRow .downArrow {
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    height: 10px;
    width: 10px;
    position: relative;
    margin: 20px auto;
    transform: -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#viewMoreButton.proBtnRow .downArrow:before {
    content: "";
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    height: 10px;
    width: 10px;
    position: absolute;
    margin: auto;
    bottom: 5px;
    left: -6px;
}

.SRBanList .resultOnMap {
    margin-bottom: 10px;
    border: solid 1px #ccc;
    padding: 4px;
    border-radius: 3px;
    display: none;
}

.SRBanList .resultOnMap .resultHeading {
    font-weight: bold;
    color: #666;
    font-size: 12px;
    text-align: center;
    padding: 7px 0 12px;
}

.SRBanList .resultOnMap .resultHeading a {
    color: #666;
    text-decoration: none;
}

.SRBanList .resultOnMap .resultHeading a:hover {
    text-decoration: underline;
}

#resultOnMap {
    cursor: pointer;
}

.SRBanList .banBlock {
    margin-bottom: 10px;
    margin-top: 0;
    border: 1px solid #d7d7d7;
    cursor: pointer;
}

.SRBanList .banBlock:hover {
    border-color: #c0392b;
}

.SRBanList .banBlock:hover .proName {
    text-decoration: underline;
}

.SRBanList .banBlock a {
    text-decoration: none;
}

.SRBanList .banBlock .bnrCont {
    padding: 3px 9px 5px;
    font-size: 12px;
    background: #fff;
}

.SRBanList .banBlock .bnrCont .proName {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 14px;
    color: #333;
    padding-bottom: 1px;
}

.SRBanList .banBlock .bnrCont .buidName {
    color: #666;
    padding-bottom: 5px;
}

.SRBanList .banBlock .bnrCont .proLov {
    color: #999;
    padding-bottom: 9px;
    line-height: 14px;
}

.SRBanList .banBlock .bnrCont .bhkInfo {
    color: #333;
    padding-bottom: 4px;
}

.SRBanList .banBlock .bnrCont .priceInfo {
    color: #333;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    padding-bottom: 4px;
}

.SRBanList .banBlock .bnrCont .priceInfo .rsIco {
    display: inline-block;
    width: 9px;
    height: 10px;
    vertical-align: -1px;
}

.SRBanList .banBlock .bnrCont .priceInfo .rsIco:before {
    content: "\20B9";
    font-weight: normal;
    padding-right: 3px;
    vertical-align: 1px;
}

.SRBanList .banBlock .bnrCont .priceInfo span {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.SRBanList .banBlock .bnrCont .marketedBy {
    color: #ccc;
    font-size: 12px;
    padding-top: 10px;
}

.SRBanList .banBlock .offerRel {
    position: relative;
    background: #fff;
    padding-top: 6px;
}

.SRBanList .banBlock span.offerImg {
    background: url(../images/offer.png) left top no-repeat transparent!important;
    display: block;
    border: none!important;
    width: 63px;
    height: 18px;
    margin: 0 0 0 8px;
    padding: 0;
}

.SRBanList .banBlock .offerRel:hover .offerToolTip {
    display: block;
}

.SRBanList .banBlock .offerToolTip {
    font-size: 12px;
    text-align: left;
    box-shadow: 0 0 4px 0 #c7c7c7;
    border-radius: 3px;
    background: #fff;
    color: #db8c16;
    position: absolute;
    z-index: 5;
    bottom: 23px;
    right: -8px;
    width: 128px;
    border: 1px solid #ccc;
    padding: 5px 12px;
    display: none;
}

.SRBanList .banBlock .offerToolTip a {
    color: #c0392b;
}

.SRBanList .banBlock .offerToolTip p {
    margin: 0;
}

.SRBanList .banBlock .offerToolTip .toolTipArrowSec {
    position: relative;
}

.SRBanList .banBlock .offerToolTip .toolTipArrowShadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 22px;
    bottom: -17px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 12px solid #d0d0d0;
    opacity: .7;
}

.SRBanList .banBlock .offerToolTip .toolTipArrow {
    width: 0;
    height: 0;
    position: absolute;
    left: 24px;
    bottom: -11px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    z-index: 9;
}

.newPostedProp {
    width: 195px;
    height: 30px;
    border-radius: 2px;
    background: url("../images/newPostedPeop.jpg") 20px center no-repeat #089a4f;
    color: #fff;
    position: fixed;
    line-height: 30px;
    text-align: left;
    margin: auto;
    z-index: 99;
    box-sizing: border-box;
    padding-left: 35px;
    overflow: hidden;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 220px;
    box-shadow: 2px 2px 4px #ccc;
}

#cityWiseSearchWrap {
    padding: 10px 11px;
}

#cityWiseSearchWrap li {
    margin: 0 5px;
    float: left;
    width: 152px;
    height: 20px;
}

#cityWiseSearchWrap .jcarousel {
    width: 948px;
}

#cityWiseSearchWrap .jcarousel-control-next {
    right: 0;
}

#cityWiseSearchWrap {
    width: 980px!important;
}

#cityWiseSearchWrap .jcarousel {
    width: 811px!important;
    margin-left: 2px!important;
}

#brokerConTopBanner {
    padding-bottom: 7px;
}

#brokerConTopBanner .brokerBlock {
    width: 976px;
    height: 56px;
    background: #6b86cb url("../images/hbf-banner-pattern.png");
    border: solid 1px #e5e5e5;
}

#brokerConTopBanner .apopDDBlock {
    float: left;
    width: 144px;
    background: #6b86cb url(../images/Broker_connect_SRP_Postlaunch.jpg) center right no-repeat;
    height: 56px;
}

#brokerConTopBanner .brokerLogo {
    background: url(../images/brokerConnectLogo.png) no-repeat 18px 5px;
    padding-top: 35px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

#brokerConTopBanner .preLaunchIcon {
    width: 110px;
    height: 16px;
    background: url(../images/preLaunch.png);
    float: right;
}

#brokerConTopBanner .show10 {
    float: left;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 16px;
    color: #fff;
    padding-top: 16px;
    padding-left: 30px;
}

#brokerConTopBanner .show10 .boldFnt {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

#brokerConTopBanner .get2 {
    float: left;
    font-size: 18px;
    color: #fff;
    padding-top: 15px;
    padding-left: 40px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#brokerConTopBanner .knowMore {
    float: left;
    font-size: 12px;
    color: #666;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    text-decoration: underline;
    padding-top: 18px;
    padding-left: 11px;
}

#brokerConTopBanner .clearAll {
    clear: both;
}

.rightFixPro {
    position: fixed;
    top: 100px;
    right: 10px;
    width: 126px;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #e5e5e5;
    padding: 6px 0 7px 7px;
    box-sizing: border-box;
    z-index: 2;
    cursor: pointer;
}

.rightFixPro .graphCont {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 4px;
    background: url(../images/progressMeterBg.png);
}

.rightFixPro .graphInco {
    float: left;
    width: 57px;
    font-size: 10px;
    line-height: 1.2;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pie_progress {
    text-align: center;
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.pie_progress svg {
    margin: 0 auto;
}

.pie_progress__content,
.pie_progress__number,
.pie_progress__label,
.pie_progress__icon {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pie_progress__number {
    font-size: 42px;
}

.pie_progress__label {
    margin-top: 32px;
    font-size: 12px;
}

.timer {
    position: relative;
    font-size: 26px;
    width: 1em;
    height: 1em;
    float: left;
}

.timer>.percent {
    position: absolute;
    top: 45px;
    left: 25px;
    width: 3.33em;
    font-size: 25px;
    text-align: center;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    color: #188218;
    display: none;
}

.timer>#slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0px, 1em, 1em, 0.5em);
}

.timer>#slice.gt50 {
    clip: rect(auto, auto, auto, auto);
}

.timer>#slice>.pie {
    border: .1em solid #1c7f1c;
    position: absolute;
    width: .8em;
    height: .8em;
    clip: rect(0em, 0.5em, 1em, 0em);
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
}

.timer>#slice>.pie.fill {
    -moz-transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}

.timer.fill>.percent {
    display: none;
    color: #1a8e1a;
    font-size: 25px;
}

.timer.fill>#slice>.pie {
    border: transparent;
    background-color: #c0c0c0;
    width: 1em;
    height: 1em;
}

.rightFixPro .userProFix {
    width: 316px;
    min-height: 310px;
    object-fit: contain;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    right: 125px;
    top: 0;
    cursor: default;
    display: none;
}

.fixedCloseIcon {
    display: none;
}

.reqGetLi .inputContainer {
    padding-top: 0;
}

.userProFix .userProBlock .skipToD,
.userProFix .userProBlock .addMoreDetB,
.userProFix .userProBlock .q1h,
.userProFix .userProBlock .q7h,
.userProFix .userProBlock .skipToDet {
    display: none;
}

.userProFix .fixedCloseIcon {
    display: block;
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -32px -246px;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 9px;
    top: 6px;
    cursor: pointer;
}

.userProFix .userProBlock .listQuesBlock {
    min-height: 157px;
}

.userProFix .stickFormLowText {
    display: block;
    width: 100%;
    opacity: .6;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #000;
    margin: auto;
    border-top: solid 1px #979797;
    padding: 15px 20px;
    box-sizing: border-box;
}

.userProFix .srp10QFormTx {
    margin: 63px 0 0 0;
}

.userProBlock.autoProPop .srp10QFormTx {
    width: 264px;
    margin: 30px 0;
}

.userProBlock .srp10QFormTx {
    margin: 63px 0 0 0;
    display: none;
}

.userProFix .txIcon,
.userProBlock .txIcon {
    background: url('../images/rent-resume-iconsvg.svg') no-repeat -2px -291px;
    width: 68px;
    height: 68px;
    float: none;
    margin: 0 auto 9px;
}

.userProFix .txText,
.userProBlock .txText {
    float: left;
    text-align: center;
    width: 100%;
}

.userProFix .txTextTy,
.userProBlock .txTextTy {
    font-size: 18px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 4px;
}

.userProFix .txLink,
.userProBlock .txLink {
    font-size: 12px;
    color: #666;
    padding-top: 4px;
}

.userProFix .txLink a,
.userProBlock .txLink a {
    color: #666;
    text-decoration: underline;
}

.userProFix .txLink a:hover,
.userProBlock .txLink a:hover {
    text-decoration: none;
}

.postReqFP {
    width: 264px;
    margin: auto;
    padding: 20px 0;
}

.postReqFP .postReqh1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    ;
    color: #000;
    text-align: center;
}

.postReqFP .searchCrit {
    font-size: 14px;
    text-align: center;
    color: #666;
    padding: 9px 0 0 0;
}

.postReqFP .searchCrit .filterHiLi {
    color: #000;
}

.postReqFP .shareMoreDet {
    opacity: .6;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    color: #000;
    padding: 0 10px;
    padding-top: 20px;
}

.postReqFP .reqGetLi {
    padding-bottom: 15px;
}

.postReqFP .poReqF {
    padding: 22px 0 0 0;
}

.postReqFP .reqGetLi .inFi {
    border: solid 1px #dbdbdb;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    padding: 5px 8px;
    box-sizing: border-box;
    width: 100%;
    font-size: 14px;
}

.postReqFP .reqGetLi .imLab {
    float: left;
    width: 47px;
}

.postReqFP .reqGetLi .imLabVal {
    float: left;
}

.postReqFP .reqGetLi .imLabVal label {
    cursor: pointer;
    margin-right: 20px;
}

.postReqFP .formValue {
    position: relative;
}

.postReqFP .formValue .posReqISD {
    border-radius: 3px 0 0 3px;
    color: #666;
    height: 40px;
    margin-right: -1px;
    position: relative;
    text-align: left;
    width: 95px;
    background: #fff;
    border: 1px solid #d7d7d7;
    color: #666;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Arial;
    font-size: 14px;
    padding: 5px 15px 5px 5px;
    overflow: hidden;
    text-overflow: ellisis;
    box-sizing: border-box;
}

.postReqFP .formValue .mobNo {
    border-radius: 0 3px 3px 0;
    color: #666;
    height: 40px;
    width: 170px;
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 5px;
    box-sizing: border-box;
}

.postReqFP .formValue .inputContainer:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #939393;
    position: absolute;
    top: 7px;
    right: 10px;
}

.postReqFP .formValue .inputContainer {
    position: relative;
}

.postReqFP .areaList {
    position: absolute;
    left: 0;
    top: 0;
    width: 95px;
    opacity: 0;
    height: 40px;
}

.postReqFP .tnC {
    text-align: center;
}

.postReqFP .tnC .tcL {
    color: #999;
    text-decoration: none;
    font-size: 12px;
}

.postReqFP .tnC .tcL:hover {
    text-decoration: underline;
}

.postReqFP .actBt .actLinkGlo {
    width: 264px;
    height: 40px;
    border-radius: 3px;
    background-color: #c23824;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
}

.proBtnRow .showChatBtn {
    padding-left: 24px;
    position: relative;
    background: #fff;
    border: 1px solid #c0392b;
    border-radius: 3px;
    color: #b71c1c;
    height: 32px;
    width: 85px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 14px;
    line-height: 32px;
    outline: 0 none;
}

.proBtnRow .showChatBtn::after {
    position: absolute;
    left: 14px;
    top: 7px;
    content: "";
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url(../images/ics_chat_icons.svg) no-repeat -41px 0;
}

.proBtnRow .showChatBtn:hover {
    background: #d8232a;
    color: #fff;
}

.proBtnRow .showChatBtn:hover:after,
.actionButton>ul>li>a.showChatBtn:hover:after {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -25px -900px;
}

.proBtnRow .showChatBtn.showChatOnline::before {
    position: absolute;
    right: 4px;
    top: 5px;
    content: "";
    width: 8px;
    height: 8px;
    background: #2bb700;
    border-radius: 100%;
}

.proBtnRow a.showChatBtn.activeForm {
    padding: 0 0 0 24px!important;
    color: #333;
}

.proBtnRow a.showChatBtn.activeForm::after {
    background: url(../images/ics_chat_icons.svg) no-repeat -41px -218px;
}

.proBtnRow a.showChatBtn.activeForm span.btnWhitePatch {
    width: 90px;
}

.actionButton>ul>li>a.showChatBtn {
    padding-left: 24px;
    position: relative;
    color: #b71c1c;
    height: 32px;
    width: 85px;
}

.actionButton>ul>li>a.showChatBtn::after {
    position: absolute;
    left: 14px;
    top: 7px;
    content: "";
    display: inline-block;
    width: 18px;
    height: 19px;
    background: url(../images/ics_chat_icons.svg) no-repeat -41px 0;
}

.actionButton>ul>li>a.showChatBtn.activeForm {
    padding: 0 0 0 24px!important;
    color: #fff!important;
    border: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    background: #d8232a;
    color: #333;
    z-index: 123;
    position: relative;
}

.actionButton>ul>li>a.showChatBtn.activeForm::after {
    background: url(../images/SRP_SVG_Sprite.svg) no-repeat -25px -900px;
}

.actionButton>ul>li>a.showChatBtn:hover {
    background: #d8232a;
    background: #d8232a;
    color: #fff;
}

.actionButton>ul>li>a.showChatBtn.showChatOnline::before {
    position: absolute;
    right: 4px;
    top: 5px;
    content: "";
    width: 8px;
    height: 8px;
    background: #2bb700;
    border-radius: 100%;
}

.luxurySRP .actionButton>ul>li>a.showChatBtn.activeForm {
    background: #684e00;
    color: #fff;
}

.luxurySRP .actionButton>ul>li>a.showChatBtn.activeForm::after {
    background: url("../images/SRP_SVG_Sprite.svg") no-repeat scroll -25px -900px;
    content: "";
}

.SRCard .contactForms .formsWrap.chatContactSection .whitePatch {
    width: 85px;
}

.secureInfo {
    margin: 0 0 15px 0;
    padding: 10px 10px 10px 67px;
    font-size: 10px;
    color: #333;
    background-color: rgba(107, 134, 203, 0.1);
    border-radius: 6px;
    position: relative;
}

.secureInfo::after {
    position: absolute;
    left: 20px;
    top: 13px;
    content: "";
    display: inline-block;
    width: 27px;
    height: 34px;
    background: url(../images/ics_chat_icons.svg) no-repeat -36px -363px;
}

.srpBlockListRow .contactForms .formsWrap.chatContactSection {
    left: 0;
}

.srpBlockListRow .contactForms .formsWrap.chatContactSection .whitePatch {
    width: 83px;
}

.quickFactsBlock {
    text-align: right;
}

.quickFactsBlock .quickLinks {
    font-size: 14px;
    text-align: right;
    position: relative;
    float: right;
}

.quickFactsBlock .quickLinks a {
    color: #333;
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
}

.quickFactsBlock .quickLinks a:hover {
    color: #000;
}

.quickFactsBlock .quickLinks .quickLinkCont {
    width: 300px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    right: 20px;
    position: absolute;
    top: 25px;
    display: none;
    z-index: 9;
}

.quickFactsBlock .quickLinks .quickLinkCont:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -20px;
    right: 50px;
    border: solid 10px transparent;
    border-bottom: solid 10px #999;
}

.quickFactsBlock .quickLinks .quickLinkCont:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: -18px;
    right: 50px;
    border: solid 10px transparent;
    border-bottom: solid 10px #fff;
}

.quickFactsBlock .quickLinks .quickLinkCont .iconClosePop {
    float: right;
    height: 9px;
    width: 9px;
    top: 9px;
    right: 9px;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
}

.quickFactsBlock .quickLinks .quickLinkCont .iconClosePop:before {
    content: "";
    height: 10px;
    width: 1px;
    background: #333;
    position: absolute;
    right: 4px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.quickFactsBlock .quickLinks .quickLinkCont .iconClosePop:after {
    content: "";
    height: 10px;
    width: 1px;
    background: #333;
    position: absolute;
    right: 4px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.quickLinkBlock .quickLi {
    border-top: solid 1px #ebebeb;
    padding: 10px 20px 10px 8px;
}

.quickLinkBlock .quickLi:firsst-child {
    border-bottom: 0;
}

.quickLinkBlock .quickLi .iconBlock {
    float: left;
    height: 25px;
    width: 25px;
    background: url('../images/QuickFacts_sprit.svg') no-repeat;
}

.quickLinkBlock .quickLi .iconBlock.ico1 {
    background-position: -15px -6px;
}

.quickLinkBlock .quickLi .iconBlock.ico2 {
    background-position: -15px -39px;
}

.quickLinkBlock .quickLi .iconBlock.ico3 {
    background-position: -14px -72px;
}

.quickLinkBlock .quickLi .iconBlock.ico4 {
    background-position: -14px -104px;
}

.quickLinkBlock .quickLi .iconBlock.ico5 {
    background-position: -11px -136px;
}

.quickLinkBlock .quickLi .iconBlock.ico6 {
    background-position: -10px -188px;
}

.quickLinkBlock .quickLi .iconBlock.ico7 {
    background: url(http://cdn.staticmb.com/propDetailsStatic/images/price-comp-icon.svg) no-repeat;
    background-position: center 0;
    width: 26px;
}

.quickLinkBlock .quickLi .rssIcon {
    background: url('../images/QuickFacts_sprit.svg') no-repeat -11px -170px;
    width: 9px;
    height: 12px;
    vertical-align: -1px;
    margin-right: 2px;
    display: inline-block;
}

.quickLinkBlock .quickLi .rssIconSml {
    background: url('../images/QuickFacts_sprit.svg') no-repeat -28px -170px;
    width: 7px;
    height: 9px;
    margin-right: 1px;
    display: inline-block;
    vertical-align: -1px;
}

.quickLinkBlock .quickLi .iconBlock.ico8 {
    background-position: -12px -224px;
}

.quickLinkBlock .quickLi .iconBlock.ico9 {
    background-position: -13px -256px;
}

.quickLinkBlock .quickLi .iconBlock.ico10 {
    background-position: -13px -288px;
}

.quickLinkBlock .quickLi .iconBlock.ico11 {
    background-position: -11px -324px;
}

.quickLinkBlock .quickLi .iconBlock.ico12 {
    background-position: -12px -362px;
}

.quickLinkBlock .quickLi .iconBlock.ico13 {
    background-position: -12px -400px;
}

.quickLinkBlock .quickLi .iconBlock.ico13 {
    background-position: -14px -440px;
}

.quickLinkBlock .quickLi .iconBlockInfo {
    float: left;
    padding-left: 11px;
    text-align: left;
    width: 234px;
}

.quickLinkBlock .poweredByBg {
    background: #f7f7f7;
    text-align: center;
    font-size: 10px;
    color: #999;
    height: 17px;
    line-height: 18px;
}

.quickLinkBlock .poweredByBg span {
    color: #535353;
}

.quickLinkBlock .quickLi .iconBlockInfo .fstHead {
    color: #4a4a4a;
    letter-spacing: 1;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 2px;
}

.quickLinkBlock .quickLi .iconBlockInfo .secValue {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    width: 100%;
}

.quickLinkBlock .quickLi .iconBlockInfo .secValue span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.quickLinkBlock .quickLi .iconBlockInfo .secLink {
    color: #4a4a4a;
    font-size: 12px;
    text-align: right;
    padding-top: 1px;
}

.quickLinkBlock .quickLi .iconBlockInfo .secLink a {
    color: #bc3b24;
    text-decoration: none;
}

.quickLinkBlock .quickLi .iconBlockInfo .secLink a:hover {
    text-decoration: underline;
}

.srpTopHead {
    height: 13px;
    position: absolute;
    z-index: 1;
}

.srpTopHead .textTitanium {
    position: absolute;
    top: 2px;
    right: auto;
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #d9d7d7;
    text-transform: uppercase;
}

.veriOnCallBox {
    font-size: 10px;
    background: #5cb535;
    color: #fff;
    text-transform: uppercase;
    height: 15px;
    line-height: 15px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    display: inline-block;
    margin: 2px 0 0 0;
    border-radius: 2px;
    text-align: center;
    padding: 0 6px;
}

.veriOnCallBox.verOnSite {
    background: #089a4f;
}

.veriOnCallBox.bgGreenDark {
    background: #418e1e;
}

.veriOnSiteBox {
    font-size: 10px;
    background: #089a4f;
    color: #fff;
    text-transform: uppercase;
    height: 15px;
    line-height: 15px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    display: inline-block;
    margin: 0;
    border-radius: 0;
    text-align: center;
    padding: 0 6px;
    vertical-align: 4px;
}

.SRCard .SRImgCont:hover .noImageRentGrid img {
    transform: scale(1);
}

.forUrgentSale {
    font-size: 10px;
    background: #f6c506;
    color: #000;
    text-transform: uppercase;
    height: 15px;
    line-height: 15px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    display: inline-block;
    margin: 2px 0 0 0;
    border-radius: 0;
    text-align: center;
    padding: 0 6px;
}

.featuredListing {
    background: #63b600;
}

.verifiedFixedPosCont {
    position: absolute;
    left: -127px;
    top: -85px;
    width: 235px;
    height: 0;
    padding: 0;
    5px;
    overflow: hidden;
    transition: all .2s ease 0s;
}

.veriOnCallBox .verifiedFixedPosCont {
    top: -85px;
}

.veriOnSiteBox .verifiedFixedPosCont {
    top: -96px;
}

.veriOnSiteBox:hover .verifiedFixedPosCont {
    height: 113px;
}

.veriOnCallBox:hover .verifiedFixedPosCont {
    height: 100px;
}

.srpBlockListRow .hasTooltip.veriOnSiteBox .verifiedFixedPosCont .toolTip .toolTipArrowShadow {
    bottom: -13px;
}

.srpBlockListRow .proAgentWrap .verifiedFixedPosCont .toolTip {
    bottom: auto;
    position: relative;
    height: auto;
    top: auto;
}

.srpBlockListRow .veriOnSiteBox .toolTip {
    bottom: auto;
    position: relative;
    height: auto;
    top: auto;
}

.srpBlockListRow .hasTooltip .toolTip.veriOnSiteBox .toolTipArrowShadow {
    bottom: -13px;
}

.srpBlockListRow .hasTooltip.veriOnCallBox .verifiedFixedPosCont .toolTip .toolTipArrowShadow {
    bottom: -14px;
}

.srpBlockListRow .toolTip p,
.agentDef .toolTip p,
.srpTopHead .toolTip p {
    margin: 0;
}

.srpBlockListRow .toolTip .toolTipArrowSec,
.agentDef .toolTip .toolTipArrowSec,
.srpTopHead .toolTip .toolTipArrowSec {
    position: relative;
}

.srpBlockListRow .proAgentWrap .toolTip .toolTipArrow,
.agentDef .toolTip .toolTipArrow,
.srpTopHead .toolTip .toolTipArrow {
    bottom: -15px;
    left: 3px;
}

.srpBlockListRow .toolTip a,
.agentDef .toolTip a,
.srpTopHead .toolTip a {
    color: #c0392b;
}

.srpBlockListRow .toolTip,
.agentDef .toolTip,
.srpTopHead .toolTip {
    background: #f5f5f5;
    bottom: 18px;
    box-shadow: 0 3px 4px 0 #999;
    color: #333;
    display: nonee;
    padding: 7px 0 8px 8px;
    position: absolute;
    width: 208px;
    z-index: 200;
    text-align: left;
    border-radius: 3px;
    border: solid 1px #999;
    text-transform: none;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 12px;
    white-space: normal;
    overflow: visible;
}

.srpBlockListRow .toolTip .toolTipArrowShadow,
.agentDef .toolTip .toolTipArrowShadow,
.srpTopHead .toolTip .toolTipArrowShadow {
    bottom: -16px;
    height: 5px;
    position: absolute;
    right: 8px;
    width: 15px;
    right: 12px;
    background: url(../images/newDownArrowV.png);
}

.proAgentWrap .proAgent .pTitle,
.belowImg .agentDef .pTitle {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proAgentWrap .proAgent .pTitle a,
.belowImg .agentDef .pTitle a,
.gridCertiType .proAgent .pTitle a {
    color: #999;
}

.proAgentWrap .proAgent .pTitle a:hover,
.belowImg .agentDef .pTitle a:hover,
.gridCertiType .proAgent .pTitle a:hover {
    text-decoration: underline;
}

.iconAgentSmartCont .proAgent .pTitle,
.belowImg .agentDef .pTitle,
.gridCertiType .proAgent .pTitle {
    float: left;
    padding-left: 16px;
    margin-left: 4px;
    background: url(../images/srpMiniCrislSprit.png) no-repeat 0 10px;
}

.iconAgentSmartCont .proAgent .pTitle.crisilSilver,
.belowImg .agentDef .pTitle.crisilSilver,
.gridCertiType .proAgent.crisilSilver {
    background-position: 0 -14px;
}

.iconAgentSmartCont .proAgent .pTitle.crisilGold,
.belowImg .agentDef .pTitle.crisilGold,
.gridCertiType .proAgent .pTitle.crisilGold {
    background-position: 0 -34px;
}

.iconAgentSmartCont .proAgent .pTitle.crisilBronze,
.belowImg .agentDef .pTitle.crisilBronze,
.gridCertiType .proAgent .pTitle.crisilBronze {
    background-position: 0 -74px;
}

.iconAgentSmartCont .proAgent .pTitle.crisilPlatinum,
.belowImg .agentDef .pTitle.crisilPlatinum,
.gridCertiType .proAgent .pTitle.crisilPlatinum {
    background-position: 0 -54px;
}

.iconAgentSmartCont .proAgent .pTitle a,
.belowImg .agentDef .pTitle a,
.gridCertiType .proAgent .pTitle a {
    color: #333;
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.iconAgentSmartCont .proAgent .pTitle a:hover,
.belowImg .agentDef .pTitle a:hover,
.gridCertiType .proAgent .pTitle a:hover {
    text-decoration: none;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder,
.belowImg .agentDef .crisilPlaceholder,
.gridCertiType .proAgent .crisilPlaceholder {
    position: relative;
    float: left;
    bottom: auto;
    left: auto;
    width: 47px;
    height: 36px;
    background: #fff;
    border-radius: 100%;
    margin-right: 11px;
    margin-top: 1px;
    margin-left: 1px;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder,
.belowImg .agentDef .crisilPlaceholder,
.gridCertiType .proAgent .crisilPlaceholder {
    background: url(../images/crisilLogo.png) no-repeat 0 0;
    background-size: 130%;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder.SilverIcon,
.belowImg .agentDef .crisilPlaceholder.SilverIcon {
    background: url(../images/crisilLogo.png) no-repeat 0 0 / 130% auto;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder.GoldIcon,
.belowImg .agentDef .crisilPlaceholder.GoldIcon {
    background: url(../images/crisilLogo.png) no-repeat 0 -104px / 130% auto;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder.BronzeIcon,
.belowImg .agentDef .crisilPlaceholder.BronzeIcon {
    background: url(../images/crisilLogo.png) no-repeat 0 -52px / 130% auto;
}

.srpBlockListRow .iconAgentSmartCont .proAgent .crisilPlaceholder.PlatinumIcon,
.belowImg .agentDef .crisilPlaceholder.PlatinumIcon {
    background: url(../images/crisilLogo.png) no-repeat 0 -132px / 130% auto;
}

.iconAgentSmartCont .proAgentWrap .proAgent .pTitle {
    color: #ccc;
}

.srpBlockListRow .hasTooltip .toolTip .toolTipArrowShadow,
.belowImg .agentDef .toolTip .toolTipArrowShadow,
.gridCertiType .proAgent .toolTip .toolTipArrowShadow {
    bottom: -14px;
    right: 184pxx;
}

.srpBlockListRow .proAgentWrap .toolTip,
.belowImg .agentDef .toolTip,
.gridCertiType .proAgent .toolTip {
    width: 215px;
    white-space: normal;
    display: block!important;
    padding-left: 9px;
}

.srpBlockListRow .proAgentWrap .crisilToolTipContM .toolTip,
.belowImg .agentDef .toolTip,
.gridCertiType .proAgent .toolTip {
    position: relative;
    bottom: 0;
    padding-bottom: 11px;
}

.crisilToolTipContM {
    left: -200px;
    position: absolute;
    top: -60px;
    height: 0;
    transition: all .2s ease 0s;
    overflow: hidden;
    padding: 0 5px;
}

.pTitle:hover .crisilToolTipContM,
.agentDef:hover .crisilToolTipContM {
    height: 60px;
    padding: 0 5px 5px 5px;
}

.veriOnCallBox.highGradeBox .verifiedFixedPosCont {
    top: -98px;
    left: -113px;
}

.online_bubble {
    display: inline-block;
    height: 8px;
    width: 8px;
    background-color: #2bb700;
    border-radius: 50%;
    position: absolute;
    right: 3px;
    top: 3px;
}

.agentRatingPopupGrey {
    display: none;
    background: #000;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.agentRatingPopup {
    display: none;
    position: fixed;
    width: 1000px;
    padding: 0;
    left: 50%;
    margin-left: -500px;
    top: 65px;
    z-index: 9999;
    background: #fff;
}

.agentRatingPopup.brokerPopup {
    width: 760px;
    margin-left: -380px;
    heigh: 321px;
    top: 50%;
    margin-top: -160px;
}

.agentRatingPopup .close {
    background-image: url("../images/sprite.png");
    background-position: -3px -101px;
    cursor: pointer;
    height: 33px;
    position: absolute;
    right: -14px;
    text-indent: -999px;
    top: -14px;
    width: 33px;
    z-index: 99;
}

#cityWiseLuxury {
    width: 960px;
    height: 55px;
    display: block;
    margin: 0 auto 13px;
    background: url("../images/luxuryBannerSRP.jpg") no-repeat scroll center top;
}

#cityWiseLuxury a {
    float: right;
    width: 108px;
    height: 22px;
    margin: 17px 60px 0 0;
    background: #000;
    color: #fff;
    display: block;
    text-align: center;
    letter-spacing: 1.5px;
    font-size: 10px;
    line-height: 22px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#saveAlert.semSaveAlertFormWrap {
    background: #fff;
    border: 1px solid #d7d7d7;
    box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0.1);
    padding: 5px 0 16px 12px;
    width: 960px!important;
    height: auto!important;
    margin: 0 auto 20px auto;
    z-index: 5!important;
    position: relative;
}

#saveAlert.semSaveAlertFormWrap .formCont {
    border: 0;
    width: auto;
    height: auto;
    padding: 0;
}

#saveAlert.semSaveAlertFormWrap .actionBlockTop {
    display: none;
}

#saveAlert.semSaveAlertFormWrap .formStep1 .formBlockSave {
    width: auto;
}

#saveAlert.semSaveAlertFormWrap .formValue {
    float: left;
}

.formElmColm1 {
    width: 254px;
    margin-right: 15px;
}

.formElmColm2 {
    width: 82px;
}

.formElmColm3 {
    width: 180px;
    margin-right: 16px;
}

.formElmColm4 {
    width: 250px;
    margin-right: 16px;
}

#saveAlert.semSaveAlertFormWrap .formStep1 .formValue .cInput.saveInput {
    font-size: 13px;
    color: #333;
}

#saveAlert .formStep1 .formValue.formElmColm1 .cInput.saveInput {
    width: 233px;
    height: 23px;
}

#saveAlert .formStep1 .formValue.formElmColm3 .cInput.saveInput {
    width: 160px;
    height: 23px;
    border-radius: 0 3px 3px 0;
}

#saveAlert .formStep1 .formValue.formElmColm4 .cInput.saveInput {
    width: 229px;
    height: 23px;
}

#saveAlert .formBlockSave .actionCont a {
    margin-top: 0;
    width: 134px;
    height: 35px;
    background: #da251c;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 35px;
    border-radius: 0;
    margin-bottom: 0;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.customSelectBox {
    position: relative;
}

.customSelectBox .customSelectInput {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px 0;
    font-size: 13px;
    height: 33px;
    padding-left: 5px;
    width: 77px;
    line-height: 33px;
}

.customSelectBox select {
    height: 34px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 74px;
}

.customSelectBox .dropDwArrow {
    right: 4px;
    position: absolute;
    top: 16px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #333;
    display: inline-block;
}

.semFormTitle {
    background: url(../images/icon-tickRed.png) 0 0 no-repeat;
    font-size: 14px;
    color: #333;
    line-height: 12px;
    padding: 0 0 13px 30px;
}

.semFormTitle span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#saveAlert.semSaveAlertFormWrap .errorMsgBlock {
    position: relative;
    width: 247px;
}

#saveAlert.semSaveAlertFormWrap #errorMobileAlert {
    margin-left: -72px;
}

#saveAlert.semSaveAlertFormWrap .formCont .head .subPopHeader,
.formCont .subPopHeader {
    width: auto;
    font-size: 14px;
    text-align: center;
}

#saveAlert.semSaveAlertFormWrap .mobileVerTop {
    color: #757575;
    font-size: 14px;
    line-height: 17px;
    margin: auto;
    padding: 0 0 10px 41px;
    text-align: left;
    width: auto;
}

#saveAlert.semSaveAlertFormWrap span.mNumber {
    color: #666;
}

#saveAlert.semSaveAlertFormWrap .mobileVerTopadvContact {
    display: none;
}

#saveAlert.semSaveAlertFormWrap .verifyBlock {
    margin: 0 auto;
    width: auto;
}

#saveAlert.semSaveAlertFormWrap .formCont .entBoCont {
    float: left;
    margin-left: 40px;
    text-align: left;
}

#saveAlert.semSaveAlertFormWrap .actionBlock {
    float: left;
    margin-left: 24px;
    padding: 0;
}

#saveAlert.semSaveAlertFormWrap .actionBlock a.subBtn {
    width: 81px;
}

#saveAlert.semSaveAlertFormWrap .resemdCont {
    color: #666;
    float: left;
    padding: 9px 0 0 10px;
    text-align: center;
}

#saveAlert.semSaveAlertFormWrap .formCont .head .popHeader {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url(../images/icon-success.png) 399px 10px no-repeat;
}

.forDemonSettle a {
    height: 64px;
    width: 952px;
    background: url(../images/bannerPropWorth.png) 0 0 no-repeat;
    background-size: 100% 100%;
    display: block;
    margin: auto;
    outline: 0;
}

.forDemonSettle a span.clkMe {
    background: #b71c1c;
    color: #fff;
    width: 104px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    display: none;
    float: right;
    margin-right: 120px;
    margin-top: 14px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 3px;
}

.mahagunSRPbanner a {
    height: 56px;
    width: 952px;
    background: url(../images/sdtc-Banner.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
    display: block;
    margin: auto;
    outline: 0;
}

.forDemonSettle10th {
    padding: 6px 0;
}

.forDemonSettle10th a {
    height: 100px;
    width: 810px;
    background: url(../images/sRP_belowN.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
    display: block;
    margin: auto;
    outline: 0;
}

.forDemonSettle10th a span.getStarted {
    background: #b71c1c;
    color: #fff;
    width: 116px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 34px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 3px;
}

.chatContactSection .customRadioButton {
    vertical-align: -1px;
}

.poReqF .customRadioButton {
    vertical-align: -1px;
}

.forDemonSettle10th a span.getStarted {
    background: #b71c1c;
    color: #fff;
    width: 116px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 34px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 3px;
}

.threeNhalfAdBannerWrap {
    margin: 30px auto;
    width: 779px;
    height: 184px;
    overflow: hidden;
    background: #fff;
}

.threeNhalfAdBannerWrap .anythingSlider {
    height: 184px!important;
    width: 779px!important;
}

.threeNhalfAdBannerWrap .anythingSlider .anythingWindow {
    overflow: visible!important;
    z-index: 1;
}

.threeNhalfAdBannerWrap .anythingSlider-default .arrow {
    z-index: 1;
}

.threeNhalfAdBannerWrap .anythingSlider-default .arrow a {
    height: 183px!important;
    z-index: 1;
    background-position: 6px -98px!important;
}

.threeNhalfAdBannerWrap .anythingSlider-default .forward a {
    border-radius: 0;
}

.threeNhalfAdBannerWrap .anythingSlider-default .arrow.back a {
    background-position: 1px -98px!important;
}

.threeNhalfAdBannerWrap:first-child {
    margin-top: 0;
}

.threeNhalfAdBannerWrap ul {
    height: 410px;
}

.threeNhalfAdBannerWrap li {
    float: left;
}

.threeNhalfAdBannerWrap .pgFourBlock {
    float: left;
    width: 380px;
    margin: 0 0 0 19px;
    font-size: 13px;
    cursor: pointer;
}

.threeNhalfAdBannerWrap .pgFourBlock:first-child {
    margin: 0;
}

.threeNhalfAdBannerWrap .pgFourBlock a {
    color: #666;
    display: block;
    text-decoration: none;
}

.threeNhalfAdBannerWrap .pgFour {
    position: relative;
    float: left;
    width: 185px;
}

.threeNhalfAdBannerWrap .pgFourImg img {
    border-radius: 0;
    border: none;
    width: 185px!important;
    height: 183px!important;
}

.threeNhalfAdBannerWrap .pgFourCity {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
    background: url(../images/srp_sprite.png) -49px -432px no-repeat;
    min-width: 85px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.threeNhalfAdBannerWrap .borderHover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 185px;
    overflow: hidden;
    height: 181px;
    border: 1px solid transparent;
    border-right: none;
    border-radius: 0;
}

.threeNhalfAdBannerWrap .pgFourContent {
    padding: 0 11px 0 15px;
    border: 1px solid #d7d7d7;
    border-left: none;
    width: 168px;
    height: 181px;
    float: left;
}

.threeNhalfAdBannerWrap .pgFourContent .offerSection {
    background: #fafafa;
    padding: 3px 11px 3px 0;
    font-size: 12px;
    color: #dc8a16;
    vertical-align: middle;
}

.threeNhalfAdBannerWrap .pgFourContent .offerSection .offerIcon {
    background: url(../images/srp_sprite.png) -62px -280px no-repeat;
    width: 63px;
    height: 18px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: -3px;
}

.threeNhalfAdBannerWrap .pgFourName {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    margin-bottom: 1px;
    padding-top: 7px;
}

.threeNhalfAdBannerWrap .pgFourGroup {
    color: #666;
    margin-bottom: 4px;
    font-size: 13px;
}

.threeNhalfAdBannerWrap .pgFourAdd {
    color: #999;
    background: url(../images/mapIcon.png) left 2px no-repeat;
    padding-left: 15px;
    margin-bottom: 9px;
    font-size: 13px;
}

.threeNhalfAdBannerWrap .pgFourType {
    color: #333;
    margin-bottom: 5px;
}

.threeNhalfAdBannerWrap .pgFourPrice {
    margin-bottom: 10px;
}

.threeNhalfAdBannerWrap .pgFourPrice p {
    margin: 0 0 4px;
    padding: 0;
}

.threeNhalfAdBannerWrap .pgFourPrice strong {
    color: #333;
    background: url(../images/rsIcon2.png) left 4px no-repeat;
    padding-left: 12px;
}

.threeNhalfAdBannerWrap .pgFourContent span.seeDetailsLink {
    display: none;
    font-size: 13px;
    border: 1px solid #d7d7d7;
    color: #666;
    text-decoration: none;
    border-radius: 3px;
    padding: 2px 9px 3px;
}

.threeNhalfAdBannerWrap .pgFourContent .marketedBy {
    font-size: 12px;
    color: #ccc;
    padding-top: 12px;
}

.threeNhalfAdBannerWrap .pgFourBlock:hover .borderHover {
    border-color: #c13b2e;
}

.threeNhalfAdBannerWrap .pgFourBlock:hover .pgFourContent {
    border-color: #c13b2e;
}

.threeNhalfAdBannerWrap .pgFourBlock:hover span.seeDetailsLink {
    color: #fff;
    background: #c13b2e;
    border: 1px solid #c13b2e;
}

.anythingSlider-default .back a {
    border-radius: 0;
}

#chatLoader.loadingResChat {
    position: fixed;
    text-align: center;
    top: 275px;
    vertical-align: middle;
    width: 100%;
    z-index: 999;
    display: none;
}

#chatLoader .loaderAnimation {
    width: 75px;
    background: #fff;
    border: 1px solid #ebebeb;
    margin: auto;
    box-shadow: 0 2px 5px 1px #e7e7e7;
    border-radius: 5px;
    padding: 10px 0;
}

.srp-bann-advs {
    padding: 10px;
    margin-left: -10px;
}

.srp-bann-advs .srp-bann {
    display: table;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #d7d7d7;
    position: relative;
    background: #fff;
}

.srp-bann-advs .srp-tb {
    display: table-row;
}

.srp-bann-advs .srp-topbann {
    position: absolute;
    top: -1px;
    left: 20px;
    background: #000;
    color: #fff;
    padding: 1px 6px;
    line-height: 14px;
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
}

.srp-bann-advs .srp-fig,
.srp-bann-advs .srp-col-1,
.srp-bann-advs .srp-col-2,
.srp-bann-advs .srp-col-3 {
    display: table-cell;
    vertical-align: top;
}

.srp-bann-advs .srp-fig {
    text-align: left;
    padding: 20px 0 16px 10px;
    width: 19.21%;
    vertical-align: middle;
}

.srp-bann-advs .srp-col-1 {
    width: 38%;
}

.srp-bann-advs .srp-col-2 {
    width: 12%;
    text-align: right;
}

.srp-bann-advs .srp-col-3 {
    width: 30%;
    text-align: right;
    padding-right: 20px;
}

.srp-bann-advs .srp-prjname {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1em;
    padding: 22px 0 0;
    color: #333;
}

.srp-bann-advs .srp-bhk {
    font-size: 14px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 6px 0 0;
    color: #666;
}

.srp-bann-advs .srp-add {
    font-size: 12px;
    color: #999;
    padding: 4px 0 10px;
}

.srp-bann-advs .srp-price {
    font-size: 16px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 24px 0 0;
    line-height: 1em;
}

.srp-bann-advs .srp-own {
    font-size: 12px;
    color: #999;
    padding: 1px 0 0;
    line-height: 1em;
}

.srp-bann-advs .srp-lnk {
    font-size: 13px;
    padding: 14px 0 0;
    line-height: 1em;
}

.srp-bann-advs .srp-lnk>span {
    color: #bc3b24;
    cursor: pointer;
    text-decoration: underline;
}

.srp-bann-advs .srp-group {
    font-size: 14px;
    color: #333;
    padding: 26px 0 0;
    line-height: 1em;
}

.srp-bann-advs .srp-group>span {
    width: 115px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.srp-bann-advs .srp-mkt {
    font-size: 12px;
    color: #999;
    padding: 11px 0 0;
    line-height: 17px;
}

.srpTopHead .textLuxury {
    position: absolute;
    padding-left: 26px;
    background: url("../images/icon-luxury.png") no-repeat 0 0;
    top: 2px;
    right: 0;
    font-size: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #db9b5d;
    text-transform: uppercase;
}

.srpRentListRow .srpTopHead .textLuxury {
    top: 0;
}

.hbfBannerClass {
    background: #8399d3 url("../images/hbf-banner-pattern.png") repeat 0 0;
    margin-bottom: 7px;
    min-height: 56px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.hbfBannLogo {
    float: left;
    margin-top: 2px;
    margin-right: 23px;
}

.hbfBannText {
    float: left;
    color: #fff;
    font-size: 16px;
    line-height: 51px;
}

.hbfBannText span {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.hbfBannBtnMore {
    background: #c02929;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-left: 36px;
    margin-top: 11px;
    text-align: center;
    width: 116px;
}

a.anchor {
    outline: none;
    text-decoration: none;
}

.srpBannerColumn .banBlock .offerRel {
    position: relative;
}

.srpBannerColumn .banBlock span.offerImg {
    background: url(../images/offer.jpg) left top no-repeat transparent!important;
    display: block;
    border: none!important;
    width: 63px;
    height: 18px;
    margin: 6px 0 0 8px;
    padding: 0;
}

.srpBannerColumn .banBlock .offerRel:hover .offerToolTip {
    display: block;
}

.srpBannerColumn .banBlock .offerToolTip {
    font-size: 12px;
    text-align: left;
    box-shadow: 0 0 4px 0 #c7c7c7;
    border-radius: 3px;
    background: #fff;
    color: #db8c16;
    position: absolute;
    z-index: 5;
    bottom: 23px;
    right: -8px;
    width: 128px;
    border: 1px solid #ccc;
    padding: 5px 12px;
    display: none;
}

.srpBannerColumn .banBlock .offerToolTip a {
    color: #c0392b;
}

.srpBannerColumn .banBlock .offerToolTip p {
    margin: 0;
}

.srpBannerColumn .banBlock .offerToolTip .toolTipArrowSec {
    position: relative;
}

.srpBannerColumn .banBlock .offerToolTip .toolTipArrowShadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 22px;
    bottom: -17px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 12px solid #d0d0d0;
    opacity: .7;
}

.srpBannerColumn .banBlock .offerToolTip .toolTipArrow {
    width: 0;
    height: 0;
    position: absolute;
    left: 24px;
    bottom: -11px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    z-index: 9;
}

.pgFourBlock .offerRel {
    position: relative;
    float: left;
    left: 1px;
    bottom: 25px;
    z-index: 9;
    padding: 3px 0 3px 3px;
}

.pgFourBlock .offerRel:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.pgFourBlock .proGalleryTwo .pgTwoPrice span.offerImg {
    background: url(../images/offer.jpg) left top no-repeat transparent!important;
    display: inline-block;
    border: none!important;
    width: 63px;
    height: 18px;
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.8);
}

.pgFourBlock .offerRel:hover .offerToolTip {
    display: block!important;
}

.pgFourBlock .offerToolTip {
    font-size: 12px;
    text-align: left;
    background: #fff;
    color: #333;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 66px;
    width: 284px;
    padding: 5px 12px;
    display: none;
}

.pgFourBlock .offerToolTip a {
    color: #c0392b;
}

.pgFourBlock .offerToolTip p {
    margin: 0;
}

.pgFourBlock .offerToolTip .toolTipArrowSec {
    position: relative;
}

.pgFourBlock .offerToolTip .toolTipArrowShadow {
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    bottom: -17px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 12px solid #d0d0d0;
    opacity: .7;
}

.pgFourBlock .offerToolTip .toolTipArrow {
    width: 0;
    height: 0;
    position: absolute;
    right: 18px;
    bottom: -12px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    z-index: 9;
}

.pgFourBlock span.offerImg {
    background: url(../images/offerTransparent.png) left top no-repeat transparent!important;
    background-color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    border: none!important;
    width: 63px;
    height: 18px;
    margin: 0;
    padding: 0;
}

.pgFourBlock .offerToolTip {
    right: -15px;
    padding: 4px 7px 3px 12px;
    background-color: rgba(255, 255, 255, 0.8);
}

.pgFourBlock .pgFourPrice .offerRel {
    position: relative;
    float: left;
    margin-left: 7px;
}

.pgFourBlock .offerToolTip .toolTipArrowShadow {
    right: 24px;
}

.pgFourBlock .offerToolTip .toolTipArrow {
    right: 27px;
}

.shortListHeading {
    color: #292929;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 24px;
    padding: 12px 0 14px 5px;
}

.leaderBoard {
    border: solid 9px #666;
    width: 761px;
    margin: auto;
    height: 321px;
    position: relative;
    box-shadow: 0 0 8px #ccc;
}

.leaderBoard .closeIcon {
    background: url(../images/iconCloseLeaderBoard.png);
    height: 30px;
    width: 30px;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.leaderBoard .closeIcon a.closeLBoard {
    height: 30px;
    width: 30px;
    display: block;
}

.leaderBoard .newLaunch {
    background: url(../images/newLaunch.png);
    height: 101px;
    width: 98px;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.leaderBoard .whiteBorder {
    border: solid 1px #fff;
}

.leaderBoard .imageBlock {
    height: 293px;
    overflow: hidden;
}

.leaderBoard .offerBlock {
    border: solid 1px #fdf7d5;
    background: #ffffe7;
    height: 18px;
    padding: 3px 14px;
    text-align: left;
}

.leaderBoard .offerBlock span.offerIcon {
    background: url(../images/ovverIcon.png);
    width: 63px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.leaderBoard .offerBlock span.offerText {
    line-height: 18px;
    font-size: 12px;
    color: #2b292c;
    vertical-align: middle;
}

.leaderBoard .offerBlock span.offerText a {
    color: #2b292c;
    text-decoration: none;
}

.leaderBoard .offerBlock span.offerText a:hover {
    text-decoration: underline;
}

.rightBotChatBox,
.rightBotChatBoxBtn {
    position: fixed;
    right: 0;
    bottom: 0;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 12px;
    z-index: 990;
}

.rightBotChatBox {
    display: none;
}

.rightBotChatBoxBtn .chatBlock {
    background: #000;
    height: 30px;
    box-sizing: border-box;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 10px 0 40px;
    border-radius: 3px 3px 0 0;
    display: inline-block;
    cursor: pointer;
}

.rightBotChatBoxBtn .chatBlock.chatPopOn {
    background: #999;
}

.rightBotChatBoxBtn .chatBlock:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images/ics_chat_icons.svg) no-repeat -42px -998px;
    left: 11px;
    top: 7px;
}

.rightBotChatBoxBtn .chatBlock .onlineNo {
    position: absolute;
    background: #2bb700;
    border: solid 1px #fff;
    color: #fff;
    height: 16px;
    width: 16px;
    border-radius: 100%;
    line-height: 16px;
    text-align: center;
    display: block;
    position: absolute;
    left: -2px;
    top: -12px;
    font-size: 10px;
}

.rightBotChatBoxBtn.recAgent .chatBlock:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 19px;
    background: url(../images/ics_chat_icons.svg) no-repeat-42px -997px;
    left: 11px;
    top: 7px;
}

.rightBotChatList {
    position: fixed;
    height: 355px;
    width: 290px;
    background: #fff;
    border-radius: 5px;
    bottom: 52px;
    right: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

.rightBotChatList .chatHeadingBlock {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 15px 19px 10px 14px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.rightBotChatList .chatHeadingText {
    float: left;
}

.rightBotChatList .closeChat {
    float: right;
    height: 11px;
    width: 11px;
    display: block;
    background: url(../images/chatOnlineIcon.gif) no-repeat 0 -33px;
    cursor: pointer;
    margin-top: 5px;
}

.rightBotChatList .chatListBlock ul {
    width: 265px;
    margin-left: 10px;
}

.rightBotChatList .chatListBlock ul li {
    border-top: solid 1px #ebebeb;
    height: 60px;
    padding-top: 15px;
    box-sizing: border-box;
    cursor: pointer;
}

.rightBotChatList .chatListBlock ul li:first-child {
    border-top: none;
}

.chatListBlock .agentFChar {
    float: left;
    margin: 3px 8px 0 3px;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    background: #aae297;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.chatListBlock .agentFChar.bgCol0 {
    background-color: #a9e399;
}

.chatListBlock .agentFChar.bgCol1 {
    background-color: #e5a5a6;
}

.chatListBlock .agentFChar.bgCol2 {
    background-color: #afe2e6;
}

.chatListBlock .agentFChar.bgCol3 {
    background-color: #fbe89b;
}

.chatListBlock .agentFChar.bgCol4 {
    background-color: #c3cfe9;
}

.chatListBlock .agentFChar.online:before {
    background: #2bb700;
    height: 8px;
    width: 8px;
    display: block;
    border-radius: 100%;
    position: absolute;
    content: "";
    left: -2px;
    top: -2px;
    border: solid 1px #fff;
}

.chatListBlock .agentFChar.offline:before {
    background: #ccc;
    height: 8px;
    width: 8px;
    display: block;
    border-radius: 100%;
    position: absolute;
    content: "";
    left: -2px;
    top: -2px;
    border: solid 1px #fff;
}

.chatListBlock .agentMoreInfo {
    float: left;
    width: 220px;
}

.chatListBlock .agentMoreInfo .onlineStatus {
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius: 100%;
    border: solid 1px #fff;
}

.chatListBlock .agentMoreInfo .agentChatName {
    font-size: 14px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #000;
}

.chatListBlock .agentMoreInfo .agentOnlineStat {
    font-size: 11px;
    color: #999;
}

.chatMaxheight {
    height: 250px;
}

.contForOnlineAgent {
    position: fixed;
    right: 0;
    bottom: 52px;
    z-index: 125;
    width: 290px;
}

.contForOnlineAgent .formStep1 .head,
.contForOnlineAgent .closeForm {
    display: none;
}

.contForOnlineAgent .formStep1,
.contForOnlineAgent .closeForm,
.contForOnlineAgent .formCont {
    padding: 0;
}

.contForOnlineAgent .formsWrap .whitePatch {
    display: none;
}

.contForOnlineAgent .topBlackCont {
    display: none;
    background: #000;
    border-radius: 6px 6px 0 0;
    color: #fff;
    padding: 7px 14px 0 13px;
    height: 50px;
    box-sizing: border-box;
}

.contForOnlineAgent .topBlackCont .contBackBtn {
    float: left;
    background: url(../images/ics_chat_icons.svg) no-repeat -44px -288px;
    width: 7px;
    height: 12px;
    margin-top: 12px;
    cursor: pointer;
}

.contForOnlineAgent .topBlackCont .topBlockInfo {
    float: left;
    width: 240px;
    padding-left: 17px;
    box-sizing: border-box;
    font-size: 14px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.contForOnlineAgent .topBlackCont .topBlockInfo span {
    font-size: 11px;
    color: #999;
    padding-left: 7px;
    display: inline-block;
}

.contForOnlineAgent .topBlackCont .topBlockInfo span .iconMOnline {
    height: 6px;
    width: 6px;
    display: inline-block;
    border-radius: 100%;
    border: solid 1px #fff;
    background: #2bb700;
    padding: 0;
    margin-left: 3px;
}

.contForOnlineAgent .topBlackCont .topBlockInfo span .iconMOffline {
    height: 6px;
    width: 6px;
    display: inline-block;
    border-radius: 100%;
    border: solid 1px #fff;
    background: #999;
    padding: 0;
    margin-left: 3px;
}

.contForOnlineAgent .topBlackCont .topBlockInfo .lastSceneStats {
    font-size: 12px;
    opacity: .8;
    margin-top: -1px;
}

.contForOnlineAgent .topBlackCont .contClosekBtn {
    float: right;
    background: url(../images/chatOnlineIcon.gif) no-repeat 0 -33px;
    ;
    width: 13px;
    height: 13px;
    margin-top: 12px;
    cursor: pointer;
}

.contForOnlineAgent .formStep1 .popForm {
    width: 250px;
    margin: auto;
}

.contForOnlineAgent .formStep1 .popForm .cInput {
    width: 230px;
    height: 20px;
    font-size: 13px;
}

.contForOnlineAgent .formStep1 .formValue #mobile.cInput {
    height: 32px;
    padding: 1px 9px;
}

.contForOnlineAgent .formStep1 .formValue .ftlt .phoneNo {
    width: 125px;
}

.contForOnlineAgent .formCont.propUpdatePop {
    border-radius: 0 0 6px 6px;
}

.contForOnlineAgent .formStep1 .formBlock {
    width: 290px;
}

.contForOnlineAgent .formStep1 .formBlock .secureInfo {
    font-size: 10px;
    padding: 8px 10px 10px 63px;
    margin-bottom: 9px;
}

.contForOnlineAgent .formStep1 .formBlock ul li {
    padding: 0 0 10px;
}

.contForOnlineAgent .formStep1 .formBlock>ul>li:first-child {
    padding: 0 0 11px;
}

.contForOnlineAgent .formStep1 .formBlock ul li.actionCont a {
    width: 250px;
}

.contForOnlineAgent .formStep1 .formBlock ul li.actionCont a {
    margin-bottom: 0;
}

.pageOptionAHeader .mck-box {
    bottom: 52px;
}

.SRListing {
    padding-top: 0;
}

.srpForVB {
    background: #fff;
    border-right: 1px solid #d7d7d7;
    padding-bottom: 1px;
    padding-top: 10px;
}

#skyScrapperId {
    width: 140px;
    margin-left: 10px;
}

.SRListing {
    background: transparent;
    box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0);
    border-right: 0;
}

.SRListing .SRBanList {
    background: transparent;
    border-right: 0;
    border-bottom: 0;
}

#cityWiseSearchWrap {
    background: #fff;
    color: #333;
    position: relative;
    width: 950px;
    margin: 0 auto;
}

#cityWiseSearchWrap ul {
    margin: 0;
    padding: 0;
}

#cityWiseSearchWrap li {
    margin: 0 2px;
    padding: 0;
    float: left;
    width: 152px;
    height: 60px;
}

.cityWiseSearchBox {
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
}

.proSearchCity {
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 11px 0 0;
    margin: 0 9px;
    font-size: 14px;
    background: url(../images/gray-arrow.png) right center no-repeat;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proSearchResults {
    background: #eee;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    font-size: 12px;
}

.jcarousel li a {
    text-decoration: none;
    color: #333;
}

.jcarousel-wrapper {
    position: relative;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 220px;
    height: 180px;
    margin-left: 25px;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width: 220px;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    bottom: -26px;
    width: 24px;
    height: 24px;
    font-size: 0;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

.jcarousel-pagination {
    position: absolute;
    bottom: -19px;
    right: 20px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 0;
    line-height: 2px;
    min-width: 2px;
    background: #d5d5d5;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    margin-right: 7px;
    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #8b8b8b;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

#cityWiseSearchWrap .jcarousel-wrapper {
    margin-right: 5px;
    overflow: hidden;
    position: relative;
}

#cityWiseSearchWrap .jcarousel {
    height: 62px;
    overflow: hidden;
    position: relative;
    width: 936px;
    margin: 0;
}

#cityWiseSearchWrap .jcarousel-control-prev {
    background: url(../images/arrow-crousal-previous.png) 0 0 no-repeat;
    width: 15px;
    height: 60px;
    top: 0;
    left: 2px;
}

#cityWiseSearchWrap .jcarousel-control-next {
    background: url(../images/arrow-crousal-next.png) 0 0 no-repeat;
    width: 15px;
    height: 60px;
    top: 0;
    right: 9px;
}

#cityWiseSearchWrap .jcarousel li {
    cursor: pointer;
}

#cityWiseSearchWrap .jcarousel-control-next.inactive,
#cityWiseSearchWrap .jcarousel-control-prev.inactive {
    display: none;
}

.seoSRPHeading {
    font-size: 18px;
    color: #333;
    padding-bottom: 10px;
    padding-top: 20px;
}

.seoSRPHeading h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

.seoSRPTable {
    font-size: 14px;
    color: #666;
}

.seoSRPTable table {
    border: solid 1px #d7d7d7;
    background: #fff;
}

.seoSRPTable table th,
.seoSRPTable table td {
    padding: 8px 19px;
}

.seoSRPTable table th {
    width: 25%;
}

.seoSRPTable table th:first-child {
    width: 50%;
}

.seoSRPTable table th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.seoSRPTable table td {
    border-top: dashed 1px #d7d7d7;
}

.seoSRPTable table tr:first-child td {
    border-top: solid 2px #d7d7d7;
}

.seoSRPTable table .centerTd {
    border-left: solid 1px #d7d7d7;
    border-right: solid 1px #d7d7d7;
}

#skyscraperIFollowDiv {
    width: 140px;
    margin-left: 8px;
}

.seoLinkTpData .seoLinkTp,
.seoBlock {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    padding: 0 10px 0;
}

.seoLinkTpData p .seoLinkTp p,
.seoBlock p,
.seoBlock>div {
    padding-bottom: 10px;
}

.seoLinkTpData a,
.seoLinkTp a,
.seoBlock a {
    text-decoration: underline;
    color: #666;
}

.seoLinkTpData a:hover,
.seoLinkTp a:hover,
.seoBlock a:hover {
    text-decoration: none;
}

.forFeatured .SRCard .SRImgBlock,
.forFeatured .SRImgCont>div,
.forFeatured .SRCard .SRImgCont,
.forFeatured.srpRentListRow .SRImgBlock,
.forFeatured .proImgWrap>div,
.forFeatured .proImgWrap .thumbnailBG,
.forFeatured.srpBlockListRow.srpRentListRow .srpColm1,
.forNRISRP .SRCard .SRImgBlock,
.forNRISRP .SRImgCont>div:first-child,
.forNRISRP .SRCard .SRImgCont,
.forNRISRP.srpRentListRow .SRImgBlock,
.forNRISRP .proImgWrap>div,
.forNRISRP .proImgWrap .thumbnailBG,
.forNRISRP.srpBlockListRow.srpRentListRow .srpColm1 {
    height: 210px;
}

.forFeatured.srpBlockListRow .minHeightBlock {
    height: 210px;
}

.forFeatured.forFeaturedOffer .SRCard .SRImgBlock,
.forFeatured.forFeaturedOffer .SRImgCont>div,
.forFeatured.forFeaturedOffer .SRCard .SRImgCont,
.forFeatured.forFeaturedOffer .noImageRentGrid img {
    height: 250px;
}

.uspInfoBlock {
    font-size: 12px;
    padding-bottom: 8px;
}

.uspInfoBlock .uspLabel {
    height: 30px;
    line-height: 30px;
    width: 36px;
    background: #6b86cb;
    color: #fff;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
}

.uspInfoBlock .uspValue {
    background: #f0f3fa;
    border-left: 0;
    color: #333;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 429px;
    float: left;
}

.forFeatured .societyAndO .labValu a {
    display: none;
}

.forFeatured .societyAndO .labValu .hideMore {
    overflow: visible;
    text-overflow: none;
    white-space: normal;
}

.forFeatured .societyAndO .labValu.descNHigh,
.forFeatured .societyAndO .labValu .hideMore {
    width: 390px;
    max-width: 390px;
}

.forFeatured .actionButton {
    margin-top: -13px;
}

.forFeatured .USPSrpBlock {
    padding-bottom: 10px;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu a.showMore {
    display: inline;
    width: auto;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu a.hideMore {
    width: auto;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu .hideMore {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu .hideMore.showComplete {
    overflow: visible;
    text-overflow: normal;
    white-space: normal;
}

.forFeatured.forFeaturedOffer .actionButton {
    margin-top: 0;
}

.forFeatured.forFeaturedOffer .offerBlock {
    margin-bottom: 10px;
}

.forFeatured.forFeaturedOffer .USPSrpBlock {
    padding-bottom: 0;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu.descNHigh {
    width: 390px;
    max-width: 390px;
}

.forFeatured.forFeaturedOffer .societyAndO .labValu .hideMore {
    width: 327px;
    max-width: 327px;
}

.dropdownList ul li {
    margin: 0 0 5px;
}

.srpSideStickWrap {
    position: absolute;
    top: 3px;
    left: 0;
    width: 155px;
    height: 251px;
}

.googleFooterSEO {
    padding-bottom: 10px;
}

.googleFooterSEO .gfsHeader {
    font-size: 18px;
    padding-bottom: 3px;
    color: #333;
    border-bottom: solid 1px #999;
    padding-top: 15px;
}

.googleFooterSEO .gtsContent {
    font-size: 14px;
    line-height: 1.3;
    color: #666;
    padding-top: 15px;
}

.googleFooterSEO .gtsContent a {
    color: #666;
    text-decoration: underline;
}

.googleFooterSEO .gtsContent a:hover {
    text-decoration: none;
}

#property-details-section .nano {
    display: block;
}

.overHidden {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.proBtnRow a.activeForm {
    position: relative;
    z-index: 123;
}

.proBtnRow .contactBtn {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 32px;
    outline: 0;
}

.actionButton>ul {
    float: left;
}

.actionButton>ul>li {
    margin-right: 10px;
    float: left;
    position: relative;
}

.actionButton>ul>li>.contactForm {
    position: absolute;
    background: #fff;
    height: 315px;
    width: 316px;
    border: solid 1px #333;
    border-radius: 0 3px 3px 3px;
    left: 0;
    top: 36px;
    display: none;
    background: #fff;
    z-index: 1;
}

.actionButton>ul>li>a,
.srpBlockLeftBtn a {
    width: 144px;
    height: 32px;
    border-radius: 3px;
    background-color: #fff;
    border: solid 1px #b71c1c;
    display: block;
    box-sizing: border-box;
    text-align: center;
    line-height: 30px;
    outline: none;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.actionButton>ul>li>a.viewPhoneLi,
.proBtnRow .viewPhoneBtn {
    background-color: #b71c1c;
    color: #fff;
    width: 144px;
}

.actionButton>ul>li>a.contactLi,
.proBtnRow .agentBtn {
    background-color: #fff;
    color: #b71c1c;
}

.actionButton>ul>li>a.viewPhoneLi:hover,
.actionButton>ul>li>a.contactLi:hover {
    background: #d8232a;
    border-color: #d8232a;
    color: #fff;
}

.actionButton>ul>li>a.viewPhoneLi.active,
.actionButton>ul>li>a.contactLi.active {
    background: #fff;
    color: #333;
    border-radius: 3px 3px 0 0;
    border-color: #333;
    border-bottom: solid 1px #fff;
    position: relative;
    z-index: 2;
}

.actionButton>ul>li>a.viewPhoneLi.prosDone::before,
.actionButton>ul>li>a.contactLi.prosDone::before {
    content: "";
    position: absolute;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    background: #2bb700;
    left: 18px;
    top: 8px;
}

.actionButton>ul>li>a.viewPhoneLi.prosDone::after,
.actionButton>ul>li>a.contactLi.prosDone::after {
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 0 0 2px 2px;
    content: "";
    display: block;
    height: 2px;
    left: 21px;
    position: absolute;
    top: 12px;
    transform: rotate(-45deg);
    width: 5px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.actionButton>ul>li>a.viewPhoneLi.prosDone.prosClosed,
.actionButton>ul>li>a.contactLi.prosDone.prosClosed {
    height: 32px;
    background: #006e00;
    border-color: #006e00;
    color: #fff;
    border-radius: 3px;
}

.actionButton>ul>li>a.viewPhoneLi.contactedPhone,
.proBtnRow .viewPhoneBtn.contactedPhone {
    background: #006e00;
    border-color: #006e00;
}

.proBtnRow .viewPhoneBtn.contactedPhone.activeForm {
    background: #fff;
    border-color: #ccc;
    color: #000;
}

.actionButton>ul>li>a.viewPhoneLi.activeForm,
.actionButton>ul>li>a.contactLi.activeForm {
    z-index: 123;
    position: relative;
}

.actionButton>ul>li>.contactForm {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
    border: none;
    height: auto;
    min-height: 315px;
}

.actionButton>ul>li>a.viewPhoneLi.activeForm,
.actionButton>ul>li>a.contactLi.activeForm {
    border: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    background: #d8232a;
    color: #fff;
}

.proBtnRow .contactBtn.contactedAgent.activeForm {
    background: #fff;
    color: #000;
    border-color: #ccc;
}

.actionButton>ul>li>a.contactLi.contactedAgent,
.proBtnRow .contactBtn.contactedAgent {
    color: #fff;
    background: #006e00;
    border-color: #006e00;
}

.proBtnRow .agentBtn:hover,
.proBtnRow .viewPhoneBtn:hover {
    border-radius: 3px;
    background-color: #d8232a;
    color: #fff;
}

.proBtnRow .contactedAgent {
    background: #0c9629;
    border: 1px solid #0c9629;
}

.proBtnRow .contactedAgent:hover {
    border: 1px solid #c0392b;
}

.proBtnRow a.activeForm:hover {
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
}

.proBtnRow a.contactedPhone.activeForm:hover {
    background: #fff;
    border-color: #ccc;
    color: #000;
}

.proBtnRow a.activeForm {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 #ccc;
    color: #000;
    margin-top: 0;
    padding: 0;
    outline: 0;
    position: relative;
    z-index: 123;
}

.proBtnRow .srpBlockLeftBtn li {
    float: left;
    margin-left: 10px;
    position: relative;
}

.proBtnRow .srpBlockLeftBtn li.postedBlock {
    float: right;
}

.proBtnRow .srpBlockLeftBtn li.shortListIcon {
    padding-top: 3px;
}

.proBtnRow .srpBlockLeftBtn li.postedBlock .proRentPost {
    position: absolute;
    bottom: -45px;
    color: #999;
    opacity: .9;
    font-size: 10px;
    white-space: nowrap;
    right: -2px;
}

.proBtnRow .srpBlockLeftBtn li:first-child {
    margin-left: 0;
}

.proBtnRow .srpBlockLeftBtn li.agentDeatilsBox {
    width: 170px;
    font-size: 12px;
    color: #999;
    position: absolute;
    left: -185px;
    margin: 0;
    top: -3px;
}

.proBtnRow .srpBlockLeftBtn li.agentDeatilsBox .postedBy {
    padding-top: 4px;
    color: #666;
    text-align: right;
}

.srcShadow.ownPropBlock {
    background: #fffbe9;
}

.ownPropList {
    color: #333;
    font-size: 14px;
    padding-bottom: 20px;
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #ffd31f;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    left: -2px;
    top: -1px;
}

.ownPropList:after {
    position: absolute;
    right: -6px;
    top: 0;
    width: 10px;
    height: 20px;
    background: #ffd31f;
    content: "";
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.srcShadow.ownPropBlock {
    position: relative;
    padding-top: 30px;
}

.srcShadow.ownPropBlock.srpRentListRow .issueComponent {
    margin-top: 20px;
}

.issueComponent {
    width: 100%;
    height: 75px;
    border-radius: 0;
    background-color: #fff;
    border: dashed 1px rgba(216, 35, 41, 0.5);
    box-sizing: border-box;
    margin: 13px auto 4px;
    cursor: default;
}

.issueComponent .leftInfoBlock {
    width: 28.5%;
    background: url('../images/agnetsSliderDevider.gif') no-repeat top right;
    height: 50pxx;
    padding: 11px 10px;
    box-sizing: border-box;
    float: left;
}

.issueComponent .leftInfoBlock .infoBlock {
    float: left;
    width: 40%;
    text-align: center;
    padding-top: 2px;
}

.issueComponent .leftInfoBlock .infoBlock:first-child {
    width: 60%;
}

.issueComponent .infoLabel {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}

.issueComponent .infoValue {
    font-size: 18px;
    color: #000;
    padding-top: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.issueComponent .lowLb {
    width: 30px;
    height: 14px;
    border-radius: 10px;
    background-color: #d8232a;
    background-color: #d8232a;
    display: inline-block;
    color: #fff;
    font-size: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    vertical-align: 2px;
    line-height: 14px;
}

.issueComponent .infoValue.propRank {
    color: #d8232a;
}

.issueComponent .agOwnViewIco {
    background: url('../images/ics_agentscore_int.svg') no-repeat 0 -28px;
    width: 14px;
    height: 10px;
    display: inline-block;
    margin-right: 4px;
}

.issueComponent .agOwnResIco {
    background: url('../images/ics_agentscore_int.svg') no-repeat -2px -53px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 4px;
}

.issueComponent .issueInProIco {
    background: url('../images/ics_agentscore_int.svg') no-repeat 0 0;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -2px;
}

.issueComponent .rightInfoBlock {
    width: 71.5%;
    float: left;
}

.issueComponent .sliderCont {
    width: 89%;
    margin: auto;
}

.issueComponent .issueInProIco {
    position: relative;
}

.issueComponent .issueInProIco:hover .forAgentPop {
    display: block;
}

.issueComponent .issueInProIco .forAgentPop {
    position: absolute;
    width: 150px;
    padding: 5px 10px;
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    border: solid 1px #d7d7d7;
    top: 20px;
    right: -15px;
    display: none;
    text-transform: none;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    border-radius: 3px;
}

.issueComponent .issueInProIco .forAgentPop:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d7d7d7;
    position: absolute;
    top: -10px;
    right: 10px;
}

.issueComponent .issueInProIco .forAgentPop:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    top: -9px;
    right: 11px;
}

.srpContent-1200 .issueComponent .leftInfoBlock {
    width: 29.5%;
}

.srpContent-1200 .issueComponent .rightInfoBlock {
    width: 70.5%;
}

.srpContent-1200.srpWidthDetail .issueComponent .leftInfoBlock {
    width: 34%;
}

.srpContent-1200.srpWidthDetail .issueComponent .rightInfoBlock {
    width: 66%;
}

.rightInfoBlock .swiper-slide {
    text-align: center;
    font-size: 12px;
    color: #000;
    padding: 0 9px;
    box-sizing: border-box;
}

.rightInfoBlock .swiper-slide .statusVal {
    color: #cc0a20;
}

.rightInfoBlock .swiper-slide .actLink {
    padding-top: 9px;
}

.rightInfoBlock .swiper-slide .actLink a {
    width: 115px;
    height: 22px;
    background-color: #e5e5e5;
    text-align: center;
    line-height: 22px;
    text-decoration: none;
    font-size: 10px;
    color: #666;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.rightInfoBlock .swiper-slide .actLink a:hover {
    background: #000;
    color: #fff;
}

.swiper-wrapper {
    padding: 11px 0;
}

.swiper-button-next,
.swiper-button-prev {
    height: 13px;
    width: 8px;
    background: url(../images/sliderImageSprt.svg);
    top: 50px;
}

.swiper-button-next {
    background-position: top right;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
    background-position: -31px -1px;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
    background-position: -3px -1px;
}

.alertPOP {
    width: 330px;
    height: 142px;
    box-sizing: border-box;
    background-color: #ffeb9a;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #f4c505;
    border-radius: 3px;
    z-index: 1;
    padding: 11px 19px;
    left: 230px;
    top: 20px;
}

.alertPOP:before {
    background-color: #ffeb9a;
    border-color: #f4c505;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 11px;
    left: 77px;
    position: absolute;
    top: -7px;
    transform: rotate(-45deg);
    width: 11px;
}

.alertPOP .popHead {
    font-size: 18px;
    color: #000;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.alertPOP .popCont {
    font-size: 14px;
    color: #666;
    padding-top: 3px;
}

.alertPOP .popLink {
    padding-top: 14px;
}

.alertPOP .popLink a {
    width: 115px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    background-color: #e63f36;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.SRListing .headingNFilterBg {
    background: #fff;
    margin-bottom: 10px;
    padding: 11px 10px 0 10px;
}

.SRCard .belowImg .certiAgent .fIcon,
.SRCard .belowImg .certiAgent .certiTextOver {
    display: block;
    float: left;
}

.btnSiteVisit.zIndex123 {
    z-index: 123;
    position: relative;
}

.siteVisitOverLay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 121;
    cursor: default;
}

.siteVisitCoatch {
    position: absolute;
    left: 0;
    top: 32px;
    width: 170px;
    z-index: 122;
    padding-top: 41px;
}

.siteVisitCoatch::before {
    content: "";
    position: absolute;
    left: 70px;
    top: 0;
    height: 30px;
    border-left: 1px dashed #f6a724;
}

.siteVisitCoatch::after {
    content: "";
    position: absolute;
    left: 67px;
    top: 29px;
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background-color: #f6a724;
}

.siteVisitCoatch p {
    font-size: 14px;
    color: #fff;
}

.siteVisitCoatch .btnAlignR {
    text-align: right;
    padding-top: 20px;
    padding-right: 12px;
}

.siteVisitCoatch .btnGotIt {
    width: 62px;
    height: 28px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    background-color: #000;
    font-size: 14px;
    color: #999;
    line-height: 28px;
}

.siteVisitCoatch .btnGotIt:hover {
    background-color: #d8232a;
    color: #fff;
}

.btnSiteVisit.contactedSiteVisit {
    color: #fff;
    background: #006e00;
    border-color: #006e00;
}

.btnSiteVisit.activeForm {
    z-index: 123;
    position: relative;
}

.nriTagForImg {
    background: #2bb700;
    display: inline-block;
    padding: 0 5px;
    top: 0;
    width: auto;
    height: 13px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
}

.nriHelpTip {
    right: 40px;
    top: 20px;
    width: 190px;
}

.greenSticker {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background: #2bb700 url('../images/nRIESprite.svg') no-repeat -30px -1112px;
    ;
    float: right;
}

.numberMask {
    width: 112px;
    height: 40px;
    overflow: hidden;
    transition: all .3s ease 0s;
    float: right;
}

.numberMask .numberSticker {
    width: 112px;
    height: 40px;
    border-radius: 3px 0 0 3px;
    background-color: #fff;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    float: right;
    padding: 3px 0 0 7px;
    line-height: 16px;
}

.fixedFor .nriHelpTip .numberMask {
    width: 0;
}

@charset "utf-8";
::-webkit-input-placeholder {
    color: #999;
}

:-moz-placeholder {
    color: #999;
}

::-moz-placeholder {
    color: #999;
}

:-ms-input-placeholder {
    color: #999;
}

.posRel {
    position: relative;
    float: none;
}

#wrapper {
    width: auto;
}

.spacerTop {
    padding-top: 9px;
}

#srpWrapper {
    background: #eee;
    padding-bottom: 20px;
}

.bcBox {
    position: absolute;
    z-index: 12;
    background: #fff;
    padding: 10px 20px 10px 10px;
    box-shadow: 0 0 4px #ccc;
    display: none;
}

.bcBox a {
    background-image: none;
    display: block;
    margin: 6px 0;
}

.srpContent {
    width: 980px;
    margin: auto;
}

.srpColumns {
    padding: 9px 21px;
}

.srpListingColumn {
    float: left;
    width: 780px;
}

.srpBannerColumn {
    float: right;
    width: 140px;
}

.srpTabs {
    float: left;
    margin-left: 1px;
}

.srpTabs ul {
    overflow: hiddden;
}

.srpTabs li {
    float: left;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 14px;
}

.srpTabs li a {
    display: block;
    background: url(../images/srp_sprite.png) left -572px repeat-x #fff;
    height: 49px;
    line-height: 47px;
    text-decoration: none;
    color: #666;
    font-size: 14px;
    padding: 0 14px;
    border: 1px solid #e6e5e5;
    border-bottom: none;
    margin-left: -1px;
}

.srpTabs li a:hover,
.srpTabs li a.active {
    background-position: left -516px;
    color: #2a2a2a;
}

.srpTabs li a.active {
    border-color: #cdcdcd;
    border-radius: 3px 3px 0 0;
}

.srpTabs li a span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 4px;
}

.srpTabs li .firstTab {
    border-radius: 3px 0 0 0;
}

.srpTabs li .firstTab.normal {
    border-right: none;
}

.srpTabs li .firstTab.active {
    border-right: 1px solid #cdcdcd;
    border-radius: 3px 3px 0 0;
}

.srpTabs li .secondTab {
    border-left: 0;
    border-right: 0;
}

.srpTabs li .secondTab.active {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-radius: 3px 3px 0 0;
}

.srpTabs li .thirdTab {
    border-radius: 0 3px 0 0;
}

.srpTabs li .thirdTab.normal {
    border-left: none;
}

.srpTabs li .thirdTab.active {
    border-left: 1px solid #cdcdcd;
    border-radius: 3px 3px 0 0;
}

.shortByBlock {
    float: right;
}

.shortByBlock:hover .shortByList {
    display: block;
}

.shortByBlock .shortByDD {
    border: solid 1px #e5e5e5;
    width: 134px;
    height: 26px;
    display: block;
    border-radius: 2px;
    color: #999;
    font-size: 14px;
    padding: 6px 10px 6px 7px;
    background: url(../images/srp_sprite.png) right -911px no-repeat #fff;
    line-height: 24px;
    cursor: pointer;
}

.shortByBlock .shortByDD:hover {
    border: solid 1px #0e74c9;
}

.shortByBlock .shortByDD .shortedBy {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    color: #666;
    max-width: 75px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.shortByBlock .shortByDD .sortedLabel {
    float: left;
    padding-right: 4px;
}

.shortByBlock .shortByList {
    border: solid 1px #ccc;
    position: absolute;
    z-index: 10;
    box-shadow: 0 2px 4px 0 #ccc;
    padding: 0 0 11px;
    width: 218px;
    font-size: 14px;
    display: none;
    background: #fff;
    margin-top: -1px;
}

.shortByBlock .shortByList ul li {
    padding: 6px 17px;
    cursor: pointer;
    color: #666;
}

.shortByBlock .shortByList ul li:hover {
    background: #f8f8f8;
}

.srpSeen {
    background: #fafafa;
}

.srpBlock {
    position: relative;
    border: 1px solid #cdcdcd;
    padding: 0 20px 14px 19px;
    cursor: pointer;
    margin-top: -1px;
}

.proNameAndPrice {
    margin-bottom: 20px;
}

.porpertyImages {
    width: 185px;
    height: 155px;
    overflow: hidden;
    position: relative;
}

#similarPropertyInSearch .contactedPhone {
    background: #0c9629;
    border: 1px solid #0c9629;
}

.srpBannerColumn .resultOnMap {
    margin-bottom: 10px;
    border: solid 1px #ccc;
    padding: 4px;
    border-radius: 3px;
    display: none;
}

.srpBannerColumn .resultOnMap .resultHeading {
    font-weight: bold;
    color: #666;
    font-size: 12px;
    text-align: center;
    padding: 7px 0 12px;
}

.srpBannerColumn .resultOnMap .resultHeading a {
    color: #666;
    text-decoration: none;
}

.srpBannerColumn .resultOnMap .resultHeading a:hover {
    text-decoration: underline;
}

#resultOnMap {
    cursor: pointer;
}

.srpBannerColumn .banBlock {
    margin-bottom: 10px;
    border: 1px solid #d7d7d7;
    cursor: pointer;
}

.srpBannerColumn .banBlock:hover {
    border-color: #c0392b;
}

.srpBannerColumn .banBlock:hover .proName {
    text-decoration: underline;
}

.srpBannerColumn .banBlock a {
    text-decoration: none;
}

.srpBannerColumn .banBlock .bnrCont {
    padding: 3px 9px 5px;
    font-size: 12px;
}

.srpBannerColumn .banBlock .bnrCont .proName {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 14px;
    color: #333;
    padding-bottom: 1px;
}

.srpBannerColumn .banBlock .bnrCont .buidName {
    color: #666;
    padding-bottom: 5px;
}

.srpBannerColumn .banBlock .bnrCont .proLov {
    color: #999;
    padding-bottom: 9px;
    line-height: 14px;
}

.srpBannerColumn .banBlock .bnrCont .bhkInfo {
    color: #333;
    padding-bottom: 4px;
}

.srpBannerColumn .banBlock .bnrCont .priceInfo {
    color: #333;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    padding-bottom: 4px;
}

.srpBannerColumn .banBlock .bnrCont .priceInfo .rsIco {
    background: url(../images/srp_sprite.png) left -878px no-repeat;
    display: inline-block;
    width: 11px;
    height: 10px;
    vertical-align: -1px;
}

.srpBannerColumn .banBlock .bnrCont .priceInfo span {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.srpBannerColumn .banBlock .bnrCont .marketedBy {
    color: #ccc;
    font-size: 12px;
    padding-top: 10px;
}

.sponserSlider {
    width: 780px;
    margin: 30px auto;
}

.sliderBlock {
    width: 780px;
    float: left;
}

.sliderBlock:hover .arrow {
    display: block;
}

.sliderBlock .arrow {
    position: relative;
    z-index: 1;
    display: none;
}

.sliderBlock .arrow a {
    background: url(../images/sliderArrow.png) no-repeat;
    height: 406px;
    width: 22px;
    display: inline-block;
    position: absolute;
    top: 0;
}

.sliderBlock .arrow a.leftArrow {
    left: 0;
}

.sliderBlock .arrow a.rightArrow {
    right: 0;
    background-position: -28px 0;
}

.sliderBlock ul li {
    height: 405px;
    width: 379px;
    border: solid 1px transparent;
    border-bottom: solid 1px #ccc;
    position: relative;
    margin-left: 18px;
    float: left;
}

.sliderBlock ul li:first-child {
    margin-left: 0;
}

.sliderBlock ul li .sliderBorder {
    border: solid 1px #ccc;
    height: 404px;
    width: 379px;
    border-bottom: solid 1px #ccc;
}

.sliderBlock ul li .sliderBorder img {
    margin: -2px -1px -1px -1px;
}

.sliderBlock ul li:hover {
    border: solid 1px #c0392b;
    overflow: hidden;
}

.sliderBlock ul li:hover .sliderBorder {
    border: solid 1px transparent;
}

.sliderBlock ul li .sponStick {
    position: absolute;
    background: #2e3241;
    border-radius: 3px;
    color: #fff;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 12px;
    top: 9px;
    height: 18px;
    line-height: 18px;
    padding: 0 0 2px;
    width: 71px;
    text-align: center;
    display: inline-block;
}

.sliderBlock ul li .offerSection {
    background: #fafafa;
    padding: 5px 11px 4px 11px;
    font-size: 12px;
    color: #dc8a16;
    vertical-align: middle;
}

.sliderBlock ul li .offerSection .offerIcon {
    background: url(../images/spriteBanners.png) no-repeat 0 0;
    width: 64px;
    height: 18px;
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: -3px;
}

.sliderBlock ul li .dataBlock {
    width: 354px;
    margin: 9px auto 0;
    color: #333;
}

.sliderBlock ul li .dataBlock .logoBlock {
    width: 90px;
    float: left;
    margin-right: 12px;
    margin-left: 1px;
    margin-top: 7px;
}

.sliderBlock ul li .dataBlock .spnsDetail {
    float: right;
    width: 250px;
}

.sliderBlock ul li .nameNGroup {
    width: 170px;
    float: left;
    font-size: 18px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    line-height: 24px;
}

.sliderBlock ul li .pricePlus {
    width: 170px;
    float: left;
    font-size: 18px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    line-height: 24px;
    text-align: right;
    padding-right: 5px;
}

.sliderBlock ul li .nameNGroup .grpName,
.sliderBlock ul li .pricePlus .pOnword {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 14px;
    display: block;
}

.sliderBlock ul li .pricePlus {
    width: 75px;
    float: right;
}

.sliderBlock ul li .rsIcon {
    background: url(../images/spriteBanners.png) no-repeat -76px -1px;
    width: 7px;
    height: 10px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: 1px;
}

.sliderBlock ul li .locality {
    color: #999;
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 10px;
}

.sliderBlock ul li .iconLoc {
    background: url(../images/spriteBanners.png) no-repeat -64px 0;
    width: 9px;
    height: 12px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: -1px;
}

.sliderBlock ul li .bhkBrf {
    float: left;
    font-size: 14px;
    color: #666;
    margin-top: 2px;
}

.sliderBlock ul li .seeDetail {
    float: right;
    font-size: 14px;
}

.sliderBlock ul li .seeDetail a {
    color: #666;
    background: #fff;
    border-radius: 3px;
    width: 88px;
    display: inline-block;
    padding: 2px 0 4px;
    text-align: center;
    text-decoration: none;
    border: solid 1px #d7d7d7;
}

.sliderBlock ul li:hover .seeDetail a {
    color: #fff;
    background: #c0392b;
    border: solid 1px #c0392b;
}

.downloadApp {
    width: 780px;
    margin: 30px auto;
}

.downloadApp .downloadCont {
    border: solid 1px #d8d8d8;
    padding: 28px 40px 39px 39px;
}

.downloadApp .downloadCont .appBanner {
    width: 211px;
    height: 280px;
    display: block;
    float: left;
    margin-top: 9px;
}

.downloadApp .downloadCont .appCont {
    width: 460px;
    float: right;
}

.appBanHeader {
    font-size: 32px;
    color: #333;
    line-height: 42px;
}

.appBanSubHead {
    font-size: 14px;
    color: #666;
    padding-bottom: 12px;
}

.appBanGray {
    background: #f8f8f8;
    width: 460px;
    height: 220px;
}

.fixHeight {
    height: 160px;
}

.formCont {
    width: 460px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif', Arial;
    padding: 20px 0 0;
    border: solid 1px #ccc;
    color: #333;
    font-size: 14px;
    overflow: hidden;
    margin: 0 auto 0;
}

.formCont .inputField {
    padding-top: 23px;
    padding-bottom: 11px;
}

.formCont .inputNo {
    border: solid 1px #e7e6e6;
    padding: 12px 14px;
    height: 14px;
    font-size: 14px;
    border-radius: 4px;
    width: 205px;
}

.formCont .submitForm a {
    background: #c0392b;
    color: #fff;
    text-decoration: none;
    width: 236px;
    text-align: center;
    padding: 11px 0 10px 0;
    display: block;
    font-size: 14px;
    border-radius: 3px;
}

.formCont .submitForm a:hover {
    background: #a5281b;
}

.whiteLayerCont {
    position: relative;
    z-index: 999990;
}

#whiteLayer {
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .6;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
}

.thanksMsg {
    text-align: center;
    font-size: 14px;
    color: #666;
    display: none;
}

.thanksMsg .thanksHead {
    font-size: 18px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    color: #333;
    padding-top: 26px;
}

.thanksMsg .thanksSub {
    padding-top: 5px;
    padding-bottom: 4px;
}

.thanksMsg .resend {
    padding-top: 10px;
}

.thanksMsg .resend a {
    color: #c0392b;
    text-decoration: none;
}

.thanksMsg .resend a:hover {
    text-decoration: underline;
}

.logoForSup {
    padding-left: 35px;
}

.logoForSup .flotl {
    float: left;
}

.logoForSup .androidBlk {
    width: 147px;
}

.logoForSup .andLogo {
    background: url(../images/srp_sprite.png) no-repeat;
    margin-right: 15px;
    margin-top: 5px;
}

.logoForSup .androidBlk .andLogo {
    background-position: -51px -377px;
    width: 24px;
    height: 29px;
}

.logoForSup .appleBlk .andLogo {
    background-position: -83px -377px;
    width: 26px;
    height: 29px;
}

.logoForSup .windowBlk .andLogo {
    background-position: -115px -378px;
    width: 21px;
    height: 24px;
    margin-top: 6px;
}

.logoForSup .textFor {
    font-size: 12px;
    color: #666;
    float: left;
    line-height: 17px;
}

.logoForSup .textFor .os {
    font-size: 18px;
    display: block;
}

.logoForSup .appleBlk {
    width: 136px;
}

.logoForSup .windowBlk {
    width: 120px;
}

.getMatchProp {
    width: 780px;
    margin: 30px auto;
}

.getPropBox {
    border: solid 1px #dadada;
    padding: 32px 8px 38px 38px;
    height: 124px;
}

.getPropBox .inboxInput .header {
    font-size: 22px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    padding-bottom: 2px;
}

.getPropBox .inboxInput .subHeader {
    font-size: 14px;
    padding-bottom: 30px;
}

.getPropBox .inboxInput .enterEmail {
    border: solid 1px #d7d7d7;
    border-radius: 3px;
    padding: 9px 14px;
    height: 20px;
    width: 271px;
    margin-right: 10px;
    font-size: 14px;
    color: #666;
}

.getPropBox .inboxInput .submitForInbox {
    width: 132px;
    background: #c0392b;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    padding-top: 1px;
    vertical-align: -1px;
}

.getPropBox .inboxInput .submitForInbox:hover {
    background: #a5281b;
}

.inboxThanks {
    text-align: center;
    padding-right: 20px;
    display: none;
}

.inboxThanks .thnaksHead {
    font-size: 24px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    padding: 20px 0 21px 0;
}

.inboxThanks .thanksSub {
    font-size: 14px;
    color: #666;
}

.srpBlock a.activeForm {
    margin-top: 0;
    padding: 3px 0 9x;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 #ccc;
    color: #333;
}

.srpBlock a.activeForm:hover {
    color: #a5281b;
    background: #fff;
}

.srpBlock .contactForms .formsWrap {
    display: none;
    position: absolute;
    left: 0;
    top: 39px;
    background: url(../images/mbLoader.gif) no-repeat center center #fff;
    min-height: 120px;
    border: solid 1px #ccc;
    width: 314px;
    border-radius: 0 4px 4px;
    box-shadow: 0 3px 8px 0 #ccc;
    z-index: 11;
    font-size: 12px;
    cursor: default;
}

.srpBlock .contactForms .formsWrap form {
    background: #fff;
}

.srpBlock .contactForms .formCont {
    background: #fff;
}

.srpBlock .contactForms .confirmationMes {
    display: none;
}

.srpBlock .contactForms .formsWrap span.whitePatch {
    background: #fff;
    display: block;
    position: absolute;
    top: -2px;
    left: 0;
    height: 7px;
    width: 144px;
}

.srpBlock .contactForms .viewPhoneForm {
    left: 156px;
}

.closeForm {
    text-align: right;
    padding: 0;
    position: relative;
}

.closeForm span {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/iconCloseShortForm.png) 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    right: -11px;
    top: -11px;
}

.loaderWrap {
    position: relative;
}

.mbLoader {
    background: url(../images/mbLoader.gif) 26px center no-repeat #fff;
    position: absolute;
    z-index: 2;
    width: 159px;
    height: 42px;
    top: 100px;
    border: 1px solid #ebebeb;
    box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
    padding: 21px 0 0 83px;
    border-radius: 5px;
    left: 50%;
    margin-left: -125px;
}

.stripBannerWrap {
    text-align: center;
    margin-bottom: 50px;
}

ul.citySpecialTabs li a {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.citySpecialBottomLinks {
    width: 980px;
    margin: 0 auto auto;
    padding: 0;
    position: relative;
    z-index: 0;
}

.formCont.saveAs {
    height: 250px;
}

.formStep1 .formValue .cInput.saveInput {
    width: 290px;
}

.formStep1 .formBlockSave {
    width: 300px;
    margin: auto;
}

.formStep1 .formBlockSave .actionCont a {
    width: 300px;
    margin: 11px auto 13px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    background: #c0392b;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
}

.formCont.saveAs .head .popHeader {
    padding-bottom: 18px;
}

.formCont.saveAs .reportAccu .head .subPopHeader {
    padding-bottom: 22px;
}

.formCont.saveAs .formBlockSave .actionCont a {
    margin-top: 21px;
}

.similarProperties {
    margin: 50px 0 10px;
}

#postReq {
    background: #f8f8f8;
    border: 1px solid #d8d8d8;
    padding: 12px 20px 0;
    margin-top: 20px;
}

#postReq .formCont {
    background-color: transparent;
    height: auto;
}

#postReq .formSteppp1 .grayForm {
    background-color: transparent;
}

#postReq .formSteppp1 ul li.agree {
    color: #666;
}

#postReq .formSteppp1 ul li.agree a {
    color: #666;
}

.customRadioButton input {
    width: 50px;
    cursor: pointer;
}

.customRadioButton.dsble input {
    cursor: default;
}

.singleLabel {
    display: block;
}

.fk-ui-goTop {
    background: url(../images/srp_sprite.png) no-repeat -104px -61px;
    color: #FFF;
    cursor: pointer;
    font-size: 13px;
    line-height: 48px;
    position: fixed;
    right: 0;
    text-align: left;
    bottom: 270px;
    width: 76px;
    height: 46px;
    z-index: 2;
    box-shadow: 0 1px 6px #ccc;
}

.fk-hidden,
.hidden {
    display: none;
}

#noResultContainer .formCont {
    width: 520px;
}

#noResultContainer .formSteppp1 .grayForm .loc {
    width: 143px;
}

#savedPropertySearchResultPage #postReq {
    width: 738px;
    margin-top: 22px!important;
}

.searchHolder {
    float: right;
    position: relative;
    padding-right: 16px;
    z-index: 10;
}

.searchHolder a {
    height: 31px;
    width: 300px;
    display: block;
}

.searchHolder #searchBarDiv {
    position: absolute;
    left: -5px;
    top: 30px;
    z-index: 1;
}

#savedPropertySearchResultPage .searchResultRecomendation .propertySearchRecomend .anythingSlider .back a {
    background: url(../images/leftSlider.png) no-repeat scroll 0 -85px rgba(0, 0, 0, 0.2)!important;
}

#savedPropertySearchResultPage .searchResultRecomendation .propertySearchRecomend .anythingSlider .forward a {
    background: url(../images/rightSlider.png) no-repeat scroll 6px -85px rgba(0, 0, 0, 0.2)!important;
}

#srpWrapper .formCont .head .brokExc {
    padding-bottom: 6px;
}

#inputamenities {
    padding-right: 25px!important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.srpColumns .mdl_panel {
    margin-top: 0!important;
}

.srpColumns #postReq {
    margin-top: 0!important;
    margin-bottom: 20px!important;
}

#minimize {
    cursor: pointer;
}

.locationDetail_Wrap {
    float: left;
}

.srpBlock .emiSRPCalc {
    display: none;
    color: #333;
    border-bottom: 1px solid #333;
    text-decoration: none;
    line-height: 14px;
}

.srpBlock .emiSRPCalc:hover {
    text-decoration: none;
}

.srpBlock .formErrArrow {
    display: inline-block;
    position: absolute;
    top: -7px;
    left: 17px;
    background: url(../images/errorArrow.png) left top no-repeat;
    width: 14px;
    height: 7px;
}

.mapSrpLinkBlock {
    position: relative;
    border: 1px solid #969698;
    padding: 0;
    cursor: pointer;
    border-radius: 4px;
    margin-bottom: 10px;
}

.mapSrpLinkBlock .mapIcon {
    display: inline-block;
    background: url(../images/search-sprite.png) no-repeat -72px -313px;
    width: 10px;
    height: 14px;
    vertical-align: -3px;
    margin-right: 10px;
}

.mapSrpLinkBlock .mapImg {
    border-radius: 4px;
}

.mapSrpLinkBlock .mapToolTipMulti {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 100px;
    top: 105px;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 100%;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 12px;
    color: #fff;
}

.mapSrpLinkBlock .mapToolTipMulti .propCount {
    font-size: 11px;
    color: #fff;
    text-align: center;
}

.mapSrpLinkBlock .mapToolTipMulti .propCount.countLenOne {
    height: 20px;
    width: 20px;
    line-height: 20px;
}

.mapSrpLinkBlock .mapToolTipMulti .propCount.countLenTwo {
    height: 24px;
    width: 24px;
    line-height: 24px;
}

.mapSrpLinkBlock .mapToolTipMulti .propCount.countLenThree {
    height: 30px;
    width: 30px;
    line-height: 30px;
}

.mapSrpLinkBlock .seePropOnMap {
    text-indent: -20px;
    padding: 6px 11px 7px 31px;
    margin: 0;
    position: absolute;
    top: 5px;
    left: 6px;
    right: 5px;
    border: 1px solid #969698;
    background-color: rgba(255, 255, 255, .9);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-size: 14px;
    color: #484846;
    border-radius: 2px;
}

#builderProps .srpBlock .proDetail {
    width: 470px;
}

#builderProps .srpBlock .proName {
    width: 320px;
}

#builderProps .srpBlock .proDetailLine {
    width: 465px;
}

.locTruncate {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 290px;
}

.localitySecond {
    color: #666;
}

.srpBlock .localitySecond {
    color: #666;
}

.srpBlock .localitySecond .spanDivider {
    padding-left: 11px;
    background: url(../images/srp_sprite.png) left -948px no-repeat;
    margin-left: 3px;
}

#srpTabWrap {
    width: 978px;
    margin: 0 auto;
}

#srpColumnsConWrap {
    padding: 9px 21px;
}

.srpRefineWrap.fixed {
    top: 0;
    margin: 0;
    position: fixed;
}

.showOnlyWrap.fixed {
    animation: showOnlyAnimationFrames linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    top: 0;
}

@keyframes showOnlyAnimationFrames {
    0% {
        transform: translate(0px, -190px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

#cityWiseSearchWrap {
    width: 980px!important;
}

#cityWiseSearchWrap .jcarousel {
    width: 811px!important;
    margin-left: 2px!important;
}

.srpHdrComLeft {
    width: 620px!important;
}

.srpHdrComRgt {
    margin-right: 10px;
}

.rupeeIconLarge {
    background: url("../images/sprite-srpIcons.png") no-repeat scroll -7px -167px;
    width: 12px;
    height: 16px;
    display: inline-block;
    margin-right: 7px;
}

.rupeeIconLarge.rsArial {
    background: none;
    font-family: 'times new roman';
    margin-right: 0;
}

.srpRefineWrap.fixed {
    width: 980px;
}

.coachMarkLayer {
    background: #000;
    display: none;
    height: 100%;
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
    filter: alpha(opacity=60);
}

.budgetZindex {
    z-index: 1001!important;
}

.coachMarkSrp {
    background: url(../images/icon-coachMark.png) 0 0 no-repeat;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 0 25px;
    height: 53px;
    position: absolute;
    top: -44px;
    z-index: 1000;
    left: 493px;
    display: none;
}

.coachMarkSrp span {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

#searchContainerMain {
    position: relative;
}

.coachMarkSrp.coachForBedroom {
    left: 637px;
}

.btnOkGotIt {
    position: absolute;
    bottom: -83px;
    right: 0;
    background: #f7b63d none repeat scroll 0 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer;
    border: 1px solid #e6a71d;
    width: 72px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#featuredAgentpage .srpBlock .proDetailLine {
    width: 465px;
}

#featuredAgentpage .srpBlock .amenitiesListing {
    width: 325px;
}

#featuredAgentpage .locTruncate {
    width: 230px;
}

#featuredAgentpage #srpColumnsConWrap {
    padding: 9px 0;
    box-shadow: none;
}

.btnOkGotIt.getBtnBudgetAndBedroom {
    right: 38px;
}

.btnOkGotIt.getBtnBedroom {
    right: 140px;
}

.btnOkGotIt.getBtnBudget {
    right: 99px;
}

body.pageOptionAHeader .srpSearchResultHeader {
    padding: 0 11px 1px 21px;
}

.proDetailsRowListing ul li:last-child span.comma {
    display: none;
}

.proDetailsRowListing ul {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 260px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
}

.proDetailsRowListing li {
    margin: 0;
    padding: 0;
    display: inline;
}

.proDetailsRowListing li .comma {
    height: 12px;
    width: 1px;
    background: #666;
    display: inline-block;
    margin: 0 5px;
    float: left;
}

.proDetailsRowListing .viewDetais {
    color: #333;
    text-decoration: underline;
    margin-left: 3px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

.calculatorOverlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999991;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.calculatorWrapper {
    width: 881px;
    height: auto;
    margin: -315px 0 0 -445px;
    padding: 0;
    background: #fff;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999992;
    overflow: hidden;
}

.calculatorWrapper .calculatorClose {
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0) url("../images/closeConPop.png") no-repeat scroll left top;
    display: block;
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
}

.crisilCertified {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif', Tahoma, Geneva, sans-serif;
    background: url("../images/tick.png") left center no-repeat;
    font-size: 12px;
    color: #999;
    padding-left: 14px;
}

.desDetail {
    overflow: hidden;
    text-overflow: ellipsis;
}

.fullDetail {
    display: none;
}

.contactformLoader {
    font-size: 0;
    line-height: 0;
    background: url(../images/loading-bars.gif) center top no-repeat;
    height: 100px;
}

.linkReport {
    display: none;
}

.tvcLink {
    display: block;
    color: #000;
    margin-top: -1px;
}

.tvcLink:hover .btnExpertNow {
    border: 1px solid #9e0b11;
    background: #fff;
    color: #9e0b11;
}

#featuredAgentpage .srpSideStickWrap {
    display: none;
}

.srpChampaignBannerWrp {
    background: url("../images/srpBannerWebBG.jpg") no-repeat 0 0;
    margin-bottom: 15px;
    width: 810px;
    height: 100px;
}

.srpChampaignBannerInside {
    padding: 31px 0 0 27px;
}

.listInfoBox {
    float: left;
    width: 153px;
    border-right: 1px solid #b8dcd2;
}

.depthInfoColm {
    padding-left: 21px;
}

.expertAdviceColm {
    border: 0;
    padding-left: 29px;
}

.listInfoBox h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #c0392b;
    line-height: 22px;
}

.listInfoBox h4 span {
    color: #000;
    font-size: 12px;
}

.btnExpertNow {
    display: inline-block;
    margin-left: 7px;
    background: #9e0b11;
    margin-top: 4px;
    border: 1px solid #9e0b11;
    line-height: 28px;
    height: 28px;
    width: 107px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
}

.btnExpertNow:hover {
    border: 1px solid #9e0b11;
    background: #9e0b11;
    color: #fff;
}

.proDetailsRow {
    position: relative;
}

.linkSeeInDepthInfo {
    position: absolute;
    white-space: nowrap;
    top: 23px;
    right: -163px;
    color: #c0392b;
    font-size: 12px;
    text-decoration: underline;
    display: none!important;
}

.srpBlockListRow:hover .linkSeeInDepthInfo {
    display: block;
}

.srpBlockListRow .contactForms .formsWrap.contactAgentFormLeftPos {
    left: 0!important;
}

#nosearchResult-loader {
    top: -1500px;
}

.formsWrap .whitePatch {
    background: #fff;
    height: 8px;
    display: block;
    width: 142px;
    position: absolute;
    left: -1px;
    top: -8px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.srpBlockListRow .proBankWrap {
    z-index: 8px!important;
}

.srpBlockListRow .crisilGold {
    color: #999;
}

.srpBlockListRow .crisilSilver {
    color: #999;
}

.srpBlockListRow .crisilBronze {
    color: #999;
}

.srpBlockListRow .crisilPlatinum {
    color: #999;
}

.srpBlockListRow.srpRentListRow .contactForms .formsWrap.contactAgentFormLeftPos {
    left: 0!important;
}

#homeTravelTimer {
    z-index: 9;
}

.updatedSeoFooter .citySpecialBottomLinks {
    margin: 0 auto auto;
    width: 975px;
    position: relative;
    z-index: 0;
}

.updatedSeoFooter .citySpecialBottomLinks .currentLink-bottom {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333;
    border-bottom: solid 1px #c9c9c9;
    padding: 0 0 3px;
    margin-bottom: 9px;
    margin-top: 20px;
}

.updatedSeoFooter .citySpecialBottomLinks .citySpecialTab_content a {
    float: left;
    display: block;
    width: 33%;
    font-size: 12px;
    color: #666;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 7px 0 8px;
}

.updatedSeoFooter .citySpecialBottomLinks .citySpecialTab_content a:hover {
    text-decoration: underline;
}

.propSRPSEO {
    max-width: 975px;
    margin: auto;
    padding: 20px 0 0;
}

.propSRPSEO h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333;
    border-bottom: solid 1px #c9c9c9;
    padding: 0 0 3px;
    margin-bottom: 9px;
    margin-top: 20px;
    font-weight: normal;
}

.textRegular {
    font-size: 14px;
}

.srpChampaignBannerWrp.homeWorth {
    background: url("../images/MB-challengeBanner.jpg") no-repeat 0 0;
}

#blankEmail {
    top: 0;
}

.srpBlockListRow.srpLuxuryBlockListRow,
.srpBlockListRow.srpLuxuryBlockListRow:hover {
    background: url("../images/bg-pattern.png") repeat 0 0;
    padding: 6px;
}

.srpBlockListRow.srpLuxuryBlockListRow .srpBlockListRowInner {
    background: #fff;
    padding: 0 0 0 9px;
}

.srpBlockListRow.srpLuxuryBlockListRow .srpTopHead {
    display: none;
}

.srpBlockListRow.srpLuxuryBlockListRow .proImgWrap {
    height: 300px;
}

.srpBlockListRow.srpLuxuryBlockListRow .proImgWrap img {
    height: 300px;
}

.srpBlockListRow.srpLuxuryBlockListRow .thumbnailBG {
    height: 300px;
}

.luxuryDetails {
    display: none;
}

.iconLuxuryCrown {
    display: none;
}

.srpBlockListRow.srpLuxuryBlockListRow .luxuryDetails {
    display: block;
    min-height: 60px;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 21px;
}

.srpBlockListRow.srpLuxuryBlockListRow .iconLuxuryCrown {
    background: url("../images/icon-crown.png") repeat 0 0;
    margin-left: 10px;
    margin-top: -13px;
    display: inline-block;
    width: 23px;
    height: 14px;
    vertical-align: middle;
}

.luxuryHometitle {
    display: none;
}

.srpBlockListRow.srpLuxuryBlockListRow .luxuryHometitle {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 75px;
    height: 18px;
    color: #d4e0ee;
    font-size: 10px;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    border-radius: 0 0 0 2px;
    background: rgba(78, 100, 123, .7);
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .agentBtn {
    background: #916a0f;
    border: 1px solid #916a0f;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .viewPhoneBtn {
    color: #916a0f;
    border: 1px solid #916a0f;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .viewPhoneBtn:hover {
    background: #916a0f;
    color: #fff;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow a.activeForm {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 #ccc;
    color: #000;
    margin-top: 0;
    padding: 0;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow a.activeForm.showChatBtn:hover {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px 0 #ccc;
    color: #8f6b00;
    margin-top: 0;
    padding: 0;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow a.showChatBtn.activeForm,
.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow a..showChatBtn.activeForm:hover {
    border: 1px solid #8f6b00;
    color: #8f6b00;
    background: #fff;
}

.luxuaryRequestLink {
    display: none;
}

.srpBlockListRow.srpLuxuryBlockListRow .luxuaryRequestLink {
    background: url("../images/iconLuxuaryRequest.png") no-repeat scroll left 2px;
    line-height: 20px;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    padding-left: 27px;
    text-decoration: underline;
    display: block;
}

.srpBlockListRow.srpLuxuryBlockListRow+.srpBlockListRow.srpLuxuryBlockListRow {
    margin-top: 15px;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn {
    border: 1px solid #8f6b00;
    color: #8f6b00;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn.activeForm,
.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn.activeForm:hover {
    color: #8f6b00;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn::after,
.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn.activeForm:hover::after {
    background: url("../images/SRP_SVG_Sprite.svg") no-repeat scroll -25px -979px;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn:hover {
    border: 1px solid #916a0f;
    color: #fff;
    background: #916a0f;
}

.srpBlockListRow.srpLuxuryBlockListRow .proBtnRow .showChatBtn:hover::after {
    background: url("../images/SRP_SVG_Sprite.svg") no-repeat scroll -25px -900px;
}

#invalidEmail {
    left: 157px;
    top: 0;
}

.srpBlockListRow .proPriceColm2 .toolTip p {
    min-height: 110px;
}

.txtAreaNEWUI {
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    color: #999;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
    font-size: 14px;
    height: 60px;
    line-height: 18px;
    padding: 10px;
    resize: none;
    width: 243px;
}

.requestDetailsForm .positionSetForDetail {
    position: relative!important;
}

.requestDetailsForm .newSimilarForDetail .formCont .head .popHeader1 {
    background: rgba(0, 0, 0, 0) url("../images/rightGreen.png") no-repeat scroll center top;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-weight: bold;
    padding: 55px 0 15px;
}

.requestDetailsForm .newSimilarForDetail .formStep4 .infoCont .localText {
    float: none;
    font-size: 12px;
    text-align: center;
    width: auto;
}

.requestDetailsForm .newSimilarForDetail .formCont .head .subPopHeader,
.requestDetailsForm .newSimilarForDetail .formCont .subPopHeader {
    color: #666;
    font-size: 12px;
    text-align: center;
}

.requestDetailsForm .formStep4 .infoCont {
    width: auto;
}

#srpColumnsConWrap .requestDetailsForm .formStep4 .infoCont .imageCont {
    display: none;
}

.requestDetailsForm .formStep4 .infoCont .seeAll a {
    color: #555;
}

#srpColumnsConWrap .requestDetailsForm .formStep4 .infoCont .seeAll {
    width: auto;
}

.requestDetailsForm .formStep4 .infoCont .agentType {
    font-weight: bold;
}

.certifiedAgentBlock .certifiedLogo {
    width: 79px;
    height: 30px;
    float: left: display: block;
    margin-right: 10px;
    background: url(../images/agentSRPCertificate.png);
}

.agentTypeBlock {
    float: left;
}

.maxList {
    float: left;
    position: relative;
}

#bounce {
    display: none;
    position: absolute;
    z-index: 9;
    padding-left: 10px;
    padding-top: 6px;
}

.srpHdrComLeft {
    overflow: visible;
}

.grayOver {
    background: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1111;
}

.rateContainer {
    height: 288px!important;
    border-radius: 0;
    margin-bottom: 0;
    border: none!important;
}

.rateContainer .greybox {
    display: block!important;
    opacity: 1!important;
}

.showAgentDetail {
    display: none!important;
}

.boxParaLink {
    display: none!important;
    opacity: 1!important;
}

.bcLB_mask {
    height: 100%;
    width: 100%;
    z-index: 91;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
}

.bcLB {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 92;
    width: 760px;
    height: 320px;
    margin: auto;
    background: #000 url(../images/bcLB-BG.jpg) center center no-repeat;
}

.bcLB_content {
    width: 517px;
    height: 281px;
    margin: 20px auto auto 154px;
    position: relative;
    background-color: rgba(183, 28, 27, .7);
}

.bcLB_mobile {
    width: 153px;
    height: 258px;
    background: url(../images/bc-mobile.png) center top no-repeat;
    position: absolute;
    left: -77px;
    top: 13px;
}

.bcLB_inner {
    width: 454px;
    margin-left: 62px;
    height: 200px;
    color: #fff;
    text-align: center;
}

.bcLB_inner p {
    margin: 0;
}

.bcLB_inner strong {
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bcLB_inner .bcLB_heading1 {
    opacity: .7;
    font-size: 16px;
    padding-top: 18px;
}

.bcLB_inner .bcLB_heading2 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 10px 0 16px;
}

.bcLB_inner .bcLB_heading2 span {
    display: inline-block;
    width: 26px;
    height: 27px;
    background: url(../images/bc.png) left top no-repeat;
    vertical-align: -6px;
    padding-right: 8px;
}

.bcLB_inner ul {
    display: table;
    margin: auto;
}

.bcLB_inner li {
    float: left;
    width: 130px;
    font-size: 10px;
    margin-left: 10px;
}

.bcLB_inner .bcLB_icon {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    width: 130px;
    height: 40px;
    padding-bottom: 5px;
}

.bcLB_inner li strong {
    font-weight: normal;
    font-size: 11px;
}

.downLoadApp {
    padding: 26px 0 10px;
    font-size: 13px;
}

.appLink {
    display: inline-block;
    margin: auto;
    width: 142px;
    height: 29px;
    line-height: 29px;
    border-radius: 3px;
    background: #fff;
    border: solid 1px #fff;
    font-size: 13px;
    color: #b71c1c;
}

.agentRatingPopup.brokerPopup .close {
    top: -15px;
}

p {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.srpContainerWrap {
    padding: 12px 19px 20px 20px;
}

.srpContainerWrap .srpTabs li a.active {
    background: #fff;
    border-bottom: 0;
    border-color: #cdcdcd;
}

.srpContainerWrap .srpTabs li a:hover {
    background: #fff;
    border-bottom: 0;
    border-color: #cdcdcd;
}

.srpTabs {
    margin-left: 19px;
}

.srpListingColumn {
    float: left;
    width: 999px;
}

.srpBannerColumn {
    float: right;
    width: 140px;
}

.srpBlockListRow {
    padding: 10px 10px 20px 10px;
    border: 1px solid transparent;
    cursor: pointer;
    background: #fff;
}

.proImgShadow {
    position: absolute!important;
    left: 0;
    bottom: 0!important;
}

.proImgShadow .proTotalPics {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    width: auto;
}

.proImgShadow {
    cursor: pointer;
}

.proImgShadow .proTotalPics a {
    color: #fff;
}

.iconSortList {
    float: right;
    padding: 38px 11px 0 0;
}

.saveLink.Saved {
    background: url(../images/sprite-srpIcons.png) -42px -7px no-repeat;
    display: inline-block;
    width: 31px;
    height: 31px;
}

.proNameAndPriceWrap {
    padding: 10px 0 0 0;
}

.srpBlockListRow .proColmleft {
    float: left;
    width: 412px;
    min-height: 152px;
}

.srpBlockListRow.srpLuxuryBlockListRow .proColmleft {
    min-height: 237px;
}

.srpBlockListRow .proColmRight {
    float: right;
    width: 137px;
    position: relative;
    text-align: right;
    font-size: 12px;
}

.proNameWrap .proHeading strong {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.proNameSizeTxt {
    position: relative;
    top: -6px;
}

.proNameWrap .proHeading span {
    font-size: 14px;
}

.proNameWrap .proHeading .proGroup {
    font-size: 12px;
    color: #666;
}

.proNameWrap .proHeading .proGroup span {
    font-size: 13px;
}

.proNameWrap .proHeading a {
    color: #000;
    outline: none;
    display: block;
    line-height: 20px;
}

.proNameWrap .proHeading a:hover {
    text-decoration: none;
}

.iconOpenNewWindow {
    background: url(../images/sprite-srpIcons.png) -7px -70px no-repeat;
    display: none;
    width: 17px;
    height: 17px;
    margin-left: 10px;
}

.proNameColm1 .proGroup {
    color: #666;
    font-size: 14px;
    padding-bottom: 3px;
    display: block;
    padding-top: 0;
    overflow: hidden;
}

.seeOnMapLink a {
    text-decoration: underline;
    color: #333;
    font-size: 12px;
}

.seeOnMapLink a:hover {
    text-decoration: none;
}

.seeOnMapLink.seeOnMapLinkBuy span {
    text-decoration: underline;
    color: #666;
    font-size: 13px;
}

.seeOnMapLink.seeOnMapLinkBuy,
.seeOnMapLink.seeOnMapLinkRent {
    margin-left: 6px;
    position: relative;
    top: 2px;
}

.seeOnMapLink .iconSeeonMap {
    display: inline-block;
    background: url(../images/mapNew.png) 0 1px no-repeat;
    width: 10px;
    height: 13px;
    margin: 0 4px 0 0;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.srpBlockListNewTag {
    position: relative;
    display: none;
}

#newResult2 .srpBlockListNewTag,
#newResult .srpBlockListNewTag {
    display: block;
}

.srpBlockListNewTagImg {
    background: url(../images/new_tag.png) 0 0 no-repeat;
    display: inline-block;
    position: absolute;
    left: -26px;
    top: 2px;
    width: 42px;
    height: 18px;
}

.proColmRight .priceTrends {
    background: url("../images/srp_sprite.png") no-repeat scroll left -117px;
    display: inline-block;
    height: 15px;
    margin-right: 0;
    vertical-align: top;
    width: 15px;
    position: relative;
    margin-top: 1px;
}

.proColmRight .trendsdUp {
    background-position: left -117px;
}

.proColmRight .trendsdDown {
    background-position: left -134px;
}

.proColmRight .trendsDown {
    background-position: left -134px;
}

.proColmRight .trendsdAverage {
    background-position: left -151px;
}

.srpBlockListRow .priceTrendTT {
    top: -128px;
    right: -11px;
    text-align: left;
    border: solid 1px #999;
}

.srpBlockListRow .toolTip .toolTipArrowNew {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    bottom: -7px;
    height: 0;
    left: 15px;
    position: absolute;
    width: 0;
    z-index: 9;
}

.proColmRight .proPriceField {
    font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    padding-bottom: 0;
    color: #2a2a2a;
}

.proEmiCon a {
    font-size: 13px;
    color: #666;
    background: url("../images/sprite-srpIcons.png") no-repeat scroll -146px -206px;
    display: inline-block;
    height: 19px;
    line-height: 19px;
}

.proEmiCon a:hover {
    text-decoration: none;
}

.proDetailsRow {
    font-size: 13px;
    color: #333;
    line-height: 18px;
    min-height: 60px;
}

.proDetailsRow.proDetailsRowRent {
    min-height: 55px;
}

.proDetailsRow label {
    display: inline-block;
    width: 64px;
    color: #999;
}

.proBtnRow {
    margin-top: 11px;
    position: relative;
}

.proBtnRow .srpBlockLeftBtn {
    float: left;
    width: 100%;
}

.proBtnRow .proAgentWrap {
    width: 100%!important;
    color: #999;
    float: left;
    position: relative;
}

.proBtnRow .crisilLogo {
    display: inline-block;
    float: left;
    width: 43px;
    height: 30px;
    margin: 2px 7px 0 0;
    background: url(../images/srp_sprite.png) left -643px no-repeat;
}

.proBtnRow .crisil12021 {
    background-position: 0 -643px;
}

.proBtnRow .crisil12022 {
    background-position: 0 -706px;
}

.proBtnRow .crisil12023 {
    background-position: 0 -674px;
}

.linkReport {
    float: right;
    padding: 28px 1px 0 0;
}

.linkReport a {
    color: #999;
    text-decoration: underline;
    font-size: 12px;
    display: none;
}

.proDetailsRowElm {
    padding-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.proBankWrap img {
    height: auto;
}

.proBtnRow a.activeForm span.btnWhitePatch {
    background: #fff;
    height: 10px;
    left: 0;
    position: absolute;
    bottom: -4px;
    width: 168px;
    z-index: 12;
}

.srpBlockListRow .contactForms .formsWrap.viewPhoneForm {
    left: 183px;
}

.srpGrayRow {
    background: #fbf9fa;
}

.proGallary {
    padding-top: 18px;
}

.srpBlockListRow .proDetailsRowElm.proOffer {
    color: #dc8a16;
    padding: 0 0 9px;
}

.srpBlockListRow .proOfferIco {
    display: inline-block;
    width: 51px;
    height: 18px;
    background: url(../images/srp_sprite.png) left -246px no-repeat;
    vertical-align: top;
    margin-right: 6px;
}

.getMatchProp {
    width: auto;
    text-align: center;
}

.getPropBox .inboxInput .header {
    padding-bottom: 18px;
}

.getPropBox {
    height: auto;
}

.srpBannerColumn .resultOnMap {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
}

.resultMapBox {
    position: absolute;
    top: 5px;
    left: 5px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #a1a19f;
    width: 126px;
}

.resultMapBox .resultMapBoxInn {
    margin: 9px 0 8px 12px;
    color: #333;
    font-size: 14px;
    padding: 0 0 0 20px;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.resultMapBox .resultMapBoxInn a {
    color: #333;
    position: relative;
}

.resultMapBox .resultMapBoxInn a span.iconMap {
    position: absolute;
    left: -19px;
    top: 3px;
    background: url(../images/sprite-srpIcons.png) -7px -129px no-repeat;
    width: 11px;
    height: 16px;
}

.proBankWrap {
    padding-top: 15px;
    bottom: -37px;
    height: 60px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    width: 99px;
    z-index: 20;
}

.srpBlockListRow .proColmRight p {
    font-size: 13px;
    color: #333;
    padding-top: 0;
    padding-bottom: 0;
}

.srpBlockListRow .proColmRight .proPrice {
    padding-bottom: 0;
}

.srpBlockListRow .crisilPlaceholder {
    bottom: -30px;
    height: 40px;
    left: 5px;
    position: absolute;
    width: 100px;
    z-index: 0;
}

.srpBlockListRow .contactForms .formCont {
    background: #fff;
}

#srpColumnsConWrap .srpBlockListRow .contactForms .formCont {
    background: none;
}

#srpColumnsConWrap .formStep4 .infoCont .seeAll {
    width: 200px;
}

#srpColumnsConWrap .newSimilarForDetail {
    width: auto!important;
}

#srpColumnsConWrap .formStep4 .infoCont .imageCont {
    margin-left: 20px;
    padding-right: 0;
}

.proAgentWrap .proAgent .postedBy {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hasTooltip:hover .toolTip {
    display: block;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
    text-transform: none;
}

.srpBlockListRow .hasTooltip:hover .toolTip .toolTipArrow {
    bottom: -15px;
    left: 2px;
}

.srpShowOnly .showOnlyWrap {
    width: 1167px;
}

.srpTabs li a.active {
    margin-bottom: -1px;
    border-bottom: 1px solid #fff;
    background: #fff;
}

.srpSeen {
    background: #fbf9fa;
}

.gridView .srpBlockListRow:hover {
    background: #fff;
}

.srpRefineWrap.fixed {
    width: 1200px;
}

.proColmRight .proPriceField a {
    font-size: 20px;
    color: #2a2a2a;
    margin-top: 1px;
}

#blankEmail {
    margin-left: 251px;
}

#topLoader {
    width: 100%!important;
}

.nearByLocalities {
    padding-left: 136px;
}

#srpRefine .filterBlock .refineBudgetPerSqft .srpRefineField {
    width: 130px;
    padding-right: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.localitySecond {
    margin-left: 4px;
    text-decoration: none!important;
    color: #757575;
}

.srpBlockListRow:hover .nearByTime {
    visibility: visible;
}

.rupeeIconLarge {
    background: url("../images/sprite-srpIcons.png") no-repeat scroll -7px -167px;
    width: 12px;
    height: 16px;
    display: inline-block;
    margin-right: 7px;
}

.rupeeIconSm {
    background: url("../images/sprite-srpIcons.png") no-repeat scroll -7px -205px;
    width: 6px;
    height: 11px;
    display: inline-block;
    margin-right: 2px;
}

.srpRefineWrap.fixed {
    top: 0;
}

.showOnlyWrap.fixed {
    animation: showOnlyAnimationFrames linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    top: 0;
}

@keyframes showOnlyAnimationFrames {
    0% {
        transform: translate(0px, -190px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

.noBrokerageWrap {
    text-align: right;
    margin-top: 22px;
}

.noBrokerageTag {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    color: #fff;
    font-size: 10px;
    min-width: 84px;
    height: 15px;
    text-align: center;
    background: #333;
    display: inline-block;
    text-transform: uppercase;
}

.proImgWrap img {
    width: 100%;
    height: auto;
}

.proImgWrap .noImgTrRent img {
    width: 130%;
    height: auto;
    margin: -15%;
}

.noImageRentGrid img {
    width: 130%;
    height: auto;
    margin: -15%;
}

.srpColumns {
    padding: 9px;
}

#srpTabWrap {
    width: 978px;
    margin: 0 auto;
}

.srpContent {
    width: 978px;
}

.srpContainerWrap {
    padding: 12px 9px 20px 9px;
}

.srpTabs {
    margin-left: 10px;
}

.srpListingColumn {
    float: left;
    width: 810px;
}

.proNameWrap .proHeading {
    font-size: 18px;
    width: 455px;
    float: left;
    min-height: 66px;
}

.nearByTime {
    display: inline-block;
}

.proNameColm1 .proGroup {
    font-size: 13px;
}

.proColmRight .proPriceField {
    font-size: 20px;
    padding-bottom: 5px;
}

.proEmiCon a {
    font-size: 12px;
}

.proPrice p {
    font-size: 12px;
    color: #999;
}

.sqrPriceField {
    font-size: 12px;
    color: #666;
    padding-top: 9px;
}

.proDetailsRow {
    font-size: 12px;
}

.proDetailsRow label {
    width: 72px;
}

.proDetailsRow.fromGoogle label {
    width: 72px;
}

.proDetailsRowElm {
    padding-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.srpSearchWrap img {
    width: 100%;
    height: 100px;
}

.proBtnRow a.activeForm span.btnWhitePatch {
    width: 137px;
}

.srpBlockListRow .contactForms .formsWrap.viewPhoneForm {
    left: 0;
}

.srpShowOnly .showOnlyWrap {
    width: 948px;
}

.srpRefineWrap.fixed {
    width: 980px;
}

#blankEmail {
    margin-left: 158px;
}

#topLoader {
    width: 100%!important;
}

#srpRefine .filterBlock .refineBudgetPerSqft .srpRefineField {
    width: 131px;
}

#srpColumnsConWrap {
    padding: 9px;
}

.localityProjectKeyword {
    width: 254px;
}

.srpHdrComLeft {
    width: 620px!important;
}

#srpRefine .refineBlock.refineCityCombine {
    width: 395px;
}

.localityProjectKeyword {
    width: 261px;
}

#keyword_suggest,
#keyword_suggest_Loc {
    width: 265px;
}

.srpHdrComRgt {
    margin-right: -1px;
}

.coachMarkSrp {
    left: 650px;
}

.coachMarkSrp.coachForBedroom {
    left: 646px;
}

.linkSeeInDepthInfo {
    right: -152px;
}

.proBtnRow {
    margin-top: 0;
}

.btnOkGotIt.getBtnBudgetAndBedroom {
    right: 147px;
}

.btnOkGotIt.getBtnBedroom {
    right: 147px;
}

.btnOkGotIt.getBtnBudget {
    right: 249px;
}

.srpBlockWrapper .srpBlockListRow .srpColm1 .proImgWrap .proImgShadow .iconSortList .saveLink {
    width: 31px;
    height: 31px;
    display: block;
    background: rgba(0, 0, 0, 0) url("../images/sprite-srpIcons.png") no-repeat scroll -72px -7px;
    text-indent: 300px;
}

.srpBlockWrapper .srpBlockListRow .srpColm1 .proImgWrap .proImgShadow .iconSortList .saveLink.Saved {
    width: 31px;
    height: 31px;
    display: block;
    background: rgba(0, 0, 0, 0) url("../images/sprite-srpIcons.png") no-repeat scroll -103px -7px;
    text-indent: 300px;
}

.noBrokerageWrap {
    display: none;
}

.seeOnMapLink.seeOnMapLinkBuy {
    visibility: hidden;
}

.proEmiCon {
    display: none;
}

.srpBlockListRow:hover .seeOnMapLink.seeOnMapLinkBuy {
    visibility: visible;
}

.srpBlockListRow:hover .proEmiCon {
    display: block;
}

.srpBlockListRow .srpColm1 {
    float: right;
    position: relative;
}

#topLoader.loadingRes {
    left: 0!important;
}

.srpSimilarProLink a {
    background: url(../images/linkCircles.png) no-repeat center 2px;
    padding-top: 21px;
    color: #333;
    font-size: 13px;
    text-decoration: underline;
}

.srpSimilarProLink .srpSimilarProCount {
    font-weight: bold;
    font-size: 16px;
}

.crisilCertified {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif', Tahoma, Geneva, sans-serif;
    background: url("../images/tick.png") left center no-repeat;
    font-size: 12px;
    color: #999;
    padding-left: 14px;
}

.SrpOverDetailsTitle strong {
    text-decoration: underline;
    cursor: pointer;
}

.fixNewPostedProp {
    transition: all .4s ease;
    top: 72px;
}

.srpBlockListRow.srpRentListRow .desDetail {
    color: #333;
}

.srpBlockListRow.srpRentListRow .fullDetail {
    display: none;
}

.srpBlockListRow.srpRentListRow .showMore,
.srpBlockListRow.srpRentListRow .hideMore,
.proDetailsRow__list a {
    color: #333;
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpBlockListRow.srpRentListRow .showMore:hover,
.srpBlockListRow.srpRentListRow .hideMore:hover,
.proDetailsRow__list a:hover {
    color: #000;
}

.srpRentListRow .nearByTimeForRent .localitySecond {
    position: relative;
}

.srpRentListRow a.Rent-SeeOnMapLink {
    display: inline-block;
    background: url(../images/sem_Sprite.svg) no-repeat -16px -242px!important;
    width: 10px;
    height: 16px;
    margin: 0 6px 0 0;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.globalSearchContainer {
    width: 648px;
    height: 31px;
    position: absolute;
    left: 220px;
    top: 9px;
    z-index: 9;
    display: none;
}

.maxProDesWrap.showNonCurtailed,
.maxProDesWrap.showNonCurtailed span {
    font-size: 13px!important;
}

.maxProDesWrap,
.localityFirst,
.localitySecond {
    font-size: 13px!important;
}

.topNav .mainLinks ul li.megaNOW,
.topNav .mainLinks ul li.luxHomes {
    display: none!important;
}

.iconAgentSmartCont .iconAgentSmart {
    background: url(../images/iconAgentSmartDiarySRP.png) 0 0 no-repeat!important;
    width: 10px;
    height: 16px;
    float: right;
    margin-right: 5px;
    position: relative;
}

.iconAgentSmartCont .iconAgentSmart .showPopupBlock {
    position: absolute;
    height: 0;
    left: -262px;
    top: -60px;
    overflow: hidden;
    transition: all .3s ease 0s;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont {
    background: #666;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    width: 281px;
    height: 50px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: left;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt {
    padding: 6px 0 0 9px;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt a {
    color: #fff;
    text-decoration: underline;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt a:hover {
    text-decoration: none;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    right: 8px;
    bottom: 14px;
}

.iconAgentSmartCont .iconAgentSmart:hover .showPopupBlock {
    height: 70px;
}

.comNameElip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
    margin-top: -2px;
}

.srpBlockListRow .toolTip.priceTrendTT .toolTipArrowShadow {
    bottom: -13px;
}

.showChildPop {
    position: absolute;
    right: -16px;
    height: 0;
    top: -135px;
    transition: all .2s ease;
    overflow: hidden;
    padding: 0 5px;
}

.srpBlockListRow .priceTrends:hover .showChildPop {
    height: 132px;
}

.srpBlockListRow .priceTrends.trendsdUp:hover .showChildPop {
    height: 240px;
}

.srpBlockListRow .showChildPop .toolTip {
    position: relative;
}

.srpBlockListRow .showChildPop .priceTrendTT {
    top: 0;
    right: 0;
}

.srpBlockListRow .veriOnCallBox .toolTip {
    padding: 9px 8px;
    border: solid 1px #999;
    bottom: auto;
}

.srpBlockListRow.srpRentListRow .hideMore,
.showHighLightsDiv {
    display: none;
}

.proDetailLine .showOneLilner1 ul {
    display: block;
    max-width: auto;
    overflow: visible;
    text-overflow: inherit;
    white-space: normal;
}

.proDetailLine .showOneLilner1 ul li {
    background: url("../images/discLiBullet.png") no-repeat 0 8px;
    padding-left: 10px;
    display: block;
}

.proDetailLine {
    width: 440px;
    padding-bottom: 7px;
}

.proDetailLine .desLabel {
    float: left;
    width: 72px;
    color: #999;
}

.proDetailLine .showOneLilner {
    width: 302px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.proDetailLine .showOneLilner.showComplete {
    width: auto;
    display: inline;
    white-space: normal;
    overflow: visible;
    text-overflow: inherit;
    float: none;
    line-height: 18px;
}

.proDetailLine .showMore,
.proDetailLine .hideMore {
    color: #333;
    text-decoration: underline;
}

.proDetailLine .hideMore,
.desBlock a.hideMore {
    display: none;
}

.proDetailLine .desRight {
    float: left;
    width: 365px;
}

.multiListBar {
    height: 20px;
    background-color: #f5f5f5;
    width: 101.3%;
    margin: 7px -10px -12px;
    padding: 0 10px 0 0;
    text-align: right;
    color: rgba(102, 102, 102, 0.9);
    font-size: 12px;
    line-height: 21px;
}

.multiListBar .onlineA {
    color: #0b922b;
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
}

.multiListBar .crisilCert {
    height: 16px;
    width: 12px;
    background: url("../images/srpAGTsprite.svg") no-repeat;
    display: inline-block;
    margin-left: 6px;
    margin-right: 2px;
}

.multiListBar .crisilCert.platinum {
    background-position: -9px -56px;
}

.multiListBar .crisilCert.gold {
    background-position: -9px -92px;
}

.multiListBar .crisilCert.silver {
    background-position: -9px -128px;
}

.multiListBar .crisilCert.bronz {
    background-position: -9px -164px;
}

.multiListBar .smtDiary {
    height: 16px;
    width: 11px;
    background: url("../images/srpAGTsprite.svg") no-repeat -10px -20px;
    display: inline-block;
    margin-left: 14px;
}

.multiListBar .brokCon {
    height: 16px;
    width: 11px;
    background: url("../images/srpAGTsprite.svg") no-repeat -10px -200px;
    display: inline-block;
    margin-left: 14px;
}

.multiListBar .certAgentN {
    height: 16px;
    width: 14px;
    background: url("../images/srpAGTsprite.svg") no-repeat -8px -233px;
    display: inline-block;
    margin-left: 5px;
}

.multiListBar .vposN {
    vertical-align: -4px;
}

.srpLuxuryBlockListRow .multiListBar {
    padding: 0 7px 0 0;
    margin: 0;
    width: 99%;
}

#viewMoreButton.proBtnRow {
    width: 188px;
    margin: auto;
}

.proBtnRow a.viewMoreBt {
    background: #000;
    color: #fff;
    height: 40px;
    width: 188px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    transition: all .2s ease 0s;
}

.proBtnRow a.viewMoreBt:hover {
    background: #a5281b;
}

#viewMoreButton.proBtnRow .downArrow {
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    height: 10px;
    width: 10px;
    position: relative;
    margin: 20px auto;
    transform: -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#viewMoreButton.proBtnRow .downArrow:before {
    content: "";
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    height: 10px;
    width: 10px;
    position: absolute;
    margin: auto;
    bottom: 5px;
    left: -6px;
}

.SRListing .SRCardList {
    border-right: 0;
}

.SRCard .contactForms .formsWrap {
    left: -1px;
}

.shortByBlock .shortByDD,
.shortByBlock .shortByDD:hover {
    border: 0;
}

.srpLaunchBlockListRow .thumbnailBG,
.srpLaunchBlockListRow .proImgWrap .thumbnailBG {
    height: 330px;
}

.srpLaunchBlockListRow .proImgWrap {
    height: 300px;
}

.newLaunchDes {
    display: none;
}

.srpLaunchBlockListRow .newLaunchDes {
    display: block;
    min-height: 100px;
    font-style: italic;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpLaunchBlockListRow .srpBlockListRowInner {
    border-bottom: 0;
}

.srpTopHead .featuredTTag {
    background: #f4c505;
    width: 58px;
    height: 13px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    top: 5px;
    display: none;
}

.srpLaunchBlockListRow .srpTopHead .featuredTTag {
    display: block;
}

.srpLaunchBlockListRow .proNameWrap .proHeading {
    height: 54px;
}

.quickFactsBlock .quickLinks .quickLinkCont {
    right: -20px;
}

#saveAlert .formCont.saveAs {
    height: auto;
}

#bounce {
    padding-top: 16px;
}

.formStep1 .formBlock ul li.tAndD {
    float: none;
    clear: both;
}

.srp-bann-advs {
    margin-left: 0;
    padding: 0 10px;
    text-align: center;
}

.proDetailHightLight {
    display: none;
}

.rentSRPDataInfo {
    width: 500px;
    float: left;
}

.rentSRPMiscRight {
    width: 80px;
    float: right;
}

#searchContainerMain #cityWiseSearchWrap {
    width: 956px!important;
}

.SRListing .SRHeading {
    font-size: 24px;
    color: #666;
    float: left;
    padding: 0 0 0 5px;
}

.SRListing .SRCardList {
    float: left;
    width: 830px;
    min-height: 100px;
    padding-bottom: 5px;
    box-sizing: border-box;
}

.srcShadow:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}

.srcShadow {
    padding: 10px 10px 15px;
}

.tBlock {
    padding-bottom: 10px;
}

.srpSort {
    float: left;
}

.SRCard .SRImgBlock {
    width: 170px;
    height: 130px;
    display: block;
    overflow: hidden;
    position: relative;
}

.SRCard .SRImgBlock img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in;
}

.SRCard .SRImgCont:hover img,
.proImgWrap .thumbnailBG:hover img {
    transform: scale(1.1);
}

.SRCard .imgCount {
    height: 20px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 5px;
    line-height: 20px;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    display: inline;
    width: auto;
    padding-right: 5px;
    display: block;
}

.SRCard .SRPriceB {
    font-size: 18px;
    color: #b71c1c;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.SRCard .SRPriceB .priceRsIco {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -31px -825px;
    width: 9px;
    height: 13px;
    display: inline-block;
}

.SRCard .SRPPS {
    font-size: 12px;
    color: #666;
    margin-top: 2px;
}

.SRCard .SRSeeAllInc {
    padding-top: 14px;
    position: relative;
}

.SRCard .SRSeeAllInc a {
    font-size: 12px;
    color: #333;
    text-decoration: underline;
}

.SRCard .SRSeeAllInc a:hover {
    color: #000;
}

.SRCard .proBrf {
    float: left;
    width: 340px;
}

.SRCard .proBrf a {
    display: block;
    font-size: 14px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 22px;
}

.SRCard .proBrf a span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666;
    margin-top: 3px;
}

.SRCard .proBrf a span.localityFirst {
    display: inline;
}

.SRCard .proBrf a .areaValue {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    outline: 0;
}

.SRCard .iconMap {
    margin: 7px 0 0 20px;
    font-size: 12px;
    float: left;
}

.SRCard .iconMap .icoMap {
    background: url(../images/sem_Sprite.svg) no-repeat -16px -242px;
    width: 11px;
    height: 15px;
    display: inline-block;
    margin-right: 3px;
    vertical-align: -2px;
}

.SRCard .iconMap a {
    color: #333;
    text-decoration: underline;
}

.SRCard .iconMap a:hover {
    text-decoration: none;
}

.SRCard .postFav {
    float: right;
    text-align: right;
    padding-top: 10px;
}

.SRCard .postFav .postedOn {
    opacity: .9;
    font-size: 10px;
    line-height: 1;
    color: #666;
    padding-bottom: 4px;
}

.SRCard .postFav .add2Fav {
    width: 21px;
    height: 20px;
    display: block;
    float: right;
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -25px -665px;
    cursor: pointer;
    margin-top: 3px;
}

.SRCard .postFav .add2Fav:hover,
.SRCard .postFav .add2Fav.active {
    background-position: -25px -620px;
}

.SRCard .sepBlock {
    padding-bottom: 11px;
    height: 48px;
}

.societyAndO {
    line-height: 16px;
}

.societyAndO .SRlabel {
    float: left;
    font-size: 12px;
    color: #999;
    width: 73px;
}

.societyAndO .labValu {
    float: left;
    color: #333;
    width: 365px;
    font-size: 12px;
    padding-bottom: 5px;
}

.societyAndO .labValu.descNHigh {
    width: 365px;
    color: #999;
}

.societyAndO .labValu a {
    color: #333;
    text-decoration: underline;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
}

.societyAndO .labValu a:hover {
    color: #000;
}

.societyAndO .labValu .viewM {
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
}

.societyAndO .labValu .viewM:hover {
    color: #000;
}

.societyAndO .labValu .hideMore {
    max-width: 303px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    color: #333;
}

.societyAndO .labValu .hideMore.showComplete {
    overflow: visible;
    text-overflow: unset;
    white-space: unset;
    display: inline;
    color: #333;
    float: none;
    white-space: normal;
}

.societyAndO .labValu .sho {
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    cursor: pointer;
}

.societyAndO .labValu .sho:hover {
    color: #000;
}

.societyAndO .labValu .hideMore.on {
    white-space: normal;
    display: inline;
    float: none;
    max-width: none;
}

.societyAndO .labValu .hideMoreEx {
    display: none;
}

.societyAndO .labValu .hideMoreEx.on {
    display: inline-block;
}

.societyAndO .labValu .hideMoreEx.on a {
    color: #333;
}

.forFeatured.forFeaturedOffer .societyAndO .showDesNoOff .labValu .hideMore {
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    width: 390px;
    max-width: 390px;
}

.forFeatured.forFeaturedOffer .societyAndO .showDesNoOff .labValu a {
    display: none;
}

.societyAndO .labValu li>.hideMore {
    float: none;
    overflow: visible;
}

.offerBlock {
    height: 22px;
    border: dashed 1px #f4c505;
    line-height: 20px;
    font-size: 13px;
    padding: 0 6px;
    margin-bottom: 10px;
    margin-top: 1px;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.offerBlock span.offer {
    font-size: 12px;
    margin-right: 3px;
}

.offerBlock .offerIcn {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -29px -790px;
    width: 14px;
    height: 15px;
    display: inline-block;
    margin-right: 6px;
    vertical-align: -2px;
}

.SRCard .belowImg {
    font-size: 12px;
    color: #666;
}

.SRCard .agentDef {
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.SRCard .certiAgent {
    width: 210px;
    padding-top: 3px;
    position: relative;
    overflow: visible;
}

.SRCard .certiAgent .fIcon {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -22px -1016px;
    width: 25px;
    height: 35px;
    display: inline-block;
    padding-right: 5px;
}

.actionButton .similarProp {
    float: left;
    padding-top: 6px;
}

.actionButton .similarProp a {
    color: #333;
    text-decoration: underline;
}

.actionButton .similarProp a:hover {
    color: #000;
}

.actionButton .similarProp a .simiIcon {
    background: url("../images/SRP_SVG_Sprite.svg") no-repeat -26px -582px;
    width: 19px;
    height: 13px;
    display: inline-block;
    margin-right: 4px;
}

.SRCard .luxuryInfo {
    font-size: 14px;
    font-style: italic;
    line-height: 1.4;
    padding-bottom: 19px;
}

.SRCard .desBlock.space {
    margin-bottom: 18px;
}

.showWh {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    box-sizing: border-box;
    height: 5px;
    position: absolute;
    width: 100%;
    z-index: 3;
    display: none;
}

.showing .showWh {
    display: block;
}

.SRCard .verBlock {
    min-width: 50px;
    height: 13px;
    float: left;
    display: block;
}

.SRCard .listBlock {
    min-width: 50px;
    height: 13px;
    float: right;
    display: block;
}

.SRCard .veriOnS {
    width: 92px;
    height: 13px;
    background-color: #006e00;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 10px;
    line-height: 1.3;
}

.SRCard .prpType {
    font-size: 10px;
    line-height: 1.3;
}

.SRCard .prpType.titanium {
    color: #d7d7d7;
}

.lBlock {
    font-size: 12px;
    color: #666;
    padding: 7px 0 0 5px;
}

.lBlock .agentSep {
    padding-right: 8px;
}

.lBlock .smartIcon {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -31px -707px;
    vertical-align: -3px;
    width: 9px;
    height: 16px;
    display: inline-block;
    margin-right: 6px;
}

.lBlock .onBrokC {
    background: url('../images/SRP_SVG_Sprite.svg') no-repeat -29px -749px;
    vertical-align: -3px;
    width: 14px;
    height: 16px;
    display: inline-block;
    margin-right: 2px;
}

.shortByBlock:hover .shortByDD {
    border: solid 1px #0e74c9;
}

.shortByBlock:hover .shortByList {
    display: block;
}

.shortByBlock .shortByDD {
    border: solid 1px #ccc;
    width: 134px;
    height: 24px;
    display: block;
    border-radius: 3px;
    color: #999;
    font-size: 14px;
    padding: 3px 10px 3px 7px;
    line-height: 24px;
    cursor: pointer;
    position: relative;
    background: #fff;
}

.shortByBlock .shortByDD:before {
    content: "";
    width: 6px;
    height: 6px;
    border-left: solid 1px #9b9b9b;
    border-bottom: solid 1px #9b9b9b;
    position: absolute;
    right: 9px;
    top: 10px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.shortByBlock .shortByDD:hover:before {
    top: 13px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.shortByBlock .shortByDD:hover {
    border: solid 1px #3333;
}

.shortByBlock .shortByDD .shortedBy {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    max-width: 75px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.shortByBlock .shortByDD .sortedLabel {
    float: left;
    padding-right: 4px;
}

.shortByBlock .shortByList {
    border: solid 1px #ccc;
    border-bottom: solid 4px #6b86cb;
    position: absolute;
    z-index: 10;
    box-shadow: 0 2px 4px 0 #ccc;
    padding: 0 0 11px;
    width: 218px;
    font-size: 14px;
    display: none;
    background: #fff;
    margin-top: 10px;
    border-radius: 0 0 4px 4px;
}

.shortByBlock .shortByList ul li {
    padding: 6px 17px;
    cursor: pointer;
    color: #666;
    font-size: 12px;
}

.shortByBlock .shortByList ul li:hover {
    background: #fff;
    color: #6b86cb;
}

.shortByBlock .shortByList ul li#sort1 {
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif", Tahoma, Geneva, sans-serif;
}

.shortByBlock .shortByList ul li.listActive {
    background: url(../images/selectedSortList.svg) 160px center no-repeat;
}

.srpdetailWrap {
    top: 95px;
    left: 0;
}

.tBlock .srpdetailWrap {
    top: 45px;
}

#rentSRP .srpdetailWrap {
    top: 35px;
    left: -75px;
}

#rentSRP .srpdetailWrap .srpdetailArrow {
    left: 80px;
}

#rentSRP .srpTopHead,
.gridView .srpTopHead {
    height: 15px;
}

#rentSRP .veriOnSiteBox {
    margin-top: 0;
}

.srpSeen {
    background: none;
}

.closeForm {
    text-align: right;
    padding: 7px 9px 0;
    position: relative;
}

.closeForm span {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/iconCloseShortForm.png) 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    right: -11px;
    top: -11px;
}

.SRCard .contactForms .formsWrap {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
    top: 41px;
    border-radius: 4px;
}

.SRCard .contactForms .formsWrap.chatContactSection {
    left: -100px;
}

.actionButton .similarProp {
    float: left;
    padding-top: 6px;
    text-decoration: underline;
    cursor: pointer;
}

.actionButton .similarProp a {
    color: #333;
    text-decoration: underline;
}

.actionButton .similarProp .similarProp:hover {
    color: #000;
}

.actionButton .similarProp .simiIcon {
    background: url("../images/SRP_SVG_Sprite.svg") no-repeat -26px -582px;
    width: 19px;
    height: 13px;
    display: inline-block;
    margin-right: 4px;
}

.SRCard .luxuryInfo {
    font-size: 14px;
    font-style: italic;
    line-height: 1.4;
    padding-bottom: 19px;
}

.SRCard .desBlock.space {
    margin-bottom: 18px;
}

.resultViewTab li.sortByMap.activeView a,
.resultViewTab li.sortByMap:hover a {
    color: #666;
}

.resultViewTab li.sortByMap.activeView .iconSortMap,
.resultViewTab li.sortByMap:hover .iconSortMap {
    background: rgba(0, 0, 0, 0) url("../images/sprite-srpIcons.png") no-repeat scroll -7px -284px;
}

.resultViewTab li.sortByList a {
    position: relative;
}

.resultViewTab li.sortByList a:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 25px;
    background: #6b86cb;
    right: -9px;
    bottom: -4px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.resultViewTab li.sortByList a:after {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    content: "";
    height: 3px;
    position: absolute;
    right: 1px;
    top: 22px;
    width: 7px;
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.resultViewTab a {
    height: 32px;
    overflow: hidden;
}

.thumbnailBG {
    width: 170px;
    height: 130px;
    display: block;
    overflow: hidden;
    position: relative;
}

.thumbnailBG img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in;
}

.SRImgCont>div {
    box-sizing: border-box;
    cursor: url(../images/zoomSRPPIC.png), auto;
    display: block;
    height: 130px;
    overflow: hidden;
    position: relative;
    width: 170px;
}

.SRImgCont>div:hover .thumbnailBG img {
    transform: scale(1.1);
}

#rentSRP .SRCard .sLB {
    width: 122px;
}

#rentSRP .SRCard .rLB {
    width: 457px;
}

#rentSRP .societyAndO .labValu {
    width: 375px;
}

#rentSRP .societyAndO .labValu .hideMore {
    max-width: 314px;
}

#rentSRP .SRCard .SRSeeAllInc {
    padding-top: 2px;
}

#rentSRP .SRCard .iconMap {
    display: none;
}

.srpLaunchBlockListRow .SRImgCont>div,
.srpLaunchBlockListRow .thumbnailBG,
.srpLaunchBlockListRow .SRCard .SRImgCont {
    height: 250px;
}

.srpLaunchBlockListRow .SRCard .imgCount,
.luxurySRP .SRCard .imgCount,
.forFeatured .SRCard .imgCount,
.forFeatured.forFeaturedOffer .SRImgCont .imgCount {
    height: 20px;
}

.newLaunchDes {
    display: none;
}

.srpLaunchBlockListRow .newLaunchDes {
    display: block;
    min-height: 77px;
    font-style: italic;
}

.srpLaunchBlockListRow .SRCard .sepBlock {
    padding-bottom: 3px;
}

.fLB .featuredTTag {
    width: 58px;
    height: 13px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
}

.fLB .featuredTTag.SponsoredTTag {
    display: inline-block;
    padding: 0 5px;
    top: 0;
    width: auto;
}

.srpLaunchBlockListRow .fLB .featuredTTag {
    display: block;
}

.showChildPop {
    position: absolute;
    right: -16px;
    height: 0;
    top: -135px;
    transition: all .2s ease;
    overflow: hidden;
    padding: 0 5px;
}

.srpBlockListRow .priceTrends:hover .showChildPop {
    height: 132px;
}

.srpBlockListRow .priceTrends.trendsdUp:hover .showChildPop {
    height: 240px;
}

.srpBlockListRow .showChildPop .toolTip {
    position: relative;
}

.srpBlockListRow .showChildPop .priceTrendTT {
    top: 0;
    right: 0;
}

.srpBlockListRow .veriOnCallBox .toolTip {
    padding: 9px 8px;
    border: solid 1px #999;
    bottom: auto;
}

.verifiedFixedPosCont {
    position: absolute;
    left: -127px;
    top: -85px;
    width: 235px;
    height: 0;
    padding: 0;
    5px;
    overflow: hidden;
    transition: all .2s ease 0s;
}

.srpBlockListRow .hasTooltip.veriOnSiteBox .verifiedFixedPosCont .toolTip .toolTipArrowShadow {
    bottom: -13px;
}

.srpBlockListRow .proAgentWrap .verifiedFixedPosCont .toolTip {
    bottom: auto;
    position: relative;
    height: auto;
    top: auto;
}

.srpBlockListRow .veriOnSiteBox .toolTip {
    bottom: auto;
    position: relative;
    height: auto;
    top: auto;
}

.srpBlockListRow .hasTooltip .toolTip.veriOnSiteBox .toolTipArrowShadow {
    bottom: -13px;
}

.srpBlockListRow .hasTooltip.veriOnCallBox .verifiedFixedPosCont .toolTip .toolTipArrowShadow {
    bottom: -14px;
}

.srpTopHead .toolTip .toolTipArrowShadow {
    bottom: -13px;
}

.verifiedFixedPosCont {
    left: 0;
}

.srpTopHead .toolTip .toolTipArrowShadow {
    left: 12px;
    right: auto;
}

.belowImg .agentDef .pTitle {
    float: left;
}

.crisilToolTipContM {
    left: -15px;
    bottom: -55px;
}

.belowImg .agentDef .toolTip .toolTipArrowShadow {
    bottom: -16px;
    left: 2px;
}

.textForAType {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #aaa;
    line-height: 16px;
}

.textForAType .agentNameh {
    color: #666;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.quickFactsBlock .quickLinks {
    font-size: 12px;
}

.quickFactsBlock .quickLinks .quickLinkCont {
    right: 0;
}

.quickFactsBlock .quickLinks .quickLinkCont:before,
.quickFactsBlock .quickLinks .quickLinkCont:after {
    right: 30px;
}

.shortByBlock .shortByList {
    left: 0;
    width: 186px;
}

.shortByBlock .shortByDD {
    width: 168px;
}

.shortByBlock .shortByDD .shortedBy {
    max-width: 98px;
}

.certiAgent .certiTextOver {
    width: 170px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: -4px;
    color: #aaa;
}

.certiAgent .certiTextOver .cerName {
    display: block;
    color: #666;
    font-size: 12px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.logoBlockAgent {
    background: none!important;
    top: 0;
}

.nSRPFav {
    padding-top: 1px;
}

.nSRPFav .iconProBookMark {
    width: 29px;
    height: 29px;
    float: left;
    background: url(../images/sem_Sprite.svg) -15px -79px;
}

.nSRPFav .iconProBookMark:hover,
.nSRPFav .iconProBookMark.activeProBookMark {
    background-position: -55px -79px;
}

.srpRentListRow .iconProBookMark {
    width: 29px;
    height: 29px;
    float: left;
    background: url(../images/sem_Sprite.svg) -15px -79px;
}

.srpRentListRow .iconProBookMark:hover,
.srpRentListRow .iconProBookMark.activeProBookMark {
    background-position: -55px -79px;
}

.srpRentListRow .iconSortList {
    float: none;
}

.certiAgent:hover .toolTipBlock {
    display: block123;
}

#saleSRP .societyAndO .SRlabel {
    width: 48px;
}

#saleSRP .societyAndO.fromGoogle .SRlabel,
#saleSRP .societyAndO .SRlabel.descNHigh {
    width: 73px;
}

#saleSRP .SRCard .proBrf a span {
    margin-top: 3px;
}

#saleSRP .SRCard .proBrf a span.iconLuxuryCrown {
    display: inline-block;
    vertical-align: inherit;
}

#saleSRP .SRCard .proBrf a span.noWrapLocality {
    display: inline;
}

.societyAndO .labValu {
    padding-bottom: 8px;
}

.societyAndO .detailDesc {
    display: inline-block;
    max-width: 290px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
}

#saleSRP .SRCard .SRSeeAllInc {
    padding-top: 12px;
}

#newResult .SRCard .sepBlock {
    padding-bottom: 0;
}

#newResult .societyAndO .labValu {
    padding-bottom: 9px;
}

#rentSRP .iconAgentSmartCont {
    margin-top: 0;
    top: 0;
    background: #eaeaea;
    padding-left: 5px;
    padding-right: 5px;
}

#rentSRP .srpBlockListRow .hasTooltip .toolTip .toolTipArrowShadow,
#rentSRP .belowImg .agentDef .toolTip .toolTipArrowShadow,
#rentSRP .gridCertiType .proAgent .toolTip .toolTipArrowShadow {
    bottom: -16px;
}

#rentSRP .crisilToolTipContM {
    left: -25px;
}

.gridTopInfo .logoBlockAgent .toolTipBlock {
    top: 18px;
    left: -115px;
    display: none;
}

.logoBlockAgent .agentPixN {
    display: none;
}

.logoBlockAgent .toolTipBlock .toolTopBox {
    width: 208px;
    height: auto;
}

.logoBlockAgent .toolTipBlock .toolTopBox .toolTipArrows {
    background: #fff;
    border-right: 10px solid transparent;
    display: block;
    height: 10px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: -6px;
    transform: rotate(0deg);
    width: 30px;
}

.iconAgentSmartCont {
    position: relative;
    right: 0;
    margin-top: 4px;
}

.iconAgentSmartCont .iconAgentSmart {
    background: url(../images/iconAgentSmartDiarySRP.png) 0 0 no-repeat!important;
    background-size: 9px 14px;
    padding-left: 15px;
    height: 14px;
    line-height: 14px;
    float: left;
    margin-right: 5px;
    position: relative;
}

.iconAgentSmartCont .iconAgentSmart .smDiaryText {
    color: rgba(102, 102, 102, 0.9);
}

.iconAgentSmartCont .iconAgentSmart .showPopupBlock {
    position: absolute;
    height: 0;
    left: -10px;
    top: -60px;
    overflow: hidden;
    transition: all .3s ease 0s;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont {
    background: #666;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    width: 281px;
    height: 50px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: left;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt {
    padding: 6px 0 0 9px;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt a {
    color: #fff;
    text-decoration: underline;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipTxt a:hover {
    text-decoration: none;
}

.iconAgentSmartCont .iconAgentSmart .toolTipCont .toolTipArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    left: 8px;
    bottom: 14px;
}

.iconAgentSmartCont .iconAgentSmart:hover .showPopupBlock {
    height: 70px;
}

.srpForVB {
    background: #fff;
    padding-bottom: 1px;
    padding-top: 10px;
    border-right: 1px solid #d7d7d7;
}

.srpForVB #cityWiseLuxury {
    margin-bottom: 0;
}

.newSimilarForDetail .formCont.propUpdatePop {
    margin-top: 15px;
}

#rentSRP .contGray {
    opacity: .3;
}

#saveAlert .formCont.saveAs {
    height: auto;
}

.maxList {
    float: left;
    position: relative;
}

#bounce {
    left: 3px;
    position: absolute;
    top: 16px;
    z-index: 1;
}

.proPriceField .nsCallFP {
    color: #b71c1c;
    font-size: 14px;
    text-decoration: none;
    display: block;
    line-height: 30px;
}

.proPriceField .nsCallFP:hover {
    color: #d8232a;
}

.proDetailLine .showOneLilner1 ul li,
.showOneLilner1 li {
    background: url("../images/discLiBullet.png") no-repeat 0 5px;
    padding-left: 10px;
    color: #999;
}

#saleSRP .proDetailLine .showOneLilner1 ul li,
#saleSRP .showOneLilner1 li {
    color: #333;
}

#newResult .proDetailLine .showOneLilner1 ul li,
#newResult .showOneLilner1 li {
    color: #333;
}

.posRelLeft {
    float: left;
    position: relative;
}

.shortByList .toolTipArrowSec {
    background: none;
    height: 20px;
    left: 0;
    position: absolute;
    top: -20px;
    width: 186px;
}

#rentSRP .noImageRentGrid img,
#rentSRP .noImageRentGrid img {
    width: 100%;
    margin-top: -35px;
    transform: initial;
}

.SRCard .SRImgCont .noImageRentGrid:hover img {
    transform: initial;
}

#searchContainerMain .srpColumns {
    padding: 0;
}

.srpSearchResultHeader .srpHdrComRgt {
    float: right;
    margin-right: -2px;
}

h1.srpHdrComLeft {
    color: #666;
    float: left;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.srpHdrComLeft h1 {
    color: #666;
    float: left;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.resultViewTab {
    float: right;
    margin-left: 9px;
    margin-right: 0;
}

.projectSrpContent .srpSearchResultHeader .resultViewTab {
    margin-left: 19px;
    margin-right: 19px;
}

.resultViewTab li {
    height: 30px;
    list-style-type: none;
    position: relative;
    width: 69px;
    border: 1px solid #ccc;
    background: #fff;
    float: left;
    text-transform: uppercase;
}

.resultViewTab a {
    display: block;
    height: 30px;
    line-height: 32px;
    padding-left: 23px;
    color: #666;
    font-size: 14px;
}

.resultViewTab li.sortByList {
    border-radius: 3px 0 0 3px;
    width: 67px;
}

.resultViewTab li.sortByList a {
    cursor: default;
    padding-left: 30px;
}

.resultViewTab li.sortByMap {
    border-radius: 0 3px 3px 0;
    border-left: 0;
    width: 60px;
    background: #eaeaea;
}

.resultViewTab li.sortByList .iconSortListing {
    position: absolute;
    width: 11px;
    height: 10px;
    overflow: hidden;
    background: url("../images/sprite-srpIcons.png") no-repeat -7px -246px;
    top: 10px;
    left: 11px;
}

.resultViewTab li.sortByList .iconSortListing.gridView {
    background: url("../images/SRP_SVG_List_View.svg") no-repeat -30px -222px;
    width: 12px;
    height: 12px;
    top: 11px;
}

.resultViewTab li.sortByList.activeView .iconSortListing {
    background-position: -7px -263px;
}

.resultViewTab li.sortByList.activeView a {
    color: #c0392b;
    text-decoration: none;
}

.resultViewTab li.sortByList:hover a {
    text-decoration: none;
}

.resultViewTab li.sortByMap .iconSortMap {
    position: absolute;
    width: 11px;
    height: 14px;
    overflow: hidden;
    background: url("../images/sprite-srpIcons.png") no-repeat -7px -284px;
    top: 10px;
    left: 7px;
}

.srpHdrComRgt .shortByBlock .shortByDD {
    border: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
}

.shortByBlock .shortByDD .shortedBy {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
}

.srpTabAndSort {
    display: none;
}

#srpTabWrap {
    margin: 0 auto;
    border-bottom: 0 solid #e5e5e5;
}

#srpTabWrap .srpTabAndSort {
    padding: 0 0 0 12px;
}

#srpTabWrap .srpTabAndSort .donwAppContainer {
    margin-top: -6px;
}

#srpTabWrap .srpTabs li a {
    background: none;
    height: 34px;
    margin-bottom: -1px;
    line-height: 33px;
    border: 0;
    color: #666;
    font-size: 14px;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    position: relative;
}

#srpTabWrap .srpTabs li a:hover {
    color: #333;
}

#srpTabWrap .srpTabs li a.active {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #e5e5e5;
    border-radius: 0;
    border-right: 1px solid #e5e5e5;
    border-top: 4px solid transparent;
    color: #333;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    border-bottom: 0;
}

#srpTabWrap .srpTabs li a.active:after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: -4px;
    height: 4px;
    background-color: #da251c;
}

#srpTabWrap .srpTabs {
    margin-left: 1px;
}

.breadcrumb {
    padding: 8px 0 14px;
    width: 980px;
    margin: 0 auto;
}

.detailsBreadcrumb>li:last-child a:after {
    content: none;
}

.shortByList .toolTipArrowShadow {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: none;
    border-bottom: 10px solid #d0d0d0;
    bottom: 0;
    height: 0;
    left: 15px;
    opacity: .7;
    top: 10px;
    position: absolute;
    width: 0;
}

.shortByList .toolTipArrow {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 0;
    border-bottom: 7px solid #fff;
    bottom: -15px;
    height: 0;
    left: 17px;
    position: absolute;
    width: 0;
    z-index: 9;
    top: 13px;
}

.shortByBlock .shortByList ul li {
    padding: 5px 18px;
    color: #3c3c3c;
}

.shortByBlock .shortByList {
    left: 38px;
    width: 230px;
}

.shortByBlock .shortByDD .sortedLabel {
    text-transform: capitalize;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
}

#sort1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.srpTabs li a {
    padding: 0 25px;
}

#srpWrapper .detailsBreadcrumb,
#projectSrpWrapper .detailsBreadcrumb {
    margin-left: 2px;
}

.breadcrumb li,
.breadcrumb ul>span {
    font-size: 9px!important;
    float: left;
}

.breadcrumb li {
    float: left;
}

.breadcrumb a {
    padding-left: 0!important;
    margin-left: 3px;
    padding-right: 7px!important;
    white-space: nowrap;
    color: #9b9b9b!important;
    text-decoration: none;
}

.breadcrumb a:after {
    content: "\003E";
    display: inline-block;
    padding: 0 2px 0 3px;
}

.breadcrumb .detailsBreadcrumb>ul>li:last-child a:after {
    content: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

#srpWrapper .breadcrumb li+li a,
#projectSrpWrapper .breadcrumb li+li a {
    margin-left: -2px;
}

#srpWrapper .breadcrumb,
#projectSrpWrapper .breadcrumb {
    padding: 4px 0 10px;
}

.detailsBreadcrumb li:last-child a {
    background: none;
}

#cityWiseSearchWrap {
    margin: 0;
    height: 43px;
    background: #f7f7f7;
}

#cityWiseSearchWrap .citySearchLabel {
    font-size: 14px;
    border: 1px solid #f1f1f1;
    border-right: 0;
    height: 41px;
    line-height: 41px;
    color: #666;
    float: left;
    padding: 0 0 0 16px;
}

#cityWiseSearchWrap ul {
    padding-top: 11px;
}

.cityWiseSearchBox {
    background: #e0e0e0;
    border-radius: 0;
}

#cityWiseSearchWrap .proSearchCity {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    padding: 0;
    background: none;
    height: 18px;
    line-height: 18px;
    margin: 0 4px;
    text-align: center;
}

#cityWiseSearchWrap li {
    height: 20px;
}

#cityWiseSearchWrap .jcarousel {
    height: 41px;
}

#cityWiseSearchWrap li {
    margin: 0 5px;
}

#cityWiseSearchWrap .jcarousel {
    width: 1031px;
    margin-left: 2px;
}

#cityWiseSearchWrap .jcarousel-wrapper {
    margin-right: 0;
    border: 1px solid #eee;
    border-left: 0;
}

#cityWiseSearchWrap .jcarousel-control-next {
    right: 0;
}

#cityWiseSearchWrap .jcarousel-control-next {
    background: url("../images/sprite-srpIcons.png") no-repeat -7px -515px;
    width: 21px;
    height: 43px;
    top: -1px;
    right: -1px;
}

#cityWiseSearchWrap .jcarousel-control-prev {
    background: url("../images/sprite-srpIcons.png") no-repeat -7px -585px;
    ;
    width: 21px;
    height: 43px;
    top: -1px;
}

.srpShowOnly .fixed {
    box-shadow: none;
    background: #eee;
    border: 1px solid #e1e1e1;
    border-top: none;
}

.srpShowOnly .fixed a {
    background: #fff;
}

.srpShowOnly .fixed .showOnlySave {
    background: #fff;
}

.srpShowOnly .showOnlyWrap {
    height: 44px;
    padding: 24px 10px 0 20px!important;
}

.srpShowOnly a {
    padding: 5px 8px 5px 8px;
}

.nearByLocalities {
    padding-left: 89px;
}

.srpHdrComLeft {
    width: 830px;
}

.srpHdrComLeft {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.srpShowOnly {
    display: none;
}

#historyframe {
    height: 0;
    border: 0;
    display: none;
}

.srpShowOnly .fixed a.active {
    background: #fff url("../images/srp_sprite.png") no-repeat scroll right -1166px;
    border-color: #666;
}

#srpTabWrap {
    width: 978px;
    margin: 0 auto;
}

#cityWiseSearchWrap .jcarousel-wrapper {
    width: 832px;
}

#cityWiseSearchWrap {
    width: 944px;
}

#cityWiseSearchWrap .jcarousel {
    width: 811px;
    margin-left: 2px;
}

.srpHdrComLeft {
    width: 620px;
}

.srpSearchResultHeader {
    padding: 16px 4px 14px 11px;
}

.pup-contain {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99999;
}

.pup {
    width: 678px;
    height: 402px;
    background: transparent;
    margin: 137px auto 0;
    font-family: ""Helvetica Neue", Helvetica, Arial, sans-serif";
    position: relative;
    z-index: 99999;
}

.pup-wrap {
    width: 650px;
    float: left;
    background: #fff;
    padding: 20px 0 0 0;
    box-sizing: border-box;
}

.pup-contain .close {
    float: right;
}

.pup-contain .close span {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
    background: url(../images/close.png) no-repeat;
}

.pp-hd {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #666;
    padding-top: 23px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pup-contain strong {
    font-family: '"Helvetica Neue", Helvetica, Arial, sans-serif';
    font-weight: normal;
}

.pup-contain .pp-hd strong {
    color: #333;
}

.pup-wrap .small {
    padding: 9px 0 0 0;
    text-align: center;
    font-size: 14px;
    color: #555;
}

.pup-wrap .pp-subs {
    font-size: 14px;
    text-align: center;
    padding: 50px 0 0 0;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pup-in {
    width: 348px;
    border: 1px solid #dcdcdc;
    height: 38px;
    margin: 16px auto 0;
    border-radius: 3px;
}

.pup-in input[type=text] {
    border: none;
    display: block;
    height: 35px;
    border-radius: 5px;
    line-height: 38px;
    color: #9b9295;
    padding: 0 0 0 5px;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
    width: 345px;
    box-sizing: border-box;
}

.pp-btn {
    width: 348px;
    border: 1px solid #b62f1b;
    height: 38px;
    font-size: 18px;
    margin: 10px auto 0;
    border-radius: 3px;
    background: #bd3b25;
    color: #fff;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}

.pp-btm {
    background: url(../images/group.png) no-repeat bottom;
    height: 119px;
    width: 100%;
}

.rent .pup-wrap .small {
    padding-bottom: 31px;
}

.pup-wrap .plus {
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
}

.thank {
    display: block;
}

.success-icon {
    width: 77px;
    height: 77px;
    margin: 81px auto 10px;
    background-image: url(../images/group-2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -999px;
}

.thank-you {
    font-size: 24px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
}

#srpWrapper .srpSearchResultHeader {
    padding-left: 21px;
}

.checkBox1 {
    display: block;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Hide the browser's default checkbox */

.checkBox1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #c40000
}


/* On mouse-over, add a grey background color */

.checkBox1:hover input~.checkmark {
    background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.checkBox1 input:checked~.checkmark {
    background-color: #c40000;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.checkBox1 input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.checkBox1 .checkmark:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}