body,
form#bedForm label,
form#locForm label,
form#statusForm label,
.panelHeading {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.fa, .far, .fas{
    font-family: "Font Awesome 5 Pro" !important;
}

#sell-list .rangeMin ul li.budget_min:first-child i,
#rent-list .rangeMin ul li.budget_min:first-child i,
#pg-ft-list .rangeMin ul li.budget_min:first-child i,
#proj-list .rangeMin ul li.budget_min:first-child i,
#commer-list .rangeMin ul li.budget_min:first-child i{
    display: none;
}

.prop-title {
    /*display: inline-flex;*/
    display: block;
    width: 100%;
    padding: 5px;
    background-color: #f8f8f8;
    margin: 0;
    min-height: 40px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 3px double #ebebeb;
}

.property-alldetails table {
    border: 3px double #dee2e6!important;
    padding: 0!important;
    vertical-align: unset!important;
    color: #909090!important;
}

.property-alldetails td {
    border: 1px solid #dee2e6!important;
    padding: 0!important;
    vertical-align: top !important;
    color: #909090!important;
    display: table-cell;
    width: 33.33%;
    height: auto;
}

.property-img {
    padding: 20px 0px 0px 0px;
}

.second-header {
    display: flex;
    margin-top: -80px;
    margin-left: 210px;
}
#con_st_label_439,#con_st_label_440{
    display: inline-flex;
    width: 93%;
    margin-bottom: 5px;
    margin-top: 0;
}
.panelOptions label{
    display: inline-block !important;
    width: 93%;
    margin-bottom: 5px !important;
    margin-top: 0 !important;
}
/*[data-my-tooltip]:before {
    content: attr(data-my-tooltip);
    position: absolute;
    opacity: 1;

}

[data-my-tooltip]:hover:before {
    opacity: 1;
    border-radius: 3px;
    padding: 3px;
    background: black;
    color: white;
    margin: -25px 0 0 0;  */
     /*setting it above. to the left. You can play with this */
/*}*/

/*list property*/

.resulttop {
    margin: 20px 0px 20px 0px;
    position: relative;
}

.property-header-new {
    /*display: inline-flex;*/
    width: 100%;
    margin-bottom: 20px;
    margin: 0;
    min-height: 55px;
    max-height: 55px;
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    border-bottom: 3px double #ebebeb;
}

.property-heading {
    width: 100%!important;
}

.rhs {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    margin-left: 0%;
    margin-right: 0%;
    flex: none;
    max-width: 75%;
}

.filter-group .filtereles {
    width: 50%!important;
}

.panels .constructionpanel {
    margin: 18px!important;
    overflow: hidden!important;
}

.property-details-item {
    padding-top: 0px!important;
}

/*.near i:hover,
.shortlist i:hover {
    color: #d9272c!important;
}*/

.header-prop {
    border-right: 1px solid #ebebeb;
    text-align: center!important;
    padding: 0;
}

#socialp {
    margin-top: -20px;
}

.lhs {
    /* overflow-x: hidden; 
     overflow-y: auto; */
}


/*all in in-line css from all pages*/

#pg-ft-list #myHeader,
#sell-list #myHeader,
#rent-list #myHeader,
#commer-list #myHeader,
.standard-logo img {
    height: 60px!important;
}

.headerFilterGroup {
    background-color: #5b5c5d;
    height: 60px;
}

#sell-list #filterProperty,
#rent-list #filterProperty,
#pg-ft-list #filterProperty,
#commer-list #filterProperty,
#proj-list #filterProperty {
    font-size: 15px;
    font-weight: bold;
    margin-top: -26px;
    width: 18%;
}

#sell-list #filterProperty,
#rent-list #filterProperty {
    margin-right: -1%;
     margin-right: 0%;
}

/*#rent-list #filterProperty {
    padding-right: 23px;
    width: 15%;
}*/

#filterProperty #filterTitle {
    padding-right: 5px;
}

#filterProperty #filterTitle i {
    font-size: 16px;
}

#sell-list #filterProperty #filterTitle i,
#rent-list #filterProperty #filterTitle i {
    padding: 4px 0px 0px 1px;
}

#resiDrop,
#commDrop {
    max-height: 224px;
    margin-left: 34px;
}

#headerFilters .filterhead {
    font-size: 12px;
    padding: 12px 30px;
    cursor: pointer;
}

.close {
    color: #fff;
    opacity: 1;
}

#pg-ft-list .buy_view {
    width: 45%;
    padding: 0px;
    height: 40px;
}

#commer-list .comm_buy_view {
    width: 35%;
    padding: 0px;
}

#rent-list .rent_view {
    width: 35%;
    padding: 0px;
}


#sell-list .buy_view{
    width: 35%;
    padding: 0px;
}

#rent-list .buy_view {
    width: 23%;
    padding: 0px;
}

#commer-list .buy_view {
    width: 25%;
    padding: 0px;
}

.above-formField .location{
    font-size: 13px;
}

#sell-list #res_buy_location {
    border-radius: 5px;
    margin-top: 0;
}
#rent-list #res_buy_location{
    border-radius: 5px;
    margin-top: 10px;
}

#pg-ft-list #res_buy_location{
    border-radius: 5px;
    margin-top: 10px;
}

#commer-list #res_buy_location{
    border-radius: 5px;
    margin-top: 10px;
}

#sell-list #locationdropdown,
#rent-list #locationdropdown,
#pg-ft-list #locationdropdown,
#commer-list #locationdropdown {
    background: #fff;
    padding: 5px;
    position: absolute;
    width: 26.7%;
    margin-left: 0px;
    max-height: 445px;
    overflow: auto;
}

#tenantFilterPanel,
#tenantFilterPanelstatus,
#tenshareFilterPanel,
#tenmoreFilterPanel {
    display: block;
    text-align: center;
}

.tenantSelecttext,
.tenshareSelecttext,
.tenmoreSelecttext,
.tenbudgetSelecttext {
    font-size: 12px;
    font-weight: 600;
}

.tenanttitle a i,
.tenbudgettitle a i,
.tenmoretitle a i,
.tensharetitle a i {
    font-size: 16px;
    /*padding-left: 10px;
    margin-top: -1px;*/
}

/*#tenbudgetTitle {
    margin-top: -3px;
}*/

.shortlistMenu {
    padding: 15px 0px 0px 20px!important;
    /*margin-top: -36.5%*/
}

.shortlistMenu .shortlist {
    font-size: 30px;
}

#menuTab {
    margin-top: 19px;
    margin-left: -5px;
}

#sideMenu {
    right: 0px;
}

.sideTop-div {
    width: 10%;
    float: right;
}

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

.ex-menu {
    padding: 0;
    font-size: 13px;
    width: 30%;
    height: 15px;
    color: #000;
    border: none;
    background: none;
}


/*up to header*/


/*content*/

.filterdiv {
    padding: 0px;
    margin-top: 20px;
    flex: 0 0 17%;
    max-width: 17%;
    padding-left: 15px;
    height: 100vh;
    z-index: 0;
}

#filterGroup {
    width: 16%!important;
}

.filterPanels {
    max-height: 780px !important;
    padding-top: 20px;
}
.clearalls{
    margin-top: -60px!important;
}
.panelOptions{
    max-height: 700px!important;
}
#clearButton{
    margin-top: -5px!important;
    display: block;
    width: 100%;
    text-align: right;
}
/*.locationpanel{
    max-height: 260px!important;
}*/
/*#bandrawest{
    margin-top:10px!important;
}*/

/*.constructionpanel{
    max-height: 220px!important;
    }*/
#conditionpanel{
    max-height: 300px!important;
}

#headerFilters ul:before {
    content: "";
    position: absolute;
    left: 12%;
    top: 84px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -3%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#headerFilters ul li {
    list-style-type: none;
    width: 100%;
    cursor: pointer;
    padding: 5px 10px;
    white-space: nowrap;
    padding-left: 8%;
    font-size: 13px;
}

/*.modal-header {
    /* border-bottom: #eeeeee solid 1px; */
    display: block!important;
    padding: 10px 10px 0!important;
    background-color: #d8232ad4!important;
    border-bottom: 1px solid #e5e5e5!important;
    min-height: 90px!important;
}*/

.modal-heading {
    font-size: 20px!important;
    color: #fff!important;
    margin: 20px 0 20px 0!important;
    text-align: center!important;
}

.availabletime input {
    visibility: hidden!important;
}
.availabletime input:checked + label {
    background: green!important;
    color: #fff!important;
}
.availableTimesOfDay .afternoon .content .availabletime, .availableTimesOfDay .evening .content .availabletime, .availableTimesOfDay .morning .content .availabletime, .availableTimesOfDay .preferred_afternoon .content .availabletime, .availableTimesOfDay .preferred_evening .content .availabletime, .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}
.availableTimesOfDay .afternoon .content p, .availableTimesOfDay .evening .content p, .availableTimesOfDay .morning .content p, .availableTimesOfDay .preferred_afternoon .content p, .availableTimesOfDay .preferred_evening .content p, .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}
.property-alldetails .property-action {
    padding: 0px 0 15px 0px;
}
 .pricerange .panelOptions{
    padding: 10px 0 !important;
 }

 .price-range-slider{
    width: 100%;
 }
#conditionpanel #unfurnished{

    margin-top:10px!important;
}

#resultDiv{
    flex: 0 0 71%!important;
    max-width: 71%!important;
}
.rent-list #resultDiv{
    -ms-flex: 0 0 83.333333% !important;
    flex: 0 0 83.333333% !important;
    max-width: 83.333333% !important;
}
.leftFilterstitle a i{
    font-size:16px!important;
}
.listing-result-inner{
    display:inline-flex!important;
    width:100%!important;
    margin-left: 0px!important;
    position: relative;
}
.prop-title-a{
    font-size: 20px!important;
     color: #111010!important;
     width: 100%!important;
     display: block;
}
.shortlist-span, .persqft{
    color:#d8232a!important;
    font-size: 13px!important;
     font-weight: bold!important;
}
.carpet-area{
    font-size: 15px!important;
    color: #d8232a!important;
     font-weight: bold!important;
}
.property-price-span1{
    font-size: 15px!important;
}
.property-price-span2{
    font-size: 12px!important;
    font-weight: bold!important;
}
.property-alldetails-table{
    overflow-x:auto!important;
}
#pa-buttons{
    padding-top: 10px!important;
}
.rightPanelDiv{
    /*padding: 0px 10px;*/
     margin-top: 20px!important;
     flex: 0 0 12%;
    max-width: 12%;
    padding-right: 15px;
    position: relative;
    /*z-index: 9;*/
}

