html, body { height: auto; }

#app {
	margin-bottom: 50px;
	margin-top: 120px;
}

.fixed-header {
	position:fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	background-color: #FFFFFF;
}

.fixed-header .header-meta {
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

.loading {
	margin-top: 200px;
}

.sticky-header {
	background-color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	border-bottom :1px solid #DDD;
	z-index: 3;
	margin-bottom: 20px;
}
.sticky-header p {
	margin: 0;
}

.link-tag {
	margin-right: 5px;
}

a.link-title {
	word-break: break-word;
}


/* CSS LOADER */
.cssload-tetrominos {
	position: absolute;
	left: 50%;
	transform: translate(-70px, -60px);
		-o-transform: translate(-70px, -60px);
		-ms-transform: translate(-70px, -60px);
		-webkit-transform: translate(-70px, -60px);
		-moz-transform: translate(-70px, -60px);
}

.cssload-tetromino {
	width: 60px;
	height: 70px;
	position: absolute;
	transition: all ease 0.285s;
		-o-transition: all ease 0.285s;
		-ms-transition: all ease 0.285s;
		-webkit-transition: all ease 0.285s;
		-moz-transition: all ease 0.285s;
	background: url('data:image/svg+xml;utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 684"%3E%3Cpath fill="%23010101" d="M305.7 0L0 170.9v342.3L305.7 684 612 513.2V170.9L305.7 0z"/%3E%3Cpath fill="%23fff" d="M305.7 80.1l-233.6 131 233.6 131 234.2-131-234.2-131"/%3E%3C/svg%3E') no-repeat top center;
}

.cssload-box1 {
	animation: cssload-tetromino1 1.425s ease-out infinite;
		-o-animation: cssload-tetromino1 1.425s ease-out infinite;
		-ms-animation: cssload-tetromino1 1.425s ease-out infinite;
		-webkit-animation: cssload-tetromino1 1.425s ease-out infinite;
		-moz-animation: cssload-tetromino1 1.425s ease-out infinite;
}

.cssload-box2 {
	animation: cssload-tetromino2 1.425s ease-out infinite;
		-o-animation: cssload-tetromino2 1.425s ease-out infinite;
		-ms-animation: cssload-tetromino2 1.425s ease-out infinite;
		-webkit-animation: cssload-tetromino2 1.425s ease-out infinite;
		-moz-animation: cssload-tetromino2 1.425s ease-out infinite;
}

.cssload-box3 {
	animation: cssload-tetromino3 1.425s ease-out infinite;
		-o-animation: cssload-tetromino3 1.425s ease-out infinite;
		-ms-animation: cssload-tetromino3 1.425s ease-out infinite;
		-webkit-animation: cssload-tetromino3 1.425s ease-out infinite;
		-moz-animation: cssload-tetromino3 1.425s ease-out infinite;
	z-index: 2;
}

.cssload-box4 {
	animation: cssload-tetromino4 1.425s ease-out infinite;
		-o-animation: cssload-tetromino4 1.425s ease-out infinite;
		-ms-animation: cssload-tetromino4 1.425s ease-out infinite;
		-webkit-animation: cssload-tetromino4 1.425s ease-out infinite;
		-moz-animation: cssload-tetromino4 1.425s ease-out infinite;
}

@keyframes cssload-tetromino1 {
	0%, 40% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(30px, -17px);
	}
	60%, 100% {
		transform: translate(60px, 0);
	}
}

@-o-keyframes cssload-tetromino1 {
	0%, 40% {
		-o-transform: translate(0, 0);
	}
	50% {
		-o-transform: translate(30px, -17px);
	}
	60%, 100% {
		-o-transform: translate(60px, 0);
	}
}

@-ms-keyframes cssload-tetromino1 {
	0%, 40% {
		-ms-transform: translate(0, 0);
	}
	50% {
		-ms-transform: translate(30px, -17px);
	}
	60%, 100% {
		-ms-transform: translate(60px, 0);
	}
}

