.animal-pin{
	min-height: 300px;
}
.mb-10{
	margin-bottom: 20px !important;
}
.search-filter-body select, .main-container .seamless-pagination-data select{
	/* firefox browser fix to ensure background color is white and not grey which looks disabled */
	background: #fff;
}
.no-item-text{
	margin: 10px;
}
.banner-pet-stage{
	font-size: 10pt;
	padding: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	height: 55px;
}
.bg-1-danger{
	background-color: #ab0919 !important;
	color: #fff;
}
.bg-2-warning{
	background-color: #ffc107 !important;
	color: #343a40!important;
}
.bg-3-info{
	background-color: #095c69 !important;
	color: #fff;
}
.bg-4-success{
	background-color: #045b18 !important;
	color: #fff;
}
.bg-5-default{
	background-color:#3B5675 !important;
	color: #fff;
}
.styled-button, .main-container a.styled-button, .main-container a.styled-button:visited {
	display: inline-block !important;
}
.animal-tile-section{
	padding: .75em;
	padding-top: 1em;
}
.animal-header{
	font-size: 1.2em;
	color: #3B5675;
	font-weight: 600;
}
.animal-header:hover{
	text-decoration: underline !important;
}
.text-underline-none {
	text-decoration: none !important;
}
.text-underline-none a:hover {
	text-decoration: none !important;
}
.text-underline{
	text-decoration: underline !important;
}
.list-item-address:before, .details-page-address:before {
	content: "";
	display: inline-block;
	background-position: -309px -48px;
	width: 20px;
	height: 21px;
	background: no-repeat -276px -2px;
	background-image: url("sprite-general-fw.svg?t=638905909528110081");
	background-size: 600px 599px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 2px;
}
.list-container .list-item-container-2 .published-on:before, .list-container .list-item-container .published-on:before, .list-container .list-item-container:before {
	background-position: -309px -48px;
	width: 20px;
	height: 21px;
}
.list-container .list-item-container .published-on:before {
	content: "";
	display: inline-block;
	background-position: -309px -48px;
	width: 20px;
	height: 21px;
	background-image: url("sprite-general-fw.svg?t=638905909528110081");
	background-size: 600px 599px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top:1px;
}
.petpoint-review-date:before {
	content: "";
	display: inline-block;
	background-position: -309px -48px;
	width: 20px;
	height: 21px;
	background-image: url("sprite-general-fw.svg?t=638905909528110081");
	background-size: 600px 599px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 1px;
}
.search-list-container .list-item-container p.small-text, .list-container .list-item-container-2 .published-on, .list-container .list-item-container .published-on, .list-container .list-item-container .applications-closing, .list-container .list-item-container .list-item-address, .details-page-address, p.published-on, p.event-date, p.applications-closing, .waste-services-result .next-service {
	font-size: .875em;
	font-weight: bold;
}
.side-box .side-box-title {
	font-size: 1em;
}
.hours-details{
	font-size: .9em;
}
.small-text{
	font-size: .8em;
}
.published-on-text-only{
	font-size: 1em !important;
}
.item-additional-info .field-value{
	white-space: pre-wrap;
}
.search-filter-header{
	position: relative;
	margin-top: 45px;
}
.thumbnail-sm-animal{
	height: 200px !important;
	/*object-fit: fill;
	*/
	object-fit: cover;
	zoom: 1.175;
}
.text-decoration-none{
	text-decoration: none !important;
}
.text-transform-capitalize{
	text-transform: capitalize;
}
.list-item{
	border: solid 1px lightgray;
}
.img-enlarge{
	margin-left:10px;
}
.field-separator {
	margin-left: -4px;
}
.list-item-lost-animal{
	background-color: transparent !important;
	border: none!important
}
.current-page{
	text-transform: capitalize;
}
.list-item-container .list-item a.img-enlarge {
	width: 150px;
	float: right;
}
.img-enlarge i.icon-enlarge{
	margin: 5px 0 0 0;
}
.list-container{
	margin:0;
}
.text-truncate{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.seamless-pagination-info{
	margin-right: 10px;
}
.listing-results{
	margin-bottom: 5px;
}
/*.banner-pet-stage{
	max-height: 55px;
	text-overflow: ellipsis;
	min-height: 55px;
}
*/
@media (min-width: 768px) {
	.grid {
		margin-left: -20px;
	}
	.seamless-pagination-info {
		display: block;
		margin-bottom: 20px;
		margin-right: 10px;
	}
	.search-filter-header {
		margin-top: 80px;
	}
	.simple-pagination {
		margin: 5px 10px;
	}
	.search-subscription{
		margin: 10px 10px;
		font-size: 0.9em;
	}
}
.profile-featured-panel>.panel-text, .profile-featured-panel >.panel-text{
	min-height: 8em !important;
}
.item-additional-info .field-value {
	white-space: pre-wrap;
}
a.styled-button-calltoaction {
	color: #fff;
	background-color: #464646;
	margin: 10px 0px 10px 0px;
	border-radius: 4px;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 8px 8px 8px;
	border-radius: 3px;
	text-align: center;
	border: none;
	font-family: inherit;
	position: relative;
	display: inline-block;
}
.plain-link a{
	background-color: transparent !important;
	padding: 0;
	margin: 0px 0px 0px 0px;
	display: inline;
	text-decoration: underline;
}
@media (max-width: 992px) {
	.profile-list .large-thumbnail-image{
		display: unset;
	}
	.thumbnail-sm-animal{
		object-fill: cover;
		zoom: 1;
	}
}