main
{
	margin:0 auto;
	max-width:1400px;
}
.animal-card-wrapper
{
	margin:0 auto;
	max-width:500px;	
}
.animal-name
{
	color:black;
	text-align:center;
	font-size:30px;
	padding:10px 0 20px 0;
}
@media screen and (max-width: 1170px)
{
	.animal-name
	{
		padding-top:20px;
	}
}
.tag-list-wrapper
{
	border-top:1px solid #e5e5e5;
	margin:20px auto 0 auto;
	max-width:400px;
	padding:0px 0 20px 0;
	font-size:16px;
}
.tag-list-name
{
	float:left;
	width:50%;
	padding:14px 0;
	color:#bab9b9;
}
.tag-list-name span
{
	display:block;
	padding-left:10px;
}
.tag-name
{
	float:left;
	width:50%;
	padding:14px 0;
}
.tag-list-separator
{
	border-top:1px solid #e5e5e5;
}
.animal-description
{
	max-width:380px;
	padding:0px 10px 20px 10px;
	margin:0 auto;
	color:#000000;
	
	font-size:16px;
}
/*//////////////////////////////////////////////////////////////////////// Animal order form //////////////////////////////////////////////////////////////*/
.animal-request-form
{
	margin:0 auto;
	max-width:398px;
	padding:20px 0 24px 0;
	border:1px solid #e5e5e5;
	border-radius:3px;
	text-align:center;
	position:relative;
}
.arf-fader
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.5);
	border-radius:3px;
	display:none;
}
.arf-loading-img
{
	display:block;
	width:45px;
	height:45px;
	margin:70px auto 0 auto;
}
.arf-request-accepted, .arf-request-error
{
	display:none;
	border-radius:3px;
	text-align:center;
	font-size:20px;
	padding:45px 20px 20px 20px;
	color:red;	
}
.arf-request-accepted div
{
	padding-top:4px;
}
.arf-request-accepted
{
	color:green;
}
.arf-input-title
{
	color:#8a8989;
	padding:0 20px 5px 20px;
}
.arf-phone-input-wrapper
{
	width:177px;
	margin:15px auto 0 auto;
}
.arf-phone-prefix
{
	display:block;
	float:left;
	border:1px solid #e5e5e5;
	border-right:0;
	width:32px;
	height:25px;
	padding:0 0 0 3px;
    outline: 0;
    outline-offset: 0;	
	color:#8a8989;
	font-size:16px;
}
.arf-phone-input
{
	display:block;
	float:left;
	width:137px;
	height:25px;
    outline: 0;
    outline-offset: 0;	
	padding:0 3px 0 0;
	border:1px solid #e5e5e5;
	border-left:0;
	color:#8a8989;
	font-size:16px;
}
.arf-send-button
{
	width:195px;
	padding: 12px 10px;
	margin:22px auto 0 auto;
	text-align:center;
	border:1px solid #e5e5e5;	
	color:green;
	/*background:green;*/
	cursor:pointer;
	font-size:20px;
}