/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
.float-lg-right h5{font-size: 14px;}
.float-lg-right h5 span{font-weight: 400;}
.company_info h5{font-size: 14px;}
.company_info .companyItm{font-weight: 400;}

.loanicon{font-size:20px;color:#051d4d;margin-right:3px; position: absolute;top: 2px;left: 10px;line-height: 1;font-size: 1.125rem;}
.loanicons{font-size:20px;color:#051d4d;margin-right:3px; top: 2px;left: 10px;line-height: 1;font-size: 1.125rem;}
.listingbotm{border-right: 1px solid #ccc; min-height: 40px;}
.listingbotms{border-right: 1px solid #ccc; min-height: 40px;}
.lefts{border: none;}
.listingbotm .pleft{margin-left: 25px;}

.listingbotmfirst .pleft{margin-left: 25px;}
.hovernow {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); transition: box-shadow 0.3s ease-in-out;}
.hovernow:hover {box-shadow: 0px 3px 5px rgba(0, 0, 0, .2); transition: all 0.3s ease-in-out;}

.leftinfo {display: -webkit-flex;  display: flex; position: absolute;}
.index-counter {color: white; display: -webkit-flex; display: flex; align-self: flex-start; height: 25px;font-family: "Roboto";
    font-size: 15px; line-height: 25px;  font-weight: 700;  text-align: center;  z-index: 0;
}
.counter_value {color: white;  background-color: #051d4d;  -webkit-align-self: flex-end;  align-self: flex-end;  width: 31px;}
.counter_border { width: 0; height: 0; display: -webkit-inline-flex; display: inline-flex; border-style: solid; border-width: 25px 6px 0 0;
	border-color: #051d4d transparent transparent transparent;
    line-height: 0;}
 .ribbonlist { color: #fff;  display: -webkit-flex;  display: flex;  -webkit-align-self: flex-start;  align-self: flex-start;  height: 25px;
    font-size: 13px;  line-height: 25px;  font-weight: 700;  text-align: center;  z-index: 0;}
.ribbon_border_left { display: -webkit-inline-flex;  display: inline-flex;  width: 5px;  height: 0; border-style: solid; border-width: 0 0 25px 6px;
    border-color: transparent transparent #f58a00 transparent;  line-height: 0;  position: absolute;  margin-left: -2px;}    
 .ribbon_text {color: #fff; background-color: #f58a00;  -webkit-align-self: flex-end;  align-self: flex-end; margin-left: 4px; padding: 0px 9px; width: auto;  height: 25px;}

.company_listing .company_info figure.logtop{top: 6px;}

.company_listing .company_info{margin-bottom: 50px; margin-top: 20px; }
.company_listing .company_info2{ margin-top: 20px;}

a.btn_1.small_1, .btn_1.small_1 { padding: 12px 25px; margin-top: 6px;}

.switch-field input {position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden;}
.switch-field label a{color: rgba(0, 0, 0, 0.5);}
.switch-field label a.active{color: #051d4d;}


/*--description less and more*/
.description a.morelink {text-decoration:none;outline: none; color: #0075ff; text-transform: capitalize;}
.morecontent span {	display: none;}

/*-------star--------*/
.stars{font-size:20px;color:#ffa500;margin-right:3px;}
.star {font-size: x-large; display: inline-block; color: gray;}
.star:last-child { margin-right: 0;}
.star:before {content:'\2605';}
.star.on { color: #ffa500;}
.star.half:after {content:'\2605';  color: #ffa500; position: absolute; margin-left: -20px; width: 9px; overflow: hidden;}

/*------------table design--------------------------*/
#location_div {border-collapse: collapse;width: 100%;}
#location_div td, #location_div th {border: 1px solid #e5e5e5;padding: 8px;}
#location_div tr:nth-child(even){background-color: #f2f2f2;}
#location_div tr:hover {background-color: #ddd;}
#location_div th {padding-top: 12px; padding-bottom: 12px;text-align: left;background-color: #4CAF50; color: white;}
/*------------end table design--------------------------*/



/*--home page--*/
@media (max-width: 767px) {
	.selectbxtop{margin-top: 20px !important;}
	.listingbotm{border: none;}
	.listingbotms{border: none; height: 15px;}
	.company_listing .company_info h3 {margin-top: 45px; margin-bottom: 0px;}
	a.btn_1.small_1, .btn_1.small_1 { margin-bottom: 1px;}
	.company_listing .company_info{margin-bottom: 15px;}
	#results h1 { margin: 3px 0 0 0;  font-size: 22px; text-align: center; padding: 15px 0px;}
	.locationlist a.box_cat_home {padding: 15px 15px 5px 15px;}

}


i.breed-icon:before{
    content:"";
    width: 30px;
height: 30px;
display: block;
    background: url("data:image/png;base64,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");

background-size: contain;
    
}
