html,
body {
	width: 100%;
	height: 100%;
	background-color: #333;
	
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none;
}

body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
}

a,
a:focus,
a:hover { color: #fff; }

.lead { font-size: 21px !important; }

.site-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	
	background-color: #0a164c;
	background-image: -webkit-gradient(linear,left bottom,right top,color-stop(0%,#0a164c),color-stop(100%,#f53857));
	background-image: -webkit-linear-gradient(45deg,#0a164c 0,#f53857 100%);
	background-image: -moz-linear-gradient(45deg,#0a164c 0,#f53857 100%);
	background-image: -ms-linear-gradient(45deg,#0a164c 0,#f53857 100%);
	background-image: -o-linear-gradient(45deg,#0a164c 0,#f53857 100%);
	background-image: linear-gradient(45deg,#0a164c 0,#f53857 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a164c', endColorstr='#f53857', GradientType=1);
  
}

.site-wrapper-inner {
  display: table-cell;
  vertical-align: middle;
}

.cover-container {
  margin-right: auto;
  margin-left: auto;
}

.inner { padding: 30px; }

.cover { padding: 0 20px; }

.footr {
  color: #999;
  color: rgba(255,255,255,.7);
  
  width: 100%;
  position: fixed;
  bottom: 0;
}

/* BLINKY CURSOR */

span.cursor {
  display: inline-block;
  width: 10px;
  height: 20px;
  margin-bottom: -3px;
  margin-left: 2px;
 
  -webkit-animation: blink .7s linear 0s infinite;
  -moz-animation: blink    .7s linear 0s infinite;
  -ms-animation: blink     .7s linear 0s infinite;
  -o-animation: blink      .7s linear 0s infinite;
}

@-webkit-keyframes blink {
  0%   { background: #FFF; }
  47%  { background: #FFF; }
  50%  { background: transparent; }
  97%  { background: transparent; }
  100% { background: #FFF; }
}
 
@-moz-keyframes blink {
  0%   { background: #FFF; }
  47%  { background: #FFF; }
  50%  { background: transparent; }
  97%  { background: transparent; }
  100% { background: #FFF; }
}
 
@-ms-keyframes blink {
  0%   { background: #FFF; }
  47%  { background: #FFF; }
  50%  { background: transparent; }
  97%  { background: transparent; }
  100% { background: #FFF; }
}
 
@-o-keyframes blink {
  0%   { background: #FFF; }
  47%  { background: #FFF; }
  50%  { background: transparent; }
  97%  { background: transparent; }
  100% { background: #FFF; }
}