footer#site-footer {
	margin-top: 0;
}

a.sl-pakte-button,
button.sl-pakte-button {
	background: url("../../images/special/lootak/mission-button.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	width: 212px;
    height: 66px;
    display: block;
    padding: 19px;
    margin: 0 auto;
    font-size: 19px;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    color: #fff;
    font-weight: 600;
	-webkit-filter: brightness(90%);
    filter: brightness(90%);
	transition: all 0.2s ease;
	border: none;
}
a.sl-pakte-button.disabled,
button.sl-pakte-button.disabled {
	opacity: 0.7;
}

a.sl-pakte-button.button-red,
button.sl-pakte-button.button-red{
	background: url("../../images/special/lootak/mission-button-red.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.sl-pakte-button.button-orange,
button.sl-pakte-button.button-orange{
	background: url("../../images/special/pakte/pakte-button-orange.png?2") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.sl-pakte-button.button-green,
button.sl-pakte-button.button-green{
	background: url("../../images/special/lootak/mission-button-green.png?2") no-repeat scroll left top rgba(0, 0, 0, 0);
}
a.sl-pakte-button:hover,
button.sl-pakte-button:hover {
	-webkit-filter: none;
    filter: none;
}
.sl-pakte-button-group {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 20px 0 0;
}
.sl-pakte-button-group .sl-pakte-button {
	margin: 0 30px;
}

.sl-pakte-section{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.sl-pakte-section.sl-pakte-hr {
	height: 25px;
	background: url("../../images/bfa/bfa-divider.png") no-repeat scroll center -184px rgba(0, 0, 0, 0);
	margin: -5px 0;
	z-index: 2;
}

.sl-pakte-section#sl-pakte-day-page {
	display: flex;
    align-items: center;
    padding: 140px 0 170px;
    flex-direction: column;
	text-align: center;
	background: url("../../images/special/pakte/pakte-bg.jpg?3") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.sl-pakte-section#sl-pakte-day-page.guest-view {
	padding-bottom: 70px;
}

.sl-pakte-section#sl-pakte-day-page h1,
.sl-pakte-section#sl-pakte-day-page h2 {
	font-size: 61px;
    margin: 0;
    color: #fff;
    text-shadow: 0px 0px 8px #000000, 0 0 20px #49585d;
}
.sl-pakte-section#sl-pakte-day-page h2 {
	margin: 0px 0 15px;
    font-size: 28px;
    text-shadow: 0 0 5px #000000, 0 0 3px #5f5f5f;
    color: #ea7632;
}
.sl-pakte-section#sl-pakte-day-page > p {
	width: 680px;
    color: #fff;
    margin-top: 8px;
	margin-bottom: 10px;
    font-size: 17px;
    text-shadow: 1px 1px 2px #000000, 0px 0px 0px #000000;
}

#sl-pakte-character-select .character-select-inner{
	width: 627px;
	height:547px;
	background: url("../../images/special/lootak/character-select-empty.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding: 120px 85px 89px;
	margin-bottom: -50px;
}
#sl-pakte-character-select h4 {
    font-size: 22px;
    text-shadow: 1px 1px 0px #d8a76bc7;
    margin: 0;
    color: #4a2b03;
    font-weight: 600;
    text-transform: none;
}
#sl-pakte-character-select p {
	font-size: 16px;
    margin: 24px 0;
    color: #4e3906;
    font-weight: 600;
    line-height: 26px;
    text-shadow: 1px 1px 2px #ffffff59;
}

#sl-pakte-form-button {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 90px;
    z-index: 20;
}
#sl-pakte-form-button.inactive {
	display: none;
}

.sl-pakte-section#sl-pakte-day-page-more {
	display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
	padding: 74px 0 0;
	background: url("../../images/special/pakte/pakte-bg-2.jpg?2") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.sl-pakte-section#sl-pakte-day-page-more h2 {
	font-size: 50px;
    margin: 0px;
    color: #fff;
    text-shadow: 0px 0px 8px #000000, 0 0 20px #49585d;
}
.sl-pakte-section#sl-pakte-day-page-more h3.sl-pakte-confirmed {
	margin: 0px 0 15px;
    font-size: 28px;
    text-shadow: 0 0 5px #000000, 0 0 3px #5f5f5f;
    color: #eaab32;
}
.sl-pakte-section#sl-pakte-day-page-more h3.sl-pakte-confirmed.active {
    color: #32ea42;
}
.sl-pakte-section#sl-pakte-day-page-more h3.sl-pakte-confirmed.inactive {
    color: #ea3232;
}
.sl-pakte-section#sl-pakte-day-page-more  p {
	width: 750px;
    color: #fff;
    margin: 8px auto 0;
	font-style: italic;
    font-size: 17px;
    text-shadow: 1px 1px 2px #000000, 0px 0px 0px #000000;
}