.exclusive-properties .rightPanelDiv{
    /*padding: 0px 10px;*/
     margin-top: 20px!important;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding-right: 15px;
    position: relative;
    z-index: 0;
}
.advertise-img{
    width:100%!important;
    margin-top: 10px!important;
        border-radius: 10px;
}

.exclusive_properties .tenantdropdown {
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 10px;
    width: 20%;
}
.exclusive_properties .tensharetype {
    margin-top: 10px;
    margin-right: 1%;
    margin-left: 1%;
     width: 25%; 
}
.exclusive_properties .tenbudgetdropdown {
    margin-top: 10px;
    width: 13%;
}

.resulttop h1{
    margin-bottom: 0;
    font-size: 24px;
}

/*content*/


/*all in in-line css from all pages*/


/*.above-formField ::-webkit-input-placeholder { 
   font-weight: bold;
}

.above-formField :-ms-input-placeholder { 
   font-weight: bold;
}

.above-formField ::placeholder {
   font-weight: bold;

}*/


/*css from pg property*/

#pg-ft-list #primary-menu ul li>a {
    font-weight: 600;
    color: #fff !important;
}

#pg-ft-list .container {
    padding-left: 0px;
    padding-right: 0px;
}

#pg-ft-list .property-action .su:hover {
    color: #fff!important;
}

#pg-ft-list .modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

#pg-ft-list .scheduleData h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px 0!important;
    text-align: center;
}

#pg-ft-list .availableTimesOfDay .afternoon,
#pg-ft-list .availableTimesOfDay .evening,
#pg-ft-list .availableTimesOfDay .morning,
#pg-ft-list .schedulerModal .availableTimesOfDay .preferred_afternoon,
#pg-ft-list .availableTimesOfDay .preferred_evening,
#pg-ft-list .availableTimesOfDay .preferred_morning {
    border: 1px solid #eee;
}

#proj-list .availableTimesOfDay .afternoon,
#proj-list .availableTimesOfDay .evening,
#proj-list .availableTimesOfDay .morning,
#proj-list .schedulerModal .availableTimesOfDay .preferred_afternoon,
#proj-list .availableTimesOfDay .preferred_evening,
#proj-list .availableTimesOfDay .preferred_morning {
    border: 1px solid #eee;
}

#pg-ft-list .clock {
    background-image: url(assets/images/clock.png);
    position: absolute;
    left: 15%;
    top: 15px;
    height: 17px;
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    outline: 0;
    opacity: 1;
}

#pg-ft-list .small_calendar {
    height: 35px;
    width: 43px;
    background-image: url(assets/images/cal_white.png);
}

#pg-ft-list .imageRow .centerCalendar {
    position: relative;
    top: 5px;
}

#pg-ft-list .imageRow .calendarImageBlock {
    width: 12.5%;
    float: left!important;
}

#pg-ft-list .scheduleData .bookSlot {
    width: 30%;
    margin-left: 35%;
    margin-top: 20px;
    font-size: 18px;
    outline: 0;
    background-color: #df484e;
    border-color: #df484e;
}

#pg-ft-list .scheduleData .bookSlot:hover {
    background-color: #df484e;
    border-color: #df484e;
}

#proj-list .scheduleData .bookSlot {
    width: 30%;
    margin-left: 35%;
    margin-top: 20px;
    font-size: 18px;
    outline: 0;
    background-color: #df484e;
    border-color: #df484e;
}

#proj-list .scheduleData .bookSlot:hover {
    background-color: #df484e;
    border-color: #df484e;
}

#pg-ft-list .availableTimesOfDay .afternoon .content p,
#pg-ft-list .availableTimesOfDay .evening .content p,
#pg-ft-list .availableTimesOfDay .morning .content p,
#pg-ft-list .availableTimesOfDay .preferred_afternoon .content p,
#pg-ft-list .availableTimesOfDay .preferred_evening .content p,
#pg-ft-list .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}

#pg-ft-list .availableTimesOfDay .afternoon .header,
#pg-ft-list .availableTimesOfDay .evening .header,
#pg-ft-list .availableTimesOfDay .morning .header,
#pg-ft-list .availableTimesOfDay .preferred_afternoon .header,
#pg-ft-list .availableTimesOfDay .preferred_evening .header,
#pg-ft-list .availableTimesOfDay .preferred_morning .header {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#pg-ft-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
#pg-ft-list .availableTimesOfDay .evening .content .leftBoxTimings,
#pg-ft-list .availableTimesOfDay .morning .content .leftBoxTimings,
#pg-ft-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
#pg-ft-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
#pg-ft-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
    border-right: 1px solid #eee;
    min-height: 202px;
}

#pg-ft-list .scheduleType {
    margin-bottom: 20px;
}

#pg-ft-list .availableTimesOfDay .afternoon .content .availabletime:hover,
#pg-ft-list .availableTimesOfDay .evening .content .availabletime:hover,
#pg-ft-list .availableTimesOfDay .morning .content .availabletime:hover,
#pg-ft-list .availableTimesOfDay .preferred_afternoon .content .availabletime:hover,
#pg-ft-list .availableTimesOfDay .preferred_evening .content .availabletime:hover,
#pg-ft-list .availableTimesOfDay .preferred_morning .content .availabletime:hover {
    color: #df484e;
}

#pg-ft-list .availableTimesOfDay .afternoon .content .availabletime,
#pg-ft-list .availableTimesOfDay .evening .content .availabletime,
#pg-ft-list .availableTimesOfDay .morning .content .availabletime,
#pg-ft-list .availableTimesOfDay .preferred_afternoon .content .availabletime,
#pg-ft-list .availableTimesOfDay .preferred_evening .content .availabletime,
#pg-ft-list .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}




#proj-list .availableTimesOfDay .afternoon .content p,
#proj-list .availableTimesOfDay .evening .content p,
#proj-list .availableTimesOfDay .morning .content p,
#proj-list .availableTimesOfDay .preferred_afternoon .content p,
#proj-list .availableTimesOfDay .preferred_evening .content p,
#proj-list .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}

#proj-list .availableTimesOfDay .afternoon .header,
#proj-list .availableTimesOfDay .evening .header,
#proj-list .availableTimesOfDay .morning .header,
#proj-list .availableTimesOfDay .preferred_afternoon .header,
#proj-list .availableTimesOfDay .preferred_evening .header,
#proj-list .availableTimesOfDay .preferred_morning .header {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#proj-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
#proj-list .availableTimesOfDay .evening .content .leftBoxTimings,
#proj-list .availableTimesOfDay .morning .content .leftBoxTimings,
#proj-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
#proj-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
#proj-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
    border-right: 1px solid #eee;
    min-height: 202px;
}

#pg-ft-list .scheduleType {
    margin-bottom: 20px;
}

#proj-list .availableTimesOfDay .afternoon .content .availabletime:hover,
#proj-list .availableTimesOfDay .evening .content .availabletime:hover,
#proj-list .availableTimesOfDay .morning .content .availabletime:hover,
#proj-list .availableTimesOfDay .preferred_afternoon .content .availabletime:hover,
#proj-list .availableTimesOfDay .preferred_evening .content .availabletime:hover,
#proj-list .availableTimesOfDay .preferred_morning .content .availabletime:hover {
    color: #df484e;
}

#proj-list .availableTimesOfDay .afternoon .content .availabletime,
#proj-list .availableTimesOfDay .evening .content .availabletime,
#proj-list .availableTimesOfDay .morning .content .availabletime,
#proj-list .availableTimesOfDay .preferred_afternoon .content .availabletime,
#proj-list .availableTimesOfDay .preferred_evening .content .availabletime,
#proj-list .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}


/* .modal-header{
            padding: 10px 20px!important;
            }*/

#pg-ft-list.modal-header {
    /*  border-bottom: #eeeeee solid 1px;*/
    display: block!important;
    padding: 10px 10px 0!important;
    background-color: #d8232ad4!important;
    border-bottom: 1px solid #e5e5e5!important;
    min-height: 90px!important;
}

#pg-ft-list .modal-heading {
    font-size: 20px!important;
    color: #000 !important;
    margin: 0!important;
    text-align: center!important;
}

#pg-ft-list.availabletime input {
    visibility: hidden!important;
}

#pg-ft-list .bed_lb {
    font-size: 11px!important;
}
#pg-ft-list label {
    cursor: pointer!important;
}

.property-header-new .land-title{
    padding-top: 10px;
    width: auto !important;
}

