.has-children ul {
    display: block;
}
.has-children:hover > ul {
    display: block;
}
.footer_row {
  align-items:start;
}
.footer_col {
  padding:20px;
  text-align:left;
}
.footer_col h3 {
  margin:0;
}
.footer_col ul {
  list-style:none;
  margin:0;
  text-align:left;
}
.blog-list-cat {
  writing-mode: vertical-rl;
  transform:rotate(-180deg);
  text-align:right;
  margin-top:30px;
}
.post-title {
  font-weight:bold;
}
.center {
  text-align:center;
}
.post-game-status {
  opacity:0.6;
}
h2 {
  margin-top:1.5em;
}
span.button {
  padding:4px;
}
span.button:hover {
  opacity:0.8;
  color:#fff;
}
.faq > summary {
  cursor:pointer;
  font-weight:bold;
}
details[open].faq > summary::marker {
  color: #3eb0ef;
}
details[open].faq > p {
  border-left: 3px solid #3eb0ef;
  padding-left:10px;
  padding:5px 10px;
  margin-left: 2px;
}
details.faq {
  margin-bottom:20px;
}
details.faq:last-of-type {
  margin-bottom:0;
}
@media (max-width: 900px) {
  .blog-list-cat {
    transform:rotate(0);
    text-align:right;
    margin-top:0px;
    writing-mode:initial;
  }
}
@media (max-width:684px) {
  .dropdown-content {
    right:10px;
    min-width:200px;
  }
  .mobhide {
    display:none;
  }
}
#cookie-consent {
width:100%;
background-color:black;
position:fixed;
bottom:0;
font-size:12px;
max-height:100%;
overflow:scroll;
}
#cookie-consent h1 {
font-size:16px;
text-align:center;
}
#cookie-consent h2 {
font-size:14px;
font-weight:bold;
}
#cookie-consent p {
text-align:center;
}
#cookie-consent button {
display:inline-block;
margin:10px;
}
#cookie-consent > details {
font-size:16px;
text-align:center;
max-width:600px;
margin:0 auto;
margin-bottom:10px;
padding: 0 10px;
}
#cookie-consent > details > p {
font-size:12px;
text-align:left;
}
.hidden {
display:none;
}
#video-cookie-checks {
  height: 100%;
  width: 100%;
  background-color:#111;
  position:absolute;
  text-align:center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cookie-preference {
margin-left:auto;
width:20px;
height:20px;
cursor:pointer;
}
.cookie-info {
font-size:12px;
text-align:left !important;
}
.cookie-nonessential {
cursor:pointer;
}
.link {
text-decoration:underline;
cursor:pointer;
}
.footer_col h3:not(:first-of-type) {
  margin-top:10px;
}
