* {margin:0;padding:0;position: relative;font-family: 'Source Sans Pro', Segoe UI, Lato, Calibri, Arial, sans-serif;} 
html, body{
	padding:0;
	margin:0;
	height: 100%;
}
body {
	text-align:center;
	background: #FFF;
	font-size: 76.5%;
	font-family: 'Source Sans Pro', Segoe UI, Lato, Calibri, Arial, sans-serif;
	color: #525252;
	white-space-collapsing: discard;
	min-height: 100%;
	width: 100%;
}
.outer {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  
  .middle {
    display: table-cell;
    vertical-align: middle;
  }
  
  .inner {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
  }

.centre {
	text-align: center;
}
.site-title a {
    display: inline-block;
    width: 215px;
    height: 37px;
    background: transparent url('../images/LEAMMA.png') no-repeat center center;
    padding-top: 2px;
    text-indent: -9999px;
}
.documentform {
    font-size: 22px;
	clear: both;
	margin-top: 64px;
}

a,a:visited {
	color: #007EE2;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
		color: #31A5FF;
    }
    
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.site-title a {
		background: url('../images/LEAMMA@2x.png') no-repeat;
		background-size: 215px 37px;
    }
}