
@media only screen and (max-width: 640px) {
    /* For mobile phones: */
    .vflex {
    	height: 20px;
    }
}

html {
	background-color: black;
}

.access-container {
	margin-top: 50vh;
	-ms-transform: translateY(-50%); /* IE 9 */
   	-webkit-transform: translateY(-50%); /* Safari */
    transform: translateY(-50%);
}

a:hover, a:link, a:active span {
	text-decoration: none;
	color: white;
}

a:visited {
	color: white;
}

.access-link:hover .expanded {
	display: inline;
}

.expanded {
	display: none;
}

.vflex {
	height: 100px;
}

.access {
	text-align: center;
}