.property-header-new .land-result{
    padding-top: 10px;
    width: 78% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.property-alldetails table .property-icon {
    padding: 4px 0px 0px 15px;
    margin-top: 4px;
    display: inline-block;
    float: left;
    height: 52px;
    width: 20%;
}

.property-alldetails table .property-otherdetails {
    margin-top: 0;
    margin-left: 0;
    display: inline-block;
    padding: 5px 10px;
    /*float: left;*/
    height:65px;
    width: 80%;
}

.rightPanel-outer{
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 5px;
    margin: 10px 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.rightPanel-outer:hover{
    box-shadow: 0 0 10px #888;
}

.rightPanel-title{
    border: 2px solid red;
    border-radius: 6px;
    margin: 0 10px;
    text-align: center;    
}

.rightPanel-img{
    margin: 10px 0;
    text-align: center;
}

.rightPanel-img img{
    /*border-radius: 50%;
    width: 120px;
    height: 120px;
    clip-path: circle(60px at center);
    border: 1px solid red;*/
    /*width: 120px;
    margin: 10px auto;
    -webkit-clip-path: circle(60px at center);
    -o-clip-path: circle(60px at center);
    -ms-clip-path: circle(60px at center);
    clip-path: circle(60px at center);*/


        margin: 20px auto;
      display: block;
      width: 120px;
      height: 120px;
      -webkit-mask-image: url(https://www.flatsservices.com/assets/images/rightPanel-round-img.png);
      mask-image: url(https://www.flatsservices.com/assets/images/rightPanel-round-img.png);
      -webkit-mask-position: top left;
      mask-position: top left;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 120px 120px;
      mask-size: 120px 120px;
}

/*#rent-list .rightPanelDiv{
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding: 0 15px 0 0;
}*/

.rightPanel-title h5{
    margin-bottom: 0px;
    font-size: calc(0em + 0.9vw);
    padding: 3px 2px;
    color: #0077ff;
    font-weight: 600;
}

.rightPanel-content{
    text-align: center;
}

.rightPanel-content h5{
    margin-bottom: 0;
    color: #0077ff;
}

.rightPanel-content h5 + h5{
    margin-bottom:15px;
    color: red;
}

#pgslider .property-date {
    font-size: 10px;
    padding: 20px 0 3px 0px;
    float: right;
}

.rightPanel-outer a.button{    
    width: 90%;
    text-align: center;
    height: auto;
    padding: 7px 0;
    white-space: normal;
}

.rightPanel-btn{
    text-align: center;
}


#CommerListModal .modal-header {
    display: inline-flex !important;
    padding: 10px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #e5e5e5 !important;
    min-height: auto !important;
}

#pgflatmatesModal .modal-header {
    display: inline-flex !important;
    padding: 10px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #e5e5e5 !important;
    min-height: auto !important;
}



.property-alldetails table .property-details-title{
    text-align: left;
}

#pg-ft-list .availabletime input:checked+label {
    background: green!important;
    color: #fff!important;
}

.availabletime label{
    width: auto !important;
    font-weight: 400!important;
}

#pg-ft-list.visit-date {
    width: 30%;
}

@media only screen and (max-width: 991px) {
    #pg-ft-list .visit-date {
        width: 100%!important;
    }
    #pg-ft-list .visit-time {
        display: flex!important;
    }
    #pg-ft-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
    #pg-ft-list .availableTimesOfDay .evening .content .leftBoxTimings,
    #pg-ft-list .availableTimesOfDay .morning .content .leftBoxTimings,
    #pg-ft-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
    #pg-ft-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
    #pg-ft-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
        min-height: 70px!important;
    }
    #pg-ft-list .modal-content {
        width: 100%!important;
        left: 3%!important;
        right: 3%!important;
    }
}

#pg-ft-list .property-details-title {
    font-weight: bold;
    color: #5d5757;
}

#pg-ft-list .prop-title a:hover {
    color: #d8232a;
}

#pg-ft-list .property-icon .fa,
.far,
.fas {
    color: #000;
}

#pg-ft-list .leftfilinput {
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    margin-left: -21px;
    position: relative;
    top: 2px;
}

#appliedFilters .appFilters {
    padding: 10px 15px 10px 0;
}

#buy .panelOptions {
    overflow: visible!important;
    margin: 10px 15px;
}

/* #pg-ft-list #filterGroup{
            width: 19%;
            }*/

#pg-ft-list #selectAllbedbuy {
    margin-bottom: 10px;
}

#pg-ft-list .header-prop .fa-map-marker,
#sell-list .header-prop .fa-map-marker,
#rent-list .header-prop .fa-map-marker,
#commer-list .header-prop .fa-map-marker {
    /*color: transparent;
    -webkit-text-stroke-width: 2px!important;
    -moz-text-stroke-width: 2px!important;
    -o-text-stroke-width: 2px!important;
    -ms-text-stroke-width: 2px!important;
    -webkit-text-stroke-color: #111010;
    -moz-text-stroke-color: #111010;
    -o-text-stroke-color: #111010;
    -ms-text-stroke-color: #111010;*/
    font-size: 20px;
    color: #fff;
    -webkit-text-stroke: 1px #000;
    -webkit-text-fill-color: transparent;
}

#pg-ft-list .header-prop .fa-map-marker-alt,
#sell-list .header-prop .fa-map-marker-alt,
#rent-list .header-prop .fa-map-marker-alt,
#commer-list .header-prop .fa-map-marker-alt,
#proj-list .header-prop .fa-map-marker-alt {
    font-size: 20px;
    color: #000;
}

#sell-list .header-prop .fa-map-marker-alt:hover,
#rent-list .header-prop .fa-map-marker-alt:hover,
#proj-list .header-prop .fa-map-marker-alt:hover,
#pg-ft-list .header-prop .fa-map-marker-alt:hover,
#commer-list .header-prop .fa-map-marker-alt:hover {
    color: #d9272c!important;
    cursor: pointer;
}

#pg-ft-list .header-prop .fa-heart,
#sell-list .header-prop .fa-heart,
#rent-list .header-prop .fa-heart,
#commer-list .header-prop .fa-heart,
#proj-list .header-prop .fa-heart {
    color: #000;
    font-size: 20px;
}



#pg-ft-list .header-prop .fa-heart:hover {
    /*color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;*/
        cursor: pointer;
}

#pg-ft-list .listing-result:hover {
    box-shadow: 0 0 10px #888;
}

#pg-ft-list .filterGroup li {
    box-shadow: 0 0 10px #888;
    border-radius: 20px;
}

#pg-ft-list .filterGroup li:hover {
    box-shadow: 0 0 10px #888;
}

/*#pg-ft-list #res_buy_location {
    margin-top: 5%;
}*/

#pg-ft-list .shortlistMenu {
    margin-top: -5px;
    float: right;
}

#pg-ft-list .tenantdropdown {
    margin-right: 1%;
    margin-left: 1%;
    width: 20%;
}

#pg-ft-list .tensharedropdown {
    margin-right: 1%;
    width: 20%;
}

#pg-ft-list .tenmoredropdown {
    margin-left: 1%;
    width: 16%;
}

#pg-ft-list .tenbudgetdropdown {
    width: 15%;
}

/*form#searchForm{
    width: 82% !important;
}*/

#pg-ft-list .tenantFilterPanel,
#pg-ft-list .tenshareFilterPanel,
#pg-ft-list .tenmoreFilterPanel,
#pg-ft-list .tenbudgetFilterPanel {
    width: 100%;
    /* padding-top: 5%; */
    margin-right: 8px;
    margin-bottom: 8px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding-top: 7px;
    padding-left: 11px;
    padding-right: 3px;
    /* top: 40%; */
    /* top: 48%; */
    display: inline-block;
    cursor: pointer;
}

#pg-ft-list #tenantType {
    padding-top: 6px;
    width: 33%;
    position: absolute;
    /*left: 39%;*/
}

#pg-ft-list #tenshareType {
    padding-top: 6px;
    width: 33%;
    position: absolute;
    /*left: 53%;*/
}

#pg-ft-list #tenmoreType {
    padding-top: 40px;
    width: 40%;
    position: absolute;
    left: 60%;
    margin-top: 6px;
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#buy .filterHeader {
    padding: 0px 0px 0px 20px;
}

#pg-ft-list #tencapType {
    display: inline-block;
}

#pg-ft-list #tenconType {
    margin-top: -3%;
}

#pg-ft-list #tencapType ul {
    width: 45%;
    display: flex;
    margin-bottom: 0;
}

#pg-ft-list .rangeListproperty {
    /*left: 67%!important;*/
    margin-top: -34px;
    /*box-shadow: 0 0 10px #888;*/
}

.tenbudgetdropdown .rangeListproperty:before{
    left:6%;
}

#pg-ft-list #tenantType ul,
#pg-ft-list #tenshareType ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#pg-ft-list #tenantType ul:before {
    content: "";
    position: absolute;
    left: 4%;
    top: 0;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#pg-ft-list #tenshareType ul:before {
    content: "";
    position: absolute;
    left: 4%;
    top: 0;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#pg-ft-list #tenmoreType:before {
    content: "";
    position: absolute;
    left: 90%;
    top: -7px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#pg-ft-list #tenantType ul li,
#pg-ft-list #tenshareType ul li,
#pg-ft-list #tenmoreType ul li {
    list-style-type: none;
    cursor: pointer;
    padding: 3px 10px;
    white-space: nowrap;
    float: left;
    font-size: 13px;
}

#pg-ft-list #tenantType ul li a,
#pg-ft-list #tenshareType ul li a,
#pg-ft-list #tenmoreType ul li a {
    color: #333;
}

#pg-ft-list .tencapSelecttext,
#pg-ft-list .tenconSelecttext {
    font-weight: 700;
}

#pg-ft-list #tenantTitle span,
#pg-ft-list #tenshareTitle span,
#pg-ft-list #tenmoreTitle span {
    
    display: inline-block;
    white-space: normal;
    width: 90%;
    overflow: visible;
    text-overflow: unset;
    line-height: 13px;
}

#pg-ft-list #tenantTitle a,
#pg-ft-list #tenshareTitle a,
#pg-ft-list #tenmoreTitle a {
    
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#pg-ft-list i.fa-angle-down {
    font-size: 16px;
    /*padding: 2px 0px 0px 10px;*/
    position: absolute;
    right: 5%;
    top: 12px;
}

#pg-ft-list .headerFilters ul {
    /*box-shadow: 0 0 10px #888;*/
    padding-bottom: 20px;
}

#pg-ft-list .headerFilters {
    margin-top: 0;
}

#pg-ft-list .extra-controls.form-inline .form-group {
    width: 100%;
    display: inline-block;
    margin-left: 0;
}

.panelHeader {
    background: #5b5c5d!important;
}

#pg-ft-list #content {
    background-color: #f8f8f8!important;
}

#pg-ft-list .header-search .container-fluid {
    width: 100%;
}

