
.blue-ground{
	color:#fff;
	background-color: #0099de;
}

.blue-ground *{
	color:inherit;
}


.table{
	display: table;
	position:relative;
}

.table .row{
	display:table-row;
}

.table .cell{
	display:table-cell;
	position:relative;
	vertical-align:top;
}

.table .cell.v-middle{
	vertical-align:middle;
}

.table.v-middle .cell{
	vertical-align:middle;
}




html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

html {
	height:100%;
}

body {
    height: 100%;
}

a {
	color:#09c;	
	transition: background 0.3s ease 0s, color  0.2s ease 0s;
}

a:hover {
	color:#375E93;
}
