/* ###### New SRP Card 1 ##### */

/* Font-weight */

.fw-regular{
    font-family: 'open_sansregular', sans-serif;
    font-weight: normal;
}
.fw-semi-bold {
    font-family: 'opensans-semibold', sans-serif;
    font-weight: normal;
}


/* Positions */
.relative {
    position: relative;
}

/* Text Alighment */

.text-left {
    text-align: left;
}

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

.text-right {
    text-align: right;
}


/* Truncate Text */

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.srp-card-container{background:#d7d7d7;}
.srp-agent-card{background:#fff; min-height:100px; position: relative; margin-bottom:10px; padding:8px; box-shadow:1px 1px 2px 1px rgba(136,136,136,.2);}

.imgSrp-c{width:46px; height:46px; border-radius:3px; overflow:hidden; position:absolute; left:7px; top:8px; background:#e1cce9; text-align:center; line-height:46px; font-family: "opensans-semibold"; font-size:18px; color:#fff;text-transform: uppercase;}
.bg-color-1{background:#cce9d9;}
.bg-color-2{background:#fbedb2;}
.imgSrp-c img{width:100%; height:100%;  object-fit: cover;}
.srp-details-c { color: #333; font-size: 11px; margin: -4px 0 0 46px; padding: 0 8px 8px; min-height: 55px; }

.c-agent-orz{font-size:14px; font-family: "opensans-semibold"; color:#000;}
.c-agent-desc{font-size:10px; color:#666;}
.c-properties-list{padding-bottom:10px;}
.c-properties-list li{display:inline-block; font-family: "opensans-semibold"; color:#333; position:relative;}
.c-properties-list li + li{padding-left:20px;}
.c-properties-list li + li:after{position:absolute; left:8px; top:5px; width:3px; height:3px; background:#d7d7d7; border-radius:50%; content:"";}
.c-properties-list li span{font-size:12px;}


.c-contact-btn{padding-top:16px;}
.c-btn-colm1{float:left; width:50%;}
.c-btn-colm2{float:left; width:50%;}
.c-btn{background-color: #fff; color: #b71c1c; border: 1px solid #b71c1c;  font-size:13px;  padding: 0;  height:30px;  line-height:30px;
border-radius:3px;  display: block;  text-align: center;  font-family: "opensans-semibold";  position: relative;}
.c-btn.c-btn-red{background:#b71c1c; color:#fff;}
.c-btn.c-btn-contacted{border:1px solid #009720; color:#009720;}
.c-btn.c-btn-red.c-btn-contacted{background:#009720; border:1px solid #009720;  color:#fff;}
.ml2{margin-left:2px;}
.mr2{margin-right:2px;}

/* ###### New SRP Card 1 End ##### */

.sortContainer{background:#fff; margin-bottom:10px; border-top:2px solid #dddddd; height:49px; box-shadow:1px 1px 2px 1px rgba(136,136,136,.2);}
#agentSortContainerFilter .sortFilterColm { width: 50%; text-align: center; position: relative; color: #000; font-size: 13px; cursor: pointer; float:left; padding:2px 0; font-size:10px;  font-family: "opensans-semibold"; }
#agentSortContainerFilter .sortFilterColm a{display:block; border-left:2px solid #dddddd; height:45px; color:#000;}
.quickFilterIcon {display: block; height: 23px;  margin: 0 auto 0 auto;  padding-top: 2px; background: url(../../image/quick-filter-sprite.svg) -9px -109px no-repeat; width: 20px;  transform: scale(0.9);}
.quickFilterIcon.iconSortFilter {background-position: -11px -112px;  width: 18px;}
.quickFilterIcon.iconFilterComplete {background-position: -9px -146px;width: 18px;}

.agent-top-section{background:#fff; font-size:14px; color:#333; padding:8px 10px;}
.breadCrumb{font-size:12px; color:#666; padding-bottom:6px;}
.breadCrumb a{color:#666;}
.setPropertyAlert{text-align:right;}
.setPropertyAlert a{color:#b71c1c; font-size:12px; text-decoration:underline; line-height:14px;}


.layer {background: #000; height: 100%; opacity: .7; top: 0; left: 0; position: fixed; width: 100%; z-index: 105;  filter: alpha(opacity=30); display: none;}
.customSlidePopupWrap {position: fixed;  left: 0;  top: 100%;  width: 100%;  visibility: hidden;  height: 100%;  transition: all .4s;
background: #fff;  z-index: 9999;  backface-visibility: hidden;  -webkit-transform: translateZ(0);}
.customSlidePopupWrap.open{visibility:visible; top:0;}
#agent-sort-filter.open{top:calc(100% - 280px);}
.fixedTopHeadWrap {position: relative;  top: 0;  left: 0; width: 100%;  z-index: 104; background: #000; height: 51px;
color: #fff;}
.backButtonLayer {right: 11px; padding: 0;  position: absolute; top: 19px;}
.backButtonLayer a {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    padding-left: 14px;
    text-transform: uppercase;
}
.backButtonLayer .icon {
    background: url(../../image/sprite-nav-bar.svg) -49px -654px no-repeat;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.slidePopTitle {
    font-size: 16px;
    text-align: center;
    line-height: 53px;
}
.customSlidePopupInner {
    padding: 10px;
}
.sortOptionListing li {
    color: #666;
    font-size: 14px;
    padding: 12px 9px;
    cursor: pointer;
    position: relative;
}
.customRadioButton{display:block; position:relative;}
.customRadioButton input{opacity:0; position:absolute; left:0;top:0;}
.customRadioButton label{display:block; padding: 0 0 0 25px;}
.customRadioButton label:after{  background: url(../../image/icons-svg.svg) 0 0 no-repeat;  width: 19px;   height: 18px;
    background-position: -19px -50px; content:""; position:absolute; left:0; top:-1px;}
.customRadioButton input:checked + label{color:#333;}
.customRadioButton input:checked + label:after{background-position: -19px -15px;}
.sortOptionListing li+li {
    border-top: 1px dotted #d7d7d7;
}

#tapToLoadMore{padding-bottom:10px;}
.btnLoadMore{ background: #999;   border-radius: 5px;  color: #fff;  display: block;  font-family: opensans-semibold;  font-size: 13px;  margin: 0 10px;
padding: 10px;  text-align: center;}

.fixedSvgLoader{background:rgba(0,0,0,.7); width:142px; height:65px; border-radius:5px; left:50%; top:50%; display:none;
position:fixed; margin-left:-71px; margin-top:-50px; color:#fff; font-size:14px; font-family: 'open_sansregular'; text-align:center; z-index:101;
}
.fixedSvgLoader .svgLoader{height:32px; margin-top:10px;}
.loader{margin:0 auto; width:32px; height:32px; background: url("../../image/ajax-loader.gif") 0 0 no-repeat; display:none;}

.c2-tag-certified{color: #6b86cb; font-family: "opensans-semibold"; margin:6px -8px 0 -8px; height:20px; background:#f4fbf2;}
.c2-tag-certified__title{font-size:8.3px; font-family: "opensans-semibold"; color:#666; display:inline-block; text-transform:uppercase; position:relative;
padding-left:21px;}
.c2-tag-certified__title:after{content: ""; position: absolute;  left:6px;  top:0px; background: url(../../image/sprite_CA.svg) no-repeat 0 0; width:13px; height:13px; background-size: cover;}
.c2-tag-certified__list{display:inline-block;}
.c2-tag-certified__list li{display:inline-block; position:relative; font-size:9px; color:#666; font-family:'open_sansregular'; padding-left:16px;}
.c2-tag-certified__list li:after{content: ""; position: absolute;  left:4px;  top:1px;  background: url(../../image/srp-card-sprite.svg) repeat -46px -139px;
width: 9px; height: 7px;}

@media only screen and (max-device-width: 359px) 
{
	.c2-tag-certified__list li:last-child {display:none;}
}
.certified-agent-pop{opacity: 0; transform: scale(0.7);  transition: all 0.3s ease 0s; visibility:hidden; position:fixed; background:#fff;
left:10px; right:10px; top:40px; bottom:40px; bo margin-bottom:5px; border-radius:2px; z-index:1008;}
.certified-agent-pop.open{opacity:1; transform: scale(1); visibility:visible;}
.certified-agent-pop:after{content:"";  background:#fff url(../../image/bg_CA_CornerGraphic.png) no-repeat 0 0; width:161px; height:163px;
position:absolute; top:0; right:0;}
.agent-pop__inner{padding:20px; font-family:'open_sansregular'; position:relative; z-index:1;}
.agent-pop__title{font-size:18px; color:#000; font-family:'opensans-semibold'; padding-bottom:5px;}
.agent-pop__head{font-size:14px; color:#333; font-family:'opensans-semibold'; }
.agent-pop__desc{font-size:12px; color:#666; line-height:18px;}

.agent-pop__btn{border-top: 1px solid #e8e8e8; height: 46px;  line-height: 46px;  text-align: center;  color: #b71c1c;  font-size: 14px;
   font-family: 'opensans-semibold';  display: block;   position: absolute;  width: 100%;  bottom: 0;}
   
   .agent-desc__list {font-family: 'opensans-semibold'; }
   .agent-desc__list label{float:left; width:108px; height:17px; line-height:18px; font-size:12px; font-family:'open_sansregular';}
   .agent__rating i{display:inline-block; margin-right:5px; background:url(../../image/sprite_CA.svg) -36px -20px no-repeat;  width:18px; height:17px;}
   .agent__rating-1 i:nth-child(1){background-position:-59px -20px;}
   .agent__rating-2 i:nth-child(2),.agent__rating-2 i:nth-child(1){background-position:-59px -20px;}
   .agent__rating-3 i:nth-child(1),.agent__rating-3 i:nth-child(2),.agent__rating-3 i:nth-child(3){background-position:-59px -20px;}
   .agent__rating-4 i:nth-child(1),.agent__rating-4 i:nth-child(2),.agent__rating-4 i:nth-child(3),.agent__rating-4 i:nth-child(4){background-position:-59px -20px;}
   .agent__rating-5 i:nth-child(1),.agent__rating-5 i:nth-child(2),.agent__rating-5 i:nth-child(3),.agent__rating-5 i:nth-child(4),.agent__rating-5 i:nth-child(5){background-position:-59px -20px;}
.agent__employee{padding-top:5px; padding-bottom:4px;}

.agent-desc__item{padding-top:12px;}

.agent-desc__title{font-family: 'opensans-semibold'; position:relative;}
.review .agent-desc__title{padding-left:19px;}
.review .agent-desc__title:after{content: ""; position: absolute;  left:0;  top:2px;  background: url(../../image/sprite_CA.svg) no-repeat -83px -1px;
width:11px; height:10px;}
.review__info{height:72px; padding-bottom:4px;}

