/* Copyright 1999-2017. Parallels IP Holdings GmbH. All Rights Reserved. */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek,greek-ext,vietnamese);
html {
    font: normal 13px/1.4 "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(1, 1, 1, 0);
    overflow-y: scroll;
    color: #fff;
}
html,
body {
    height: 100%;
    min-height: 100%;
}
body { margin: 0; }
a { background-color: transparent; }
a:active,
a:hover { outline: 0; }
a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #4de;
    text-decoration: underline;
}
figure {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
img {
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
.calendar > iframe {
	height: 125px;
	width: 300px;
}
.page-container {
    position: relative;
    display: table;
    width: 100%;
    height: 95%;
    table-layout: fixed;
    padding: 10px 0px;
}
.page-content-wrapper,
.page-content-wrapper { height: 100%; }
.page-content {
    margin: auto;
    padding: 20px 10px;
    max-width: 960px;
	background: #222a32;
}
.page-info-wrapper { margin-bottom: 15px; }
.page-info-heading {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 24px;
}
.page-info p,
.page-info ul { margin: 15px 0; }
.page-info ul { padding-left: 20px; }
.product-info-wrapper p {
    margin: 0 0 15px;
    padding: 0;
}
.product-info-wrapper { margin: 0 -10px; }
.product-info-wrapper:before,
.product-info-wrapper:after {
    display: table;
    content: "";
}
.product-info-wrapper:after { clear: both; }
.product-info-wrapper .col {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 0 10px;
}

.product-info-wrapper ul.links {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ddd;
    text-align: center;
}

.wh40k-info {
	text-align: center;
    font-size: 24px;
    border: 1px solid #111;
    background: #000;
}
.wh40k-info-heading {
    margin: -1px;
    padding: 5px 11px;
    font-size: 16px;
    border: 1px solid #111;
    color: #fff;
    background: #000;
}
.wh40k-info-content { padding: 10px; }

.strm-info {
	text-align: center;
    border: 1px solid #114;
    background: #336;
}
.strm-info-heading {
    margin: -1px;
    padding: 5px 11px;
    font-size: 16px;
    border: 1px solid #114;
    color: #fff;
    background: #336;
}
.strm-info-content { padding: 10px; }

.writing-info {
	text-align: center;
    border: 1px solid #089;
    background: #00AFB2;
}
.writing-info-heading {
    margin: -1px;
    padding: 5px 11px;
    font-size: 16px;
    border: 1px solid #089;
    color: #fff;
    background: #00AFB2;
}
.writing-info-content { padding: 10px; }

@media (max-width: 767px) {
    .page-header-wrapper { height: auto !important; }
}
@media (min-width: 480px) {
    .links > li { width: 33.33%; }
    .calendar > iframe {
		width: 450px;
	}
}
@media (min-width: 768px) {
    .page-header-wrapper { height: 51px; }
    .page-header {
        box-sizing: border-box;
        position: fixed;
        z-index: 300;
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        min-height: 51px;
    }
    .page-header,
    .page-content,
    .page-footer {
        padding-right: 20px;
        padding-left: 20px;
    }
    .links > li { width: 33.33%; }
    .product-info-wrapper .col {
        width: 50%;
    }
}