@-webkit-keyframes cssload-tetromino1 {
	0%, 40% {
		-webkit-transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(30px, -17px);
	}
	60%, 100% {
		-webkit-transform: translate(60px, 0);
	}
}

@-moz-keyframes cssload-tetromino1 {
	0%, 40% {
		-moz-transform: translate(0, 0);
	}
	50% {
		-moz-transform: translate(30px, -17px);
	}
	60%, 100% {
		-moz-transform: translate(60px, 0);
	}
}

@keyframes cssload-tetromino2 {
	0%, 20% {
		transform: translate(60px, 0px);
	}
	40%, 100% {
		transform: translate(90px, 17px);
	}
}

@-o-keyframes cssload-tetromino2 {
	0%, 20% {
		-o-transform: translate(60px, 0px);
	}
	40%, 100% {
		-o-transform: translate(90px, 17px);
	}
}

@-ms-keyframes cssload-tetromino2 {
	0%, 20% {
		-ms-transform: translate(60px, 0px);
	}
	40%, 100% {
		-ms-transform: translate(90px, 17px);
	}
}

@-webkit-keyframes cssload-tetromino2 {
	0%, 20% {
		-webkit-transform: translate(60px, 0px);
	}
	40%, 100% {
		-webkit-transform: translate(90px, 17px);
	}
}

@-moz-keyframes cssload-tetromino2 {
	0%, 20% {
		-moz-transform: translate(60px, 0px);
	}
	40%, 100% {
		-moz-transform: translate(90px, 17px);
	}
}

@keyframes cssload-tetromino3 {
	0% {
		transform: translate(90px, 17px);
	}
	20%, 60% {
		transform: translate(60px, 34px);
	}
	90%, 100% {
		transform: translate(30px, 17px);
	}
}

@-o-keyframes cssload-tetromino3 {
	0% {
		-o-transform: translate(90px, 17px);
	}
	20%, 60% {
		-o-transform: translate(60px, 34px);
	}
	90%, 100% {
		-o-transform: translate(30px, 17px);
	}
}

@-ms-keyframes cssload-tetromino3 {
	0% {
		-ms-transform: translate(90px, 17px);
	}
	20%, 60% {
		-ms-transform: translate(60px, 34px);
	}
	90%, 100% {
		-ms-transform: translate(30px, 17px);
	}
}

@-webkit-keyframes cssload-tetromino3 {
	0% {
		-webkit-transform: translate(90px, 17px);
	}
	20%, 60% {
		-webkit-transform: translate(60px, 34px);
	}
	90%, 100% {
		-webkit-transform: translate(30px, 17px);
	}
}

@-moz-keyframes cssload-tetromino3 {
	0% {
		-moz-transform: translate(90px, 17px);
	}
	20%, 60% {
		-moz-transform: translate(60px, 34px);
	}
	90%, 100% {
		-moz-transform: translate(30px, 17px);
	}
}

@keyframes cssload-tetromino4 {
	0%, 60% {
		transform: translate(30px, 17px);
	}
	90%, 100% {
		transform: translate(0, 0);
	}
}

@-o-keyframes cssload-tetromino4 {
	0%, 60% {
		-o-transform: translate(30px, 17px);
	}
	90%, 100% {
		-o-transform: translate(0, 0);
	}
}

@-ms-keyframes cssload-tetromino4 {
	0%, 60% {
		-ms-transform: translate(30px, 17px);
	}
	90%, 100% {
		-ms-transform: translate(0, 0);
	}
}

@-webkit-keyframes cssload-tetromino4 {
	0%, 60% {
		-webkit-transform: translate(30px, 17px);
	}
	90%, 100% {
		-webkit-transform: translate(0, 0);
	}
}

@-moz-keyframes cssload-tetromino4 {
	0%, 60% {
		-moz-transform: translate(30px, 17px);
	}
	90%, 100% {
		-moz-transform: translate(0, 0);
	}
}