body{
    /* Workaround for some mobile browsers */
    min-height:100%;
}

div.horizontal {
    display: flex;
    justify-content: center;
}

div.vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

a, a:visited
{
	color: red;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	background-color: white;
}