.sl-pakte-faction-choose {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
	margin-top: 60px;
}
.sl-pakte-faction-choose .sl-pakte-faction {
	position: relative; 
	transition: all 0.2s ease;
	cursor: pointer;
}
.sl-pakte-faction-choose.inactive .sl-pakte-faction {
	cursor: default;
}
.sl-pakte-faction-choose .sl-pakte-faction.inactive {
	filter: brightness(40%);
	-webkit-filter: brightness(40%);
	opacity: 0.8;
}
.sl-pakte-faction-choose:not(.inactive) .sl-pakte-faction.inactive:hover {
	filter: brightness(55%);
	-webkit-filter: brightness(55%);
}
.sl-pakte-faction-choose:not(.inactive) .sl-pakte-faction:hover,
.sl-pakte-faction-choose:not(.inactive) .sl-pakte-faction.active {
	filter: brightness(140%);
	-webkit-filter: brightness(140%);
}
.sl-pakte-faction-choose .sl-pakte-faction.active {
	cursor: default;
}
.sl-pakte-faction-choose .sl-pakte-faction-kyrianer {
	background: url("../../images/special/pakte/pakte-kyrianer.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	width: 348px;
	height: 512px;
}
.sl-pakte-faction-choose .sl-pakte-faction-nekrolords {
	background: url("../../images/special/pakte/pakte-nekrolords.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	width: 375px;
	height: 548px;
}
.sl-pakte-faction-choose .sl-pakte-faction-venthyr {
	background: url("../../images/special/pakte/pakte-venthyr.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	width: 277px;
	height: 545px;
}
.sl-pakte-faction-choose .sl-pakte-faction-nachtfae {
	background: url("../../images/special/pakte/pakte-nachtfae.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	width: 235px;
	height: 547px;
}

.sl-pakte-faction-choose .sl-pakte-faction-emblem {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		transition: all 0.2s ease;
		width: 199px;
		height: 192px;
		bottom: -60px;
}
.sl-pakte-faction-choose .sl-pakte-faction.active .sl-pakte-faction-emblem {
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.sl-pakte-faction-choose .sl-pakte-faction-emblem.kyrianer {
	background: url("../../images/special/pakte/emble-kyrianer.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sl-pakte-faction-choose .sl-pakte-faction-emblem.nekrolords {
	background: url("../../images/special/pakte/emblem-nekrolords.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sl-pakte-faction-choose .sl-pakte-faction-emblem.venthyr {
	background: url("../../images/special/pakte/emblem-venthyr.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sl-pakte-faction-choose .sl-pakte-faction-emblem.nachtfae {
	background: url("../../images/special/pakte/emblem-nachtfae.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
}


@media (max-width: 1200px) {
	.sl-pakte-faction-choose .sl-pakte-faction-kyrianer,
	.sl-pakte-faction-choose .sl-pakte-faction-nekrolords,
	.sl-pakte-faction-choose .sl-pakte-faction-venthyr,
	.sl-pakte-faction-choose .sl-pakte-faction-nachtfae	{
		background: none;
		height: auto;
		width: auto;
	}
	
	.sl-pakte-faction-choose {
		margin: 40px 0 180px;
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem {
		position: relative;
		left: auto;
		transform: none;
		bottom: auto;
	}
	.sl-pakte-faction-choose .sl-pakte-faction.active .sl-pakte-faction-emblem {
		top: auto;
		transform: none;
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.alliance {
		bottom: auto;
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.horde {
		bottom: auto;
	}
}

@media (max-width: 800px) {
	.sl-pakte-section#sl-pakte-day-page {
		padding: 70px 0;
	}
	.sl-pakte-section#sl-pakte-day-page h1{
		font-size: 46px;
		line-height: 50px;
		padding: 0 10px;
	}
	.sl-pakte-section#sl-pakte-day-page-more h2{
		font-size: 40px;
		line-height: 45px;
		padding: 0 10px;
	}
	.sl-pakte-section#sl-pakte-day-page h2,
	.sl-pakte-section#sl-pakte-day-page-more h3.sl-pakte-confirmed {
		font-size: 20px;
		line-height: 23px;
		margin-top: 8px;
		padding: 0 10px;
	}
	
	.sl-pakte-section#sl-pakte-day-page > p,
	.sl-pakte-section#sl-pakte-day-page-more p{
		width: 100%;
		padding: 0 10px;
		font-size: 15px;
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem {
			width: 120px;
			height: 116px;
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.kyrianer {
	background: url("../../images/special/pakte/emble-kyrianer-small.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.nekrolords {
		background: url("../../images/special/pakte/emblem-nekrolords-small.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.venthyr {
		background: url("../../images/special/pakte/emblem-venthyr-small.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	.sl-pakte-faction-choose .sl-pakte-faction-emblem.nachtfae {
		background: url("../../images/special/pakte/emblem-nachtfae-small.png?3") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	.sl-pakte-faction-choose {
		margin: 30px 0 160px;
	}
}