body{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #222;
	background-color: #f4f4f4;
}
header{
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 0.85rem;
	margin-bottom: 1.5rem;
	color: #f4f4f4;
	background-color: #00588F;
	box-sizing: border-box;
	border-bottom: solid 2px #0065A3;
}
header h5{
	color: rgba(255, 255, 255, 0.75);
}
ul li, ol li{
	margin-bottom: 0.25rem;
}
label{
	font-size: 90%;
}
label > span{
	color: #c00;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, b, strong{
	font-weight: 700;
}
.errors{
	
}
.errors ul{
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	font-size: 90%;
}
.content-wrapper{
	margin-bottom: 3rem;
	clear: both;
}
.icon-widget{
	display: block;
	margin-bottom: 0.85rem;
	text-align: center;
}
.icon-widget i{
	display: inline-block;
	padding: 20px;
	margin-bottom: 0.25rem;
	width: 70px;
	height: 70px;
	font-size: 30px;	
	color: #f4f4f4;
	background-color: #3066BE;
	box-sizing: border-box;
	border-radius: 40px;
}
[class^="ri-"], [class*=" ri-"]{
	vertical-align: text-bottom;
	line-height: 1;
}
.photograph, .signature{
    display: block;
    margin-bottom: 0.75rem;
    text-align: center;
}
.photograph>img{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 200px;
    border: solid 1px #ccc;
    background: #fff;
}
.signature>img{
    display: block;
    margin: 0 auto;
    width: 300px;
    height: 50px;
    border: solid 1px #ccc;
    background: #fff;
}
footer{
	width: 100%;
	padding: 0.5rem 0;
	font-size: 0.785rem;
	color: #ccc;
	background-color: #2E4057;
}