#pg-ft-list .headersearchLogo img {
    margin-left: 0;
    margin: 0 auto;
}
#proj-list .headersearchLogo img {
    margin-left: 0;
    margin: 0 auto;
}

#sell-list .headersearchLogo img {
    margin-left: 0;
    margin: 0 auto;
}

#pg-ft-list #filterProperty a {
    display: flex;
}

#pg-ft-list .property-details-info {
    font-size: 13px;
    text-align: left;
}

#myHeader #menuTab {
    float: left;
    /* padding-top: 15%; */
    padding-top: 0;
    color: #fff;
}

#pg-ft-list .property-details-title {
    font-size: revert;
    color: #000000;
    font-weight: bold;
}


/*#pg-ft-list #tenantType {
    left: 43%;
}*/

/*#pg-ft-list #tenshareType {
    left: 49%;
}*/

#pg-ft-list #tenbudgetProperty {
    left: auto !important;
}

/*#pg-ft-list #tenmoreType {
    left: 66%;
}*/

#pg-ft-list #content {
    background-color: #6f6e6f21;
}

#pg-ft-list .property-alldetails td,
#sell-list .property-alldetails td,
#rent-list .property-alldetails td,
#commer-list .property-alldetails td {
    color: #000000ad !important;
}

#pg-ft-list .selectalld {
    color: #df484e;
    font-size: 12px;
    font-weight: bold;
}

#pg-ft-list .bed_lb {
    font-size: 12px!important;
}

#pg-ft-list .hideFilter {
    display: none !important;
}

#pg-ft-list .showFilter {
    display: block !important;
}

#pg-ft-list .fancybox-button--fb {
    padding: 14px;
}

#pg-ft-list .fancybox-button--tw {
    padding: 13px;
}

#pg-ft-list .fancybox-button--close {
    padding: 9px;
}

#pg-ft-list .fancybox-button--fb svg path,
#pg-ft-list .fancybox-button--tw svg path {
    stroke-width: 0;
}

#pg-ft-list .p_count_cont img {
    display: block;
    width: 100%;
    /* height: auto;*/
}

#pg-ft-list .p_count {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    opacity: 0;
    color: white;
    font-size: 12px;
    padding: 5px;
}

#pg-ft-list .p_count-re {
    position: absolute;
    width: 100%;
    padding: 5px;
    top: 0px;
    margin-left: 90%;
    z-index: 100;
    color: #fff;
    cursor: pointer;
}

#pg-ft-list .click_link {
    cursor: pointer;
}


/*.p_count-re a{color: #fff;}*/

#pg-ft-list .p_count_cont .p_count {
    opacity: 1;
}

#pg-ft-list #custom_buttons a {
    /*color: white!important; */
    padding: 10px!important;
    font-size: 18px;
}

#pg-ft-list #custom_buttons {
    margin-bottom: 30px;
}

#pg-ft-list #myModal {
    z-index: 8051!important;
}

#proj-list #myModal {
    z-index: 8051!important;
}

#pg-ft-list .custom_buttons_share-link {
    color: #0000A0!important;
}

#pg-ft-list .custom_buttons_download {
    color: #1e90ff!important;
}

#pg-ft-list .custom_buttons_call {
    color: #12D175!important;
}

#pg-ft-list .custom_buttons_sms {
    color: #FFA500!important;
}

#pg-ft-list .custom_buttons_email {
    color: #7e57c2!important;
}

#pg-ft-list .custom_buttons_whatsapp {
    color: #4FCE5D!important;
}

#pg-ft-list .shrtl:hover {
    color: #d8232a!important;
}

#pg-ft-list #overlay,
#commer-list #overlay,
#rent-list #overlay,
#sell-list #overlay,
#proj-list #overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    overflow-x: hidden;
    transition: 0.5s;
    display: none;
}


/*css from pg property*/


/*css from sell proerty*/

.sell-list-searchForm{
    width: 100%!important;
}

#sell-list #primary-menu ul li>a {
    font-weight: 600;
    color: #fff !important;
}

#sell-list .container {
    padding-left: 0px;
    padding-right: 0px;
}

#sell-list .property-action .su:hover {
    color: #fff!important;
}

#sell-list .modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

#sell-list .scheduleData h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px 0!important;
    text-align: center;
}

#sell-list .availableTimesOfDay .afternoon,
#sell-list .availableTimesOfDay .evening,
#sell-list .availableTimesOfDay .morning,
#sell-list .schedulerModal .availableTimesOfDay .preferred_afternoon,
#sell-list .availableTimesOfDay .preferred_evening,
#sell-list .availableTimesOfDay .preferred_morning {
    border: 1px solid #eee;
}

#sell-list .clock {
    background-image: url(assets/images/clock.png);
    position: absolute;
    left: 15%;
    top: 15px;
    height: 17px;
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    outline: 0;
    opacity: 1;
}

#sell-list .small_calendar {
    height: 35px;
    width: 43px;
    background-image: url(assets/images/cal_white.png);
}

#sell-list .imageRow .centerCalendar {
    position: relative;
    top: 5px;
}

#sell-list .imageRow .calendarImageBlock {
    width: 12.5%;
    float: left!important;
}

#sell-list .scheduleData .bookSlot {
    width: 30%;
    margin-left: 35%;
    margin-top: 20px;
    font-size: 18px;
    outline: 0;
    background-color: #df484e;
    border-color: #df484e;
}

#sell-list .scheduleData .bookSlot:hover {
    background-color: #df484e;
    border-color: #df484e;
}

#sell-list .availableTimesOfDay .afternoon .content p,
#sell-list .availableTimesOfDay .evening .content p,
#sell-list .availableTimesOfDay .morning .content p,
#sell-list .availableTimesOfDay .preferred_afternoon .content p,
#sell-list .availableTimesOfDay .preferred_evening .content p,
#sell-list .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}

#sell-list .availableTimesOfDay .afternoon .header,
#sell-list .availableTimesOfDay .evening .header,
#sell-list .availableTimesOfDay .morning .header,
#sell-list .availableTimesOfDay .preferred_afternoon .header,
#sell-list .availableTimesOfDay .preferred_evening .header,
#sell-list .availableTimesOfDay .preferred_morning .header {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#sell-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
#sell-list .availableTimesOfDay .evening .content .leftBoxTimings,
#sell-list .availableTimesOfDay .morning .content .leftBoxTimings,
#sell-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
#sell-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
#sell-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
    border-right: 1px solid #eee;
    min-height: 202px;
}

.scheduleType {
    margin-bottom: 20px;
}

#sell-list .availableTimesOfDay .afternoon .content .availabletime:hover,
#sell-list .availableTimesOfDay .evening .content .availabletime:hover,
#sell-list .availableTimesOfDay .morning .content .availabletime:hover,
#sell-list .availableTimesOfDay .preferred_afternoon .content .availabletime:hover,
#sell-list .availableTimesOfDay .preferred_evening .content .availabletime:hover,
#sell-list .availableTimesOfDay .preferred_morning .content .availabletime:hover {
    color: #df484e;
}

#sell-list .availableTimesOfDay .afternoon .content .availabletime,
#sell-list .availableTimesOfDay .evening .content .availabletime,
#sell-list .availableTimesOfDay .morning .content .availabletime,
#sell-list .availableTimesOfDay .preferred_afternoon .content .availabletime,
#sell-list .availableTimesOfDay .preferred_evening .content .availabletime,
#sell-list .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}


/* .modal-header{
         padding: 10px 20px!important;
         }*/


#sell-list .modal-heading, #rent-list .modal-heading, #proj-list .modal-heading {
    font-size: 20px!important;
    color: #000 !important;
    margin: 0!important;
    text-align: center!important;
}

#sell-list .availabletime input {
    visibility: hidden!important;
}

#sell-list label {
    cursor: pointer!important;
}

#sell-list .availabletime input:checked+label {
    background: green!important;
    color: #fff!important;
}

#sell-list .visit-date {
    width: 40%;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    #sell-list .visit-date {
        width: 100%!important;
    }
    #sell-list .visit-time {
        display: flex!important;
    }
    #sell-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
    #sell-list .availableTimesOfDay .evening .content .leftBoxTimings,
    #sell-list .availableTimesOfDay .morning .content .leftBoxTimings,
    #sell-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
    #sell-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
    #sell-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
        min-height: 70px!important;
    }
    #sell-list .modal-content, #proj-list .modal-content {
        width: 100%!important;
        left: 0 !important;
        right: 0 !important;
    }

}


/*New Change*/

#sell-list .property-details-info {
    font-size: 13px;
    text-align: left;
    line-height: 14px;
}

#sell-list .property-details-title {
    font-size: revert;
    color: #000000;
    font-weight: bold;
}

#sell-list .prop-title a:hover {
    color: #d8232a;
}

#sell-list .property-icon .fa,
#sell-list .far,
#sell-list .fas {
    /*color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #111010;*/
    /*-webkit-text-stroke: 1px #000;
 -webkit-text-fill-color: transparent;
 -ms-text-stroke: 1px #000;
 -ms-text-fill-color: transparent;*/
 color: #000;
}

#sell-list .leftfilinput {
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    margin-left: -21px;
    position: relative;
    top: 2px;
}


/*#sell-list  #filterGroup{
         width: 19%;
         }*/

#sell-list #selectAllbedbuy {
    margin-bottom: 15px;
}

#sell-list .header-prop .fa-map-marker:hover {
    color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;
}

#sell-list .header-prop .fa-heart:hover {
    /*color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;*/
    cursor: pointer;
}

#sell-list .listing-result:hover {
    box-shadow: 0 0 10px #888;
}

#sell-list .filterGroup li {
    box-shadow: 0 0 10px #888;
    border-radius: 20px;
}

/*#sell-list #res_buy_location {
    margin-top: 5%!important;
        padding: 9px!important;

}*/

#sell-list .shortlistMenu {
    margin-top: -5px;
    float: right;
}

#sell-list .tenantdropdown {
    margin-right: 1%;
    margin-left: 1%;
    /*margin-top: -25px;*/
    width: 16%;
}

