.filterMainCtr::-webkit-scrollbar-thumb,.mbrowsCtrMCtr::-webkit-scrollbar-thumb{
    background:#aaa;
    border-radius:10px;
}
.filterMainCtr::-webkit-scrollbar,.mbrowsCtrMCtr::-webkit-scrollbar {
    width:4px;
}
a.mptGrp{
    border-bottom:1px solid #bbb;
}
a.mptGrp:hover{
    color: #f6861f;
    border-bottom:1px solid #f6861f
}
h1.colorblack.fweightbold{
    font-size:36px;
}

input[type="text"],input[type="number"],select{
    border:1px solid #E0E0E0;
    padding-left: 10px;
    height:40px;
    font-size:13px !important;
    width:100%;
    border-radius:5px;
    color:#34353c;
}
select{
    transition:none !important;
}
/*select{
    appearance:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    overflow: hidden;
    position: relative;

}
*/
.SvgPathRd path {
  fill: #c00;
}
.SvgPathWh path {
  fill: #fff;
}
.sBtn{
    border:1px solid #e0e0e0;
}
input::placeholder,select::placeholder{
    color:#bbb;
    font-size:13px;
}
input#bfrom,input#bto{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-left:0;
}
div.fll.bgf2.col97{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.discChckCtr a{
    background:#EDF2F7;
    color:#000;
    padding:6px 15px;
    border-radius:5px;
    margin-right:10px;
    font-weight:normal;
    cursor:pointer;
}
.discChckCtr input[type="checkbox"]:checked + a{
/*    background:#f6861f;*/
/*    color:#fff;*/
}

.discChckCtr span.checkmark{
    height:25px;
    width:25px;
    background:#eee;
}
.discChckCtr input:checked ~ .checkmark {
  background-color: #f6861f;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.discChckCtr input:checked ~ .checkmark:after {
  display: block;
}
.discChckCtr .checkmark:after {
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
i.fa-heart{
    color:transparent;
}
.shortlist-added i.fa-heart{
    background:#f6861f;
}
.shortlist-btn2{
    border:none;
    width:auto !important;
    height:auto;
    border:none !important;
}
.filterMainCtr{
    width:300px;
}
a.mptGrp.gidSel{
    border-bottom:3px solid #f6861f;
}
.mbrowsCtr{
    border:2px solid transparent;
}
.slistBtnDet{
    background:#eee;
}
.shortlist-added.slistBtnDet{
    background:#f6861f;
    color:#fff;
}
.ushpFollowBtn.followed{
    background:#06c281;
}

.adElipsis svg {
    height: 17px;
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer;
}

.hvrAct {
padding: 10px 15px;
cursor: pointer;
}
.adsHvr {
display: none;
background: #fff;
box-shadow: 0px 0px 14px #E0E0E0;
width: 150px;
/* right: 10px;
top: 30px; */
border-radius: 5px;
z-index: 9;
}
.wrpBhrCnt:hover .adsHvr {
/* display: block !important; */
}
.hvrAct svg {
width: 14px;
height: 14px;
margin-right: 10px;
}

.modQCtr .modTabCtr{
    border-bottom:1px solid #e0e0e0;
}
.modQCtr .modTabCtr span{
    background:#eee;
    color:#222;
    padding:5px;
    min-width:30px;
    min-height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
}

.modQCtr .modTabCtr.modTabSelected{
    border-bottom:2px solid #f6861f;
    color:#f6861f !important;
}
.modQCtr .modTabCtr.modTabSelected span{
    background:#FFE8D3;
    color:#f6861f;
}

/* Mobile Rersponsiveness */
@media (max-width: 768px) {
  .fAdPst {
    display: flex !important;
  }
}
@media(max-width:1400px){
    .madC.w25{
        width:33%;
    }
}
@media(min-width:1101px){
    .tgrpCtrC11{
        display:none;
    }
    .filterMainCtr{
        display:inline-block !important;
/*        position:sticky;*/
/*        top:120px;*/
    }

}
@media(max-width:1100px){
    #locMobTxt{
        display:block;
    }
    .tgrpCtrC{
        display:none;
    }

    .filterMainCtr{
        transition:none;
        display:none;
        width:100% !important;
/*        display:block;*/
        position:absolute;
        left:0;
        right:0;
        z-index:100;
        background: #f7f7f7;
        padding:20px;
        
/*        max-height:71vh;*/
/*        overflow-y:scroll;*/
    }
    .fCtrRes a,.dnBtnCtr{
        display:inline-block;
    }
    .filterMainCtr .filterCtr{
        padding-bottom:50px;
    }
    .adsMCtr{
        width:100% !important;
    }
    .madC.w25{
        padding: 0 5px;
    }
}
@media(max-width:1024px){
    .mImgSlCtr{
        width:100% !important;
    }
    .mbrowsCtrMCtr{
        display:none;
    }
}
@media(max-width:900px){
    .mainAdCtrC{
        padding: 0 10px !important;
    }
}
@media(max-width:767px){
    .madC.w25{
        width:50%;
    }
    #filterCtrTgl{
        padding:0 30px;
    }
    .mDetailsCtr h1.colorblack.fweightbold,.mDetailsCtr h2.fsize36{
        font-size:22px;
    }

    .mbrowsCtr{
        height:480px !important;
    }
}
@media(max-width:600px){
    .madC.w25{
/*        width:100%;*/
    }
    .lclampL{
        height:auto !important;
    }
    .mbrowsCtr{
        height:320px !important;
    }
    .adCtrDescSec{
        padding-left:10px;
        padding-right:10px;
    }
}
@media(max-width:480px){
    .mainAdCtrC {
        padding: 0 5px !important;
    }
    .adsMCtr{
        padding:0;
    }
    .mpCardBGImgCtr{
        height:140px !important;
    }
    .mobBxShdC{
        padding:10px 3px;
    }
    .mpPCtr{
        font-size:15px;
    }
    .mpTtlCtr.fsize15{
        font-size:13px;
    }
    .mpTtlCtr a.lclampL{
        min-height:30px !important;
    }
    .mpCondCtr.fsize12{
        font-size:9px;
        padding:3px 15px !important;
    }
    #brwseTPbr {

    }
    .brDSc {
        width: 100%;
        margin-top: 100px;
    }
    .actnDrpTbs a {
        min-width: unset;
        width: auto;
    }
    .srcHf {
        margin-top: 20px;
    }
}
@media(max-width:420px){
    .mbrowsCtr{
        height:200px !important;
        max-width: 95%;
    }
}

@media(min-width: 481px){
  #brwseTPbr {
    display: flex;
  }
  .strAds {
    display: none !important;
  }
}