/*============================================================================================*/
/* 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 #0075ff transparent;  line-height: 0;  position: absolute;  margin-left: -2px;}    
 .ribbon_text {color: #fff; background-color: #0075ff;  -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: 20px; 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: 10px; 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;}
	.locationlist a.box_cat_home {padding: 25px 15px 5px 15px;}
}