#sell-list .tensharedropdown {
    margin-right: 1%;
    /*margin-top: -25px;*/
    width: 19%;
}

#sell-list .tenantstatusdropdown {
    margin-right: 1%;
    /*margin-top: -25px;*/
    width: 19%;
}

#sell-list .tenmoredropdown {
    margin-left: 1%;
    /*margin-top: -25px;*/
}

#sell-list .tenbudgetdropdown {
    /*margin-top: -25px;*/
    width: 15%
}

#sell-list .tenantFilterPanel,
#sell-list .tenshareFilterPanel,
#sell-list .tenmoreFilterPanel,
#sell-list .tenbudgetFilterPanel,
#sell-list .tenantFilterPanelstatus {
    width: 100%;
    /*padding-top: 5%;*/
    margin-right: 8px;
    margin-bottom: 8px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding-top: 7px;
    padding-left: 11px;
    padding-right: 6px;
    /*top: 40%;*/
    /*top: 48%;*/
    display: inline-block;
    cursor: pointer;
}

.above-formField{
    display: inline-flex;
    padding-right: 0;
    margin-top: 10px;
}

#sell-list #tenantType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 35.5%;
    top: 9px;
}

#sell-list #tenantstatus {
    padding-top: 40px;
    width: 31%;
    position: absolute;
    left: 70.5%;
    top: 9px;
}

#sell-list #tenshareType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 52%;
    top: 9px;
}

#sell-list #tenmoreType {
    padding-top: 40px;
    width: 40%;
    position: absolute;
    left: 74%;
    margin-top: 4%;
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#sell-list #tencapType {
    display: inline-block;
}

#sell-list #tenconType {
    margin-top: -3%;
}

#sell-list #tencapType ul {
    width: 45%;
    display: flex;
}

#sell-list .rangeListproperty {
    left: 90% !important;
    margin-top: -2%;
    /*box-shadow: 0 0 10px #888;*/
    top: 70px;
}

#sell-list #tenantType ul,
#sell-list #tenshareType ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#sell-list #tenantType ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#sell-list #tenantstatus ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#sell-list #tenantstatus ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#sell-list #tenshareType ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#sell-list #tenmoreType:before {
    content: "";
    position: absolute;
    left: 45%;
    top: -7px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#sell-list #tenantType ul li,
#sell-list #tenshareType ul li,
#sell-list #tenmoreType ul li,
#sell-list #tenantstatus ul li {
    list-style-type: none;
    cursor: pointer;
    padding: 3px 10px;
    white-space: nowrap;
    float: left;
    font-size: 13px;
}

#sell-list #tenantType ul li a,
#sell-list #tenshareType ul li a,
#sell-list #tenmoreType ul li a,
#sell-list #tenantstatus ul li a {
    color: #333;
}

#sell-list .tencapSelecttext,
#sell-list .tenconSelecttext {
    font-weight: 700;
}

#sell-list #tenantTitle span,
#sell-list #tenshareTitle span,
#sell-list #tenmoreTitle span,
#sell-list #tenantstatusTitle span {
    display: inline-block;
    white-space: normal;
    width: 90%;
    overflow:visible;
    text-overflow: unset;
    line-height: 13px;
}

#sell-list #tenantTitle a,
#sell-list #tenshareTitle a,
#sell-list #tenmoreTitle a,
#sell-list #tenantstatusTitle a {
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#proj-list #tenantTitle span,
#proj-list #tenshareTitle span {
    display: inline-block;
    white-space: normal;
    width: 90%;
    overflow: visible;
    text-overflow: unset;
    line-height: 13px;
}

#proj-list #tenantTitle a,
#proj-list #tenshareTitle a {
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#sell-list i.fa-angle-down {
    font-size: 16px;
    /*padding: 4px 0px 0px 10px;*/
    position: absolute;
    right: 5%;
    top: 12px;
}

#sell-list .headerFilters ul {
    /*box-shadow: 0 0 10px #888;*/
    padding-bottom: 20px;
}

/*#sell-list .headerFilters {
    margin-top: -2%;
}*/

#sell-list .extra-controls.form-inline .form-group {
    width: 100%;
    display: inline-block;
    margin-left: 0;
}

#sell-list .panelHeader {
    background: #5b5c5d;
}

#sell-list #content {
    background-color: #f8f8f8!important;
}

#sell-list .header-search .container-fluid {
    width: 100%;
}

/*#sell-list .headersearchLogo img {
    margin-left: 15%;
}*/

#sell-list #filterProperty a {
    display: flex;
}

#sell-list .selectalld {
    color: #df484e;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
}

#sell-list .bed_lb {
    font-size: 12px!important;
}

#sell-list .hideFilter {
    display: none !important;
}

#sell-list .showFilter {
    display: block !important;
}

#pg-ft-list .pagination, #commer-list .pagination{
    display: none;
}


/*
         */

#sell-list .fancybox-button--fb {
    padding: 14px;
}

#sell-list .fancybox-button--tw {
    padding: 13px;
}

#sell-list .fancybox-button--close {
    padding: 9px;
}

#sell-list .fancybox-button--fb svg path,
#sell-list .fancybox-button--tw svg path {
    stroke-width: 0;
}

#sell-list .p_count_cont img {
    display: block;
    width: 100%;
    /* height: auto;*/
}

#sell-list .p_count {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    opacity: 0;
    color: white;
    font-size: 12px;
    padding: 5px;
}

#sell-list .p_count-re {
    position: absolute;
    width: 100%;
    padding: 5px;
    top: 0px;
    margin-left: 90%;
    z-index: 0;
    color: #fff;
    cursor: pointer;
}

#sell-list .click_link {
    cursor: pointer;
}


/*.p_count-re a{color: #fff;}*/

#sell-list .p_count_cont .p_count {
    opacity: 1;
}

#sell-list #custom_buttons a {
    /*color: white!important; */
    padding: 10px!important;
    font-size: 18px;
}

#sell-list #custom_buttons {
    margin-bottom: 30px;
}

#sell-list #myModal {
    z-index: 8051!important;
}

#sell-list .custom_buttons_share-link {
    color: #0000A0!important;
}

#sell-list .custom_buttons_download {
    color: #1e90ff!important;
}

#sell-list .custom_buttons_call {
    color: #12D175!important;
}

#sell-list .custom_buttons_sms {
    color: #FFA500!important;
}

#sell-list .custom_buttons_email {
    color: #7e57c2!important;
}

#sell-list .custom_buttons_whatsapp {
    color: #4FCE5D!important;
}

#sell-list .shrtl:hover {
    color: #d8232a!important;
}


/*css from sell proerty*/


/*css from rent proerty*/

#rent-list #primary-menu ul li>a {
    font-weight: 600;
    color: #fff !important;
}

#rent-list .container {
    padding-left: 0px;
    padding-right: 0px;
}

#rent-list .property-action .su:hover {
    color: #fff!important;
}

#rent-list .modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

.scheduleData h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px 0!important;
    text-align: center;
}

#rent-list .availableTimesOfDay .afternoon,
#rent-list .availableTimesOfDay .evening,
#rent-list .availableTimesOfDay .morning,
#rent-list .schedulerModal .availableTimesOfDay .preferred_afternoon,
#rent-list .availableTimesOfDay .preferred_evening,
#rent-list .availableTimesOfDay .preferred_morning {
    border: 1px solid #eee;
}

#rent-list .clock {
    background-image: url(assets/images/clock.png);
    position: absolute;
    left: 15%;
    top: 15px;
    height: 17px;
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    outline: 0;
    opacity: 1;
}

#rent-list .small_calendar {
    height: 35px;
    width: 43px;
    background-image: url(assets/images/cal_white.png);
}

#rent-list .imageRow .centerCalendar {
    position: relative;
    top: 5px;
}

#rent-list .imageRow .calendarImageBlock {
    width: 12.5%;
    float: left!important;
}

#rent-list .scheduleData .bookSlot {
    width: 30%;
    margin-left: 35%;
    margin-top: 20px;
    font-size: 18px;
    outline: 0;
    background-color: #df484e;
    border-color: #df484e;
}

#rent-list .scheduleData .bookSlot:hover {
    background-color: #df484e;
    border-color: #df484e;
}

#rent-list .availableTimesOfDay .afternoon .content p,
#rent-list .availableTimesOfDay .evening .content p,
#rent-list .availableTimesOfDay .morning .content p,
#rent-list .availableTimesOfDay .preferred_afternoon .content p,
#rent-list .availableTimesOfDay .preferred_evening .content p,
#rent-list .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}

#rent-list .availableTimesOfDay .afternoon .header,
#rent-list .availableTimesOfDay .evening .header,
#rent-list .availableTimesOfDay .morning .header,
#rent-list .availableTimesOfDay .preferred_afternoon .header,
#rent-list .availableTimesOfDay .preferred_evening .header,
#rent-list .availableTimesOfDay .preferred_morning .header {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#rent-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
#rent-list .availableTimesOfDay .evening .content .leftBoxTimings,
#rent-list .availableTimesOfDay .morning .content .leftBoxTimings,
#rent-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
#rent-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
#rent-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
    border-right: 1px solid #eee;
    min-height: 202px;
}

.scheduleType {
    margin-bottom: 20px;
}

#rent-list .availableTimesOfDay .afternoon .content .availabletime:hover,
#rent-list .availableTimesOfDay .evening .content .availabletime:hover,
#rent-list .availableTimesOfDay .morning .content .availabletime:hover,
#rent-list .availableTimesOfDay .preferred_afternoon .content .availabletime:hover,
#rent-list .availableTimesOfDay .preferred_evening .content .availabletime:hover,
#rent-list .availableTimesOfDay .preferred_morning .content .availabletime:hover {
    color: #df484e;
}

#rent-list .availableTimesOfDay .afternoon .content .availabletime,
#rent-list .availableTimesOfDay .evening .content .availabletime,
#rent-list .availableTimesOfDay .morning .content .availabletime,
#rent-list .availableTimesOfDay .preferred_afternoon .content .availabletime,
#rent-list .availableTimesOfDay .preferred_evening .content .availabletime,
#rent-list .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}


/* .modal-header{
             padding: 10px 20px!important;
             }*/


#rent-list .availabletime input {
    visibility: hidden!important;
}

#rent-list label {
    cursor: pointer!important;
}

#rent-list .availabletime input:checked+label {
    background: green!important;
    color: #fff!important;
}

#rent-list .visit-date, #pg-ft-list .visit-date, #proj-list .visit-date {
    width: 40%;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    #rent-list .visit-date {
        width: 100%!important;
    }
    #rent-list .visit-time {
        display: flex!important;
    }
    #rent-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
    #rent-list .availableTimesOfDay .evening .content .leftBoxTimings,
    #rent-list .availableTimesOfDay .morning .content .leftBoxTimings,
    #rent-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
    #rent-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
    #rent-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
        min-height: 70px!important;
    }
    #rent-list .modal-content {
        width: 100%!important;
        left: 0 !important;
        right: 0 !important;
    }
}


/*New Change*/

#rent-list .property-details-info {
    font-size: 13px;
    text-align: left;
}

#rent-list .property-details-title {
    font-size: revert;
    color: #000000;
    font-weight: bold;
}

#rent-list .prop-title a:hover {
    color: #d8232a;
}

#rent-list .property-icon .fa,
#rent-list .far,
#rent-list .fas {
    color: red;
}

#rent-list .leftfilinput {
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    margin-left: -21px;
    position: relative;
    top: 2px;
}


/* #rent-list #filterGroup{
             width: 19%;
             }*/

#rent-list #selectAllbedbuy {
    margin-bottom: 15px;
}

#rent-list .header-prop .fa-map-marker:hover {
    color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;
}

#rent-list .header-prop .fa-heart:hover {
    /*color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;*/
    cursor: pointer;
}

#rent-list .listing-result:hover {
    box-shadow: 0 0 10px #888;
}

#rent-list .filterGroup li {
    box-shadow: 0 0 10px #888;
    border-radius: 20px;
}

/*#rent-list #res_buy_location {
    margin-top: 5%;
}*/

#rent-list .shortlistMenu {
    margin-top: -5px;
    float: right;
}

#rent-list .tenantdropdown {
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 10px;
    width: 16%;
}

#rent-list .tensharedropdown {
    margin-right: 1%;
    margin-top: 10px;
    width: 19%;
}

#rent-list .tenantstatusdropdown,
#rent-list .tenantcontdropdown {
    margin-right: 1%;
    margin-top: 10px;
    width: 19%;
}

#rent-list .tenmoredropdown {
    margin-left: 1%;
    margin-top: 10px;
    width: 14%;
}

#rent-list .tenbudgetdropdown {
    margin-top: 10px;
    width: 11%;
}

#rent-list .tenantFilterPanel,
#rent-list .tenshareFilterPanel,
#rent-list .tenmoreFilterPanel,
#rent-list .tenbudgetFilterPanel,
#rent-list .tenantFilterPanelstatus,
#rent-list .tenantFilterPanelcond {
        width: 100%;
    /* padding-top: 5%; */
    margin-right: 8px;
    margin-bottom: 8px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding-top: 7px;
    padding-left: 11px;
    padding-right: 3px;
    /* top: 40%; */
    /* top: 48%; */
    display: inline-block;
    cursor: pointer;
}

#rent-list #tenantType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 35.5%;
    top: 18px;
}

#rent-list #tenantstatus {
    padding-top: 40px;
    width: 32%;
    position: absolute;
    left: 70.5%;
    top: 18px;
}

#rent-list #tenantcond {
    padding-top: 40px;
    width: 31%;
    position: absolute;
    left: 63%;
}

#rent-list #tenshareType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 52%;
    top: 18px;
}

#rent-list #tenmoreType {
    padding-top: 40px;
    width: 40%;
    position: absolute;
    left: 60%;
    margin-top:0;
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#rent-list #tencapType {
    display: inline-block;
}

#rent-list #tenconType {
    margin-top: -3%;
}

#rent-list #tencapType ul {
    width: 45%;
    display: flex;
    margin-bottom: 0;
}

#rent-list .rangeListproperty {
    left: 90% !important;
    margin-top: -2%;
    /*box-shadow: 0 0 10px #888;*/
}

#rent-list #tenantType ul,
#rent-list #tenshareType ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#rent-list #tenantType ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#rent-list #tenantstatus ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#rent-list #tenantstatus ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#rent-list #tenantcond ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#rent-list #tenantcond ul:before {
    content: "";
    position: absolute;
    left: 40%;
    top: 0;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#rent-list #tenshareType ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#rent-list #tenmoreType:before {
    content: "";
    position: absolute;
    left: 90%;
    top: -7px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#rent-list #tenantType ul li,
#rent-list #tenshareType ul li,
#rent-list #tenmoreType ul li,
#rent-list #tenantstatus ul li,
#rent-list #tenantcond ul li {
    list-style-type: none;
    cursor: pointer;
    padding: 3px 10px;
    white-space: nowrap;
    float: left;
    font-size: 13px;
}

.property-icon .fa{
    display: table-cell;
    height: 38px;
    vertical-align: middle;
}

.property-icon .fal{
    display: table-cell;
    height: 38px;
    vertical-align: middle;
    color: #000;
}

#rent-list #tenantType ul li a,
#rent-list #tenshareType ul li a,
#rent-list #tenmoreType ul li a,
#rent-list #tenantstatus ul li a,
#rent-list #tenantcond ul li a {
    color: #333;
}

#rent-list .tencapSelecttext,
#rent-list .tenconSelecttext {
    font-weight: 700;
}

#rent-list #tenantTitle span,
#rent-list #tenshareTitle span,
#rent-list #tenmoreTitle span,
#rent-list #tenantstatusTitle span {
    display: inline-block;
    white-space: normal;
    width: 90%;
    overflow: visible;
    text-overflow: unset;
    line-height: 13px;
}

#rent-list #tenantTitle a,
#rent-list #tenshareTitle a,
#rent-list #tenmoreTitle a,
#rent-list #tenantstatusTitle a {
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rent-list i.fa-angle-down {
    font-size: 16px;
    /*padding: 4px 0px 0px 10px;*/
    position: absolute;
    right: 5%;
    top: 12px;
}

#rent-list .headerFilters ul {
    /*box-shadow: 0 0 10px #888;*/
    padding-bottom: 20px;
}

#rent-list .headerFilters {
    margin-top: 0;
}

#rent-list .extra-controls.form-inline .form-group {
    width: 100%;
    display: inline-block;
    margin-left: 0;
}

#rent-list .panelHeader {
    background: #5b5c5d;
}

#rent-list #content {
    background-color: #f8f8f8!important;
}

#rent-list .header-search .container-fluid {
    width: 100%;
}

#rent-list .headersearchLogo img {
    margin: 0 auto;
}

#rent-list #filterProperty a {
    display: flex;
}

#rent-list .selectalld {
    color: #df484e;
    font-size: 12px;
    font-weight: bold;
}

#rent-list .bed_lb {
    font-size: 12px!important;
}

#rent-list .hideFilter {
    display: none !important;
}

#rent-list .showFilter {
    display: block !important;    
}


/*
                 */

#rent-list .fancybox-button--fb {
    padding: 14px;
}

#rent-list .fancybox-button--tw {
    padding: 13px;
}

#rent-list .fancybox-button--close {
    padding: 9px;
}

#rent-list .fancybox-button--fb svg path,
#rent-list .fancybox-button--tw svg path {
    stroke-width: 0;
}

#rent-list .p_count_cont img {
    display: block;
    width: 100%;
    /* height: auto;*/
}

#rent-list .p_count {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    opacity: 0;
    color: white;
    font-size: 12px;
    padding: 5px;
}

#rent-list .p_count-re {
    position: absolute;
    width: 100%;
    padding: 5px;
    top: 0px;
    margin-left: 90%;
    z-index: 8;
    color: #fff;
    cursor: pointer;
}

#rent-list .click_link {
    cursor: pointer;
}


/*.p_count-re a{color: #fff;}*/

#rent-list .p_count_cont .p_count {
    opacity: 1;
}

#rent-list #custom_buttons a {
    /*color: white!important; */
    padding: 10px!important;
    font-size: 18px;
}

#rent-list #custom_buttons {
    margin-bottom: 30px;
}

#rent-list #myModal {
    z-index: 8051!important;
}

#rent-list .custom_buttons_share-link {
    color: #0000A0!important;
}

#rent-list .custom_buttons_download {
    color: #1e90ff!important;
}

#rent-list .custom_buttons_call {
    color: #12D175!important;
}

#rent-list .custom_buttons_sms {
    color: #FFA500!important;
}

#rent-list .custom_buttons_email {
    color: #7e57c2!important;
}

#rent-list .custom_buttons_whatsapp {
    color: #4FCE5D!important;
}

#rent-list .shrtl:hover {
    color: #d8232a!important;
}


/*css from rent proerty*/


/*css from Commercial proerty*/

#commer-list #primary-menu ul li>a {
    font-weight: 600;
    color: #fff !important;
}

#commer-list .container {
    padding-left: 0px;
    padding-right: 0px;
}

#commer-list .property-action .su:hover {
    color: #fff!important;
}

#commer-list .modal-content {
    border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

#commer-list .scheduleData h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px 0!important;
    text-align: center;
}

#commer-list .availableTimesOfDay .afternoon,
v.availableTimesOfDay .evening,
v.availableTimesOfDay .morning,
#commer-list .schedulerModal .availableTimesOfDay .preferred_afternoon,
#commer-list .availableTimesOfDay .preferred_evening,
#commer-list .availableTimesOfDay .preferred_morning {
    border: 1px solid #eee;
}

#commer-list .clock {
    background-image: url(assets/images/clock.png);
    position: absolute;
    left: 15%;
    top: 15px;
    height: 17px;
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    outline: 0;
    opacity: 1;
}

#commer-list .small_calendar {
    height: 35px;
    width: 43px;
    background-image: url(assets/images/cal_white.png);
}

#commer-list .imageRow .centerCalendar {
    position: relative;
    top: 5px;
}

#commer-list .imageRow .calendarImageBlock {
    width: 12.5%;
    float: left!important;
}

#commer-list .scheduleData .bookSlot {
    width: 30%;
    margin-left: 35%;
    margin-top: 20px;
    font-size: 18px;
    outline: 0;
    background-color: #df484e;
    border-color: #df484e;
}

#commer-list .scheduleData .bookSlot:hover {
    background-color: #df484e;
    border-color: #df484e;
}

#commer-list .availableTimesOfDay .afternoon .content p,
#commer-list .availableTimesOfDay .evening .content p,
#commer-list .availableTimesOfDay .morning .content p,
#commer-list .availableTimesOfDay .preferred_afternoon .content p,
#commer-list .availableTimesOfDay .preferred_evening .content p,
#commer-list .availableTimesOfDay .preferred_morning .content p {
    font-size: 14px;
    margin: 2px 0;
}

#commer-list .availableTimesOfDay .afternoon .header,
#commer-list .availableTimesOfDay .evening .header,
#commer-list .availableTimesOfDay .morning .header,
#commer-list .availableTimesOfDay .preferred_afternoon .header,
#commer-list .availableTimesOfDay .preferred_evening .header,
#commer-list .availableTimesOfDay .preferred_morning .header {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#commer-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
#commer-list .availableTimesOfDay .evening .content .leftBoxTimings,
#commer-list .availableTimesOfDay .morning .content .leftBoxTimings,
#commer-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
#commer-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
#commer-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
    border-right: 1px solid #eee;
    min-height: 202px;
}

#commer-list .scheduleType {
    margin-bottom: 20px;
}

#commer-list .availableTimesOfDay .afternoon .content .availabletime:hover,
#commer-list .availableTimesOfDay .evening .content .availabletime:hover,
#commer-list .availableTimesOfDay .morning .content .availabletime:hover,
#commer-list .availableTimesOfDay .preferred_afternoon .content .availabletime:hover,
#commer-list .availableTimesOfDay .preferred_evening .content .availabletime:hover,
#commer-list .availableTimesOfDay .preferred_morning .content .availabletime:hover {
    color: #df484e;
}

#commer-list .availableTimesOfDay .afternoon .content .availabletime,
#commer-list .availableTimesOfDay .evening .content .availabletime,
#commer-list .availableTimesOfDay .morning .content .availabletime,
#commer-list .availableTimesOfDay .preferred_afternoon .content .availabletime,
#commer-list .availableTimesOfDay .preferred_evening .content .availabletime,
#commer-list .availableTimesOfDay .preferred_morning .content .availabletime {
    cursor: pointer;
}


/* .modal-header{
         padding: 10px 20px!important;
         }*/



#commer-list .modal-heading {
    font-size: 20px!important;
    color: #000 !important;
    margin: 0!important;
    text-align: center!important;
}

#commer-list .availabletime input {
    visibility: hidden!important;
}

#commer-list label {
    cursor: pointer!important;
}

#commer-list .availabletime input:checked+label {
    background: green!important;
    color: #fff!important;
}

#commer-list .visit-date {
    width: 40%;
    text-align: center;
}
/*#AdvFormModal .modal-content{
  background-color: #fff; 
}
#AdvFormModal .modal-footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: inherit;
    padding: 5px 10px;
    width: 100%;
    height: 60px;
    background-color: white;
    box-shadow: none;
}

#AdvFormModal .modal-header {
     border-bottom: #eeeeee solid 1px; 
    display: block!important;
    padding: 10px 10px 0!important;
    background-color: #5b5c5d!important;
    border-bottom: 1px solid #e5e5e5!important;
    min-height: 50px!important;
}
#AdvFormModal .modal-content label{
  color:#000;
}
#AdvFormModal .modal-footer .btn{
  background-color: #5b5c5d!important;
  border-color: #5b5c5d!important;
}
#AdvFormModal .form-control{
    background-color: #fff!important;
  }*/
@media only screen and (max-width: 991px) {
    #commer-list .visit-date {
        width: 100%!important;
    }
    #commer-list .visit-time {
        display: flex!important;
    }
    #commer-list .availableTimesOfDay .afternoon .content .leftBoxTimings,
    #commer-list .availableTimesOfDay .evening .content .leftBoxTimings,
    #commer-list .availableTimesOfDay .morning .content .leftBoxTimings,
    #commer-list .availableTimesOfDay .preferred_afternoon .content .leftBoxTimings,
    #commer-list .availableTimesOfDay .preferred_evening .content .leftBoxTimings,
    #commer-list .availableTimesOfDay .preferred_morning .content .leftBoxTimings {
        min-height: 70px!important;
    }
    #commer-list .modal-content {
        width: 100%!important;
        left: 0!important;
        right: 0!important;
    }
}


/*New Change*/


#commer-list .property-details-info {
    font-size: 13px;
    text-align: left;
}

#commer-list .property-details-title {
    font-size: revert;
    color: #000000;
    font-weight: bold;
}

#commer-list .prop-title a:hover {
    color: #d8232a;
}

#commer-list .property-icon .fa,
#commer-list .far,
#commer-list .fas {
    color: #000;
}

#commer-list .leftfilinput {
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
    margin-left: -21px;
    position: relative;
    top: 2px;
}

.pricerange .fa-rupee-sign{
    font-size: 13px;
}



/* #commer-list #filterGroup{
         width: 19%;
         }*/

#commer-list #selectAllbedbuy {
    margin-bottom: 15px;
}

#commer-list .header-prop .fa-map-marker:hover {
    color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;
}

#commer-list .header-prop .fa-heart:hover {
    /*color: #d9272c!important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9272c!important;*/
        cursor: pointer;
}

#commer-list .listing-result:hover {
    box-shadow: 0 0 10px #888;
}

#commer-list .filterGroup li {
    box-shadow: 0 0 10px #888;
    border-radius: 20px;
}

/*#commer-list #res_buy_location {
    margin-top: 5%;
}*/

#commer-list .shortlistMenu {
    margin-top: -5px;
    float: right;
}

#commer-list .tenantdropdown {
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 10px;
    width: 16%;
}

#commer-list .tensharedropdown {
    margin-right: 1%;
    margin-top: 10px;
    width: 19%;
}

#commer-list .tenantstatusdropdown,
#commer-list .tenantcontdropdown {
    margin-right: 1%;
    margin-top: 10px;
    width: 19%;
}

#commer-list .tenmoredropdown {
    margin-left: 1%;
    margin-top: 10px;
    width: 14%;
}

#commer-list .tenbudgetdropdown {
    margin-top: 10px;
    width: 11%;
}

#commer-list .tenantFilterPanel,
#commer-list .tenshareFilterPanel,
#commer-list .tenmoreFilterPanel,
#commer-list .tenbudgetFilterPanel,
#commer-list .tenantFilterPanelstatus,
#commer-list .tenantFilterPanelcond {
    width: 100%;
    /* padding-top: 5%; */
    margin-right: 8px;
    margin-bottom: 8px;
    height: 40px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    padding-top: 7px;
    padding-left: 11px;
    padding-right: 6px;
    /* top: 40%; */
    /* top: 48%; */
    display: inline-block;
    cursor: pointer;
}

#commer-list #tenantType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 359px;
    top: 19px;
}

#commer-list #tenantstatus {
    padding-top: 40px;
    width: 28%;
    position: absolute;
    left: 719px;
    top: 19px;
}

#commer-list #tenantcond {
    padding-top: 40px;
    width: 28%;
    position: absolute;
    left: 63%;
}

#commer-list #tenshareType {
    padding-top: 40px;
    width: 33%;
    position: absolute;
    left: 525px;
}

#commer-list #tenmoreType {
    padding-top: 40px;
    width: 40%;
    position: absolute;
    left: 612px;
    /*margin-top: 4%;*/
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#commer-list #tencapType {
    display: inline-block;
}

#commer-list #tenconType {
    margin-top: -3%;
}

#commer-list #tencapType ul {
    width: 45%;
    display: flex;
    margin-bottom: 0;
}

#commer-list .rangeListproperty {
    left: 911px!important;
    margin-top: -2%;
    /*box-shadow: 0 0 10px #888;*/
}

#commer-list #tenantType ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}


#commer-list #tenshareType  {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#commer-list #tenantType ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#commer-list #tenantstatus ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#commer-list #tenantstatus ul:before {
    content: "";
    position: absolute;
    left: 6%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#commer-list #tenantcond ul {
    background-color: #fff;
    border: 1px solid #c7c5c5de;
    border-radius: 10px;
    padding: 12px;
    display: inline-block;
    /*box-shadow: 0 0 10px #888;*/
}

#commer-list #tenantcond ul:before {
    content: "";
    position: absolute;
    left: 40%;
    top: 35px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#commer-list #tenshareType:before {
    content: "";
    position: absolute;
    left: 6%;
    top: -5px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

#commer-list #tenmoreType:before {
    content: "";
    position: absolute;
    left: 90%;
    top: -7px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    /* margin-left: -3%; */
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto;
}

.tenconType a span, .tencapType a span{
    display: block;
    width: 100%;
    float: left;
}

#commer-list #tenantType ul li,
#commer-list #tenshareType ul li,
#commer-list #tenmoreType ul li,
#commer-list #tenantstatus ul li,
#commer-list #tenantcond ul li {
    list-style-type: none;
    cursor: pointer;
    padding: 3px 10px;
    white-space: nowrap;
    float: left;
    font-size: 13px;
}

#commer-list #tenantType ul li a,
#commer-list #tenshareType ul li a,
#commer-list #tenmoreType ul li a,
#commer-list #tenantstatus ul li a,
#commer-list #tenantcond ul li a {
    color: #333;
}

#commer-list .tencapSelecttext,
#commer-list .tenconSelecttext {
    font-weight: 700;
}

#commer-list #tenantTitle span,
#commer-list #tenshareTitle span,
#commer-list #tenmoreTitle span,
#commer-list #tenantstatusTitle span {
    display: inline-block;
    white-space: normal;
    width: 90%;
    overflow: visible;
    text-overflow: unset;
    line-height: 13px;
}

#commer-list #tenantTitle a,
#commer-list #tenshareTitle a,
#commer-list #tenmoreTitle a,
#commer-list #tenantstatusTitle a {
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

#commer-list i.fa-angle-down {
    font-size: 16px;
    /*padding: 4px 0px 0px 10px;*/
    position: absolute;
    right: 5%;
    top: 12px;
}

#commer-list .headerFilters ul {
    /*box-shadow: 0 0 10px #888;*/
    padding-bottom: 20px;
}

/*#commer-list .headerFilters {
    margin-top: -2%;
}
*/
#commer-list .extra-controls.form-inline .form-group {
    width: 100%;
    display: inline-block;
    margin-left: 0;
}

#commer-list .panelHeader {
    background: #5b5c5d;
}

#commer-list #content {
    background-color: #f8f8f8!important;
}

#commer-list .header-search .container-fluid {
    width: 100%;
}

#commer-list .headersearchLogo img {
    margin: 0 auto;
}

#commer-list #filterProperty a {
    display: flex;
}

#commer-list .selectalld {
    color: #df484e;
    font-size: 12px;
    font-weight: bold;
}

#commer-list .bed_lb {
    font-size: 12px!important;
}

#commer-list .hideFilter {
    display: none !important;
}

#commer-list .showFilter {
    display: block !important;
}

#filterProperty{
    width: 15%;
    position: relative;
}


/**/

#commer-list .fancybox-button--fb {
    padding: 14px;
}

#commer-list .fancybox-button--tw {
    padding: 13px;
}

#sell-list .fancybox-button--close {
    padding: 9px;
}

#commer-list .fancybox-button--fb svg path,
#commer-list .fancybox-button--tw svg path {
    stroke-width: 0;
}

#commer-list .p_count_cont img {
    display: block;
    width: 100%;
    /* height: auto;*/
}

#commer-list .p_count {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
    width: 100%;
    opacity: 0;
    color: white;
    font-size: 12px;
    padding: 5px;
}

#commer-list .p_count-re {
    position: absolute;
    width: 100%;
    padding: 5px;
    top: 0px;
    margin-left: 90%;
    z-index: 100;
    color: #fff;
    cursor: pointer;
}

#commer-list .click_link {
    cursor: pointer;
}


/*.p_count-re a{color: #fff;}*/

#commer-list .p_count_cont .p_count {
    opacity: 1;
}

#commer-list #custom_buttons a {
    /*color: white!important; */
    padding: 10px!important;
    font-size: 18px;
}

#commer-list #custom_buttons {
    margin-bottom: 30px;
}

#commer-list #myModal {
    z-index: 8051!important;
}

#commer-list .custom_buttons_share-link {
    color: #0000A0!important;
}

#commer-list .custom_buttons_download {
    color: #1e90ff!important;
}

#commer-list .custom_buttons_call {
    color: #12D175!important;
}

#commer-list .custom_buttons_sms {
    color: #FFA500!important;
}

#commer-list .custom_buttons_email {
    color: #7e57c2!important;
}

#commer-list .custom_buttons_whatsapp {
    color: #4FCE5D!important;
}

#commer-list .shrtl:hover {
    color: #d8232a!important;
}

/*css from Commercial proerty*/


/* responsiveness started*/

@media only screen and (max-width: 991px) {
    .headerFilterPanel {
        /*width:100%;*/
        padding-top: 5%;
        margin-right: 8px;
        margin-bottom: 8px;
        height: 40px;
        background-color: #fff;
        border-radius: 20px;
        position: relative;
        z-index: 1;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        top: 40%;
        display: flex;
        cursor: pointer;
    }
    #menuTab {
        padding-top: 20%!important;
    }
    .propertyMenu {
        width: 50%;
    }
    .logoDropdown {
        width: 50%;
    }
    .second-header {
        display: flex;
        margin-top: 0px!important;
        margin-left: 0px!important;
        overflow-x: scroll;
    }
    .property-details-info {
        font-size: 13px!important;
    }
    /*.property-details-title {
        font-size: 11px!important;
    }*/
    .pricerange .form-group {
        margin-left: 0px!important;
        margin-top: 15px!important;
        display: flex!important;
        -ms-flex: 0 0 auto!important;
        flex: 0 0 auto!important;
        -ms-flex-flow: row wrap!important;
        flex-flow: row wrap!important;
        -ms-flex-align: center!important;
        align-items: center!important;
        margin-bottom: 0!important;
    }
    .panelHeader {
        margin-bottom: 5px;
    }
    .filterPanels {
        max-height: 300px!important;
    }
    #filterGroup {
        position: relative!important;
    }
    .panelOptions {
        /*margin: 10px!important;*/
        margin: 18px!important;
        margin-top: 5px!important;
    }
    #filterGroup {
        width: 100%!important;
    }
    .property-header-new {
        display: block!important;
    }
    .prop-half {
        display: flex!important;
    }
    .property-listing {
        margin-left: 0px;
        margin-right: 0px;
    }
    .main-prop-container {
        width: 100%!important;
    }
    .shortlist {
        /*  width: 50%!important;
        padding-top: 0!important;*/
    }
    .btn-shortlist-property {
        margin: 5px;
        height: 40px;
        margin-left: -14px!important;
    }
    .property-price {
        width: 50%!important;
    }
    .property-header-new {
        padding-left: 15px!important;
    }
    /* .logoDropdown {
        width: 31.5%!important;
        margin-right: -11.5%!important;
      }*/
    #logo img {
        height: 60px!important;
    }
    .headerFilterGroup {
        /* width: 100%;*/
    }
    .locdropdown {
        display: none!important;
        width: 12%!important;
    }
    .propertydropdown {
        width: 12%!important;
    }
    .bedroomdropdown {
        width: 8%!important;
    }
    .budgetdropdown {
        width: 8%!important;
    }
    .lhs {
        /*display: none;*/
    }
    .pageResult {
        display: contents!important;
    }
    .rhs {
        max-width: 100%!important;
    }
    .property-img {
        width: 100%!important;
        padding: 0px 15px 0px 15px!important;
        margin-top: 150px;
    }
    .property-alldetails {
        width: 100%!important;
        padding: 5px 0px 10px 0px!important;
    }
    .property-details-item {
        width: 100%!important;
        /* padding-top: 15px!important;
            border-right: 0px solid #D1D1D1!important;*/
    }
    .highlightSection,
    .property-header-new {
        background-color: #f8f8f800!important;
    }
    /*#pa-buttons, .socialp .property-action{
        padding: 5px!important;
      }
      #pa-buttons{
            padding: 0px 0px 20px 0px!important;
      }*/
    /*.socialp{
      padding-left: 0%!important;
       margin-top: -15%!important;
      }*/
    /*.email a:hover, .call a:hover, .sms a:hover, .whatsapp a:hover{
        color: #fff!important;
      }*/
    .property-action .button {
        font-size: 8px!important;
        height: 36px!important;
        padding: 0px 4px 4px!important;
        margin-right: -1px!important;
    }
    .property-action {
        padding: 0px 0px 20px 0px!important;
        display: inline-flex!important;
        margin-left: -5px!important;
    }
    .property-action .fa {
        font-size: 8px!important;
        margin-right: 5px!important;
        width: 8px!important;
    }
    .header-prop {
        float: left;
        margin-bottom: 22px;
        width: 50%;
        text-align: center!important;
    }
    .property-header-new .col-lg-4 {
        margin-bottom: 30px!important
    }
    /* .socialp.property-action .button {
            font-size: 0px!important;
          height: 35px!important;
          padding: 0px 0px!important;
          margin-right: 15px!important;*/
    /* text-align: center; */
    /*   margin-left: 0%!important;
        }
        .property-action .fa {
          font-size: 15px!important;
          padding: 10px!important;
      }
        .socialp .property-action{
            padding: 15px!important;
        }
      .socialp{
        padding-left: 7%!important;
  }*/
}

@media (min-width: 767px) and (max-width: 991px) {}

@media (min-width: 440px) and (max-width: 767px) {}

@media (min-width: 280px) and (max-width: 348px) {}

@media (min-width: 1024px) and (max-width: 1920px) {}

@media (min-width: 1024px) and (max-width: 1199px) {}

@media (min-width: 1024px) and (max-width: 1400px) {
    .headerBeds {
        left: 26%!important;
    }
    .rangeListproperty {
        left: 47%!important;
        width: 27%!important;
    }
}

@media (max-width: 1366px) {
    .property-details-info {
        /* padding: 1px!important;*/
    }
}


#filterProperty i.fa-angle-down{
    top: 48px;
    right: 4%;
}

#proj-list #filterProperty i.fa-angle-down{
    top: 45px;
    right: 4%;
}

/*list property*/



/*exclusive -property*/


            /*exclusive -property*/
.offer_text {
    /*width: 100%;*/
    display: block;
    color: #0008ff;
    position: absolute;
    top: 9px;
    right: 15px;
    margin-left: 9px;
    z-index: 0;
}

.offer_text span{
    background-color: #ff0000;
    color: #fff;
    padding: 3px 15px;
    font-size: 16px;
}
.active-animatioon {
    background-image: linear-gradient(90deg, #ffffff 50%, #ff0000 100%), linear-gradient(90deg, white 50%, #ff0000 100%), linear-gradient(0deg, white 50%, #ff0000 100%), linear-gradient(0deg, white 50%, #ff0000 100%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
    background-position: left top, right bottom, left bottom, right   top;
    animation: border-dance 1s infinite linear;
  }
  @keyframes border-dance {
    0% {
      background-position: left top, right bottom, left bottom, right   top;
    }
    100% {
      background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
    }
  }
}

