/* Site Basics */
body.dark {
  --head-color: #fff;
  --stext-color: #fff;
  --text-color: #fff;
  --wtext-color: #000;
  --bg-color: #000;
  --box-color: #000;
  --border-color: #333;
  --wrap-color: #000;
  --bxsh: 0 1px 3px rgba(185, 185, 185, 0.15);
  --bxshover: 0 4px 60px 0 rgba(185, 185, 185, 0.2);
}
body.login {background: #2D2D2D !important;}

a:link, a:visited {color: #60BFEC; text-decoration: none;}
h1, .h1 {font-size: 3em; line-height: 1em;}
.site-logo img {width: 200px !important; padding-top: 13px;}
@media (min-width: 991px) {
	.site-logo {display: none;}
	.col-md-6 {width: 100%;}
	.bs-default .navbar-wp {margin-top: 0px;}
	.bs-menu-full {position: fixed; top: 0px; left: 50px; right: 50px; background-color: #000000; border-bottom: 1px solid #999999; height: 55px; z-index: 1;}
	.bs-sticky {top: 100px !important;}
	.thankyoubanner {background-color: #0099dc; color: #ffffff; font-size: 1em; font-weight: bold; font-family: 'Josefin Sans', sans-serif; text-shadow: rgb(0, 0, 0) 2px 2px 2px; text-align: center; width: 400px; margin: 0em auto 1em auto; padding: 6px 20px 3px 20px;}
	.thankyoubanner p {margin-bottom: 0px;}
	}

@media (max-width: 990px) {
	.bs-default .navbar-wp {margin: 10px 0px 15px 0px !important;}
	.menu-item-28576 {display: none;}
	.m-header {position: relative; padding-right: 15px;}
	.thankyoubanner {background-color: #0099dc; color: #ffffff; font-size: 1em; font-weight: bold; font-family: 'Josefin Sans', sans-serif; text-shadow: rgb(0, 0, 0) 2px 2px 2px; text-align: center; width: 400px; margin: 0em auto 1em auto; padding: 6px 20px 3px 20px;}
	.thankyoubanner p {margin-bottom: 0px;}
	}

body {background-color: #000;}
#content {padding-top: 0px; padding-bottom: 0px;}

input[type="text"],
input[type="number"],
input[type="url"],
input[type="email"],
input[type="date"] {
	background: #000;
	color: #fff;
	position: relative;
	border-radius: 0;
	border: 1px solid #555;
	height: 35px;
	line-height: 27px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Admin bar fix */
#wpadminbar {top: auto; bottom: 0;}

/* Adjusting navigation */
.bs-default .navbar-wp .navbar-nav > li> a {padding: 6px 15px; font-weight: 500; margin-top: 12px;}
.nav-link img, .search-icon img {vertical-align: top;}
.links li a:link, li a:visited {color: #45c8f2;}
.bs-default .navbar-wp .navbar-nav > li> a:hover, .bs-default .navbar-wp .navbar-nav > li> a:focus, .bs-default .navbar-wp .navbar-nav > .active > a, .bs-default .navbar-wp .navbar-nav > .active > a:hover, .bs-default .navbar-wp .navbar-nav > .active > a:focus {opacity: 1 !important}
.bs-default .navbar-wp .navbar-nav > li> a:hover, .bs-default .navbar-wp .navbar-nav > li> a:focus, .bs-default .navbar-wp .navbar-nav > .active > a:hover, .bs-default .navbar-wp .navbar-nav > .active > a:focus, .navbar-wp .dropdown-menu > li > a:hover {color: #000; background-color: #09e !important;}
.bs-default .navbar-collapse ul, .navbar-wp .dropdown-menu > li > a:focus {color: #000; background-color: #fff;}
.bs-default .navbar-wp .navbar-nav > .active > a:not(:has(img)) {border-bottom: 5px solid #60BFEC;}
.navbar-wp .dropdown-menu > li> a, .navbar-wp .dropdown-menu > li:last-child>a {background-color: #222;}

/* Adjusting columns */
.col-lg-11 {margin: 0px auto;}
body.archive .col-lg-8 {width: 66.6666666667% !important;}
body.archive .col-lg-4 {width: 33.3333333333% !important;}
@media (max-width: 990px) {
	.col-lg-8, .col-lg-4 {padding: 0px 15px !important;}
}
body.postid-27511 #select_user_to_edit_form {display: none;}
body.page-id-27453 .mainfeatured {display: none;}
.row > * {padding-left: 0px; padding-right: 0px;}
.egm-issuelist-onyear {color: #666; font-size: 2em; border-bottom: #666 solid 2px; margin-bottom: 10px; margin-left: 10px;}
.egm-issuelist-offyear {color: #000; font-size: 2em; border-bottom: #666 solid 2px; margin-bottom: 10px;}
.issue-button {color: #fff; background-color: #000; padding: .25em .5em; margin: 0em auto; border: 0px solid #666666; text-align: center; font-size: 1em; font-weight: bold; display: block; position: relative; width: 15em;}
.issue-top-button {color: #fff; background-color: #000; padding: .25em 1em; border: 1px solid #666666; text-align: center; font-size: 1em; display: block; position: relative; margin: 0.5em auto; width: 100%;}
.issue-button:hover, .issue-top-button:hover {color: #000; background-color: #fff;}

/* Format Basic Containers */
.bs-blog-post {margin-bottom: 0px !important;}
.bs-blog-post, .bs-sidebar .bs-widget, .bs-card-box {box-shadow: none;}
.issue-news-header, .issue-rumors-header, .issue-features-header, .issue-previews-header, .issue-reviews-header, .issue-masthead-header, .issue-download-header, .issue-note-header, .issue-covers-header {padding: 0.3em 1em 0.1em 1em; margin: 2em 0.5em 0em 0.5em; border-left: 10px solid; width: 100%;}
.issue-letter-header, .issue-reviewswrapup-header {padding: 0.3em 1em 0.1em 1em; margin: 0em 0.5em; border-left: 10px solid; width: 100%;}

.issue-letter-container, .issue-features-container, .issue-previews-container, .issue-reviews-container, .issue-download-container, .issue-note-container, .issue-covers-container {border-left: 1px solid; padding: 1em 1em 0.5em 1.5em; margin: 0em 0.5em; width: 100%;}
.issue-masthead-container {border-left: 1px solid; padding: 1em 1em 0.5em 1.5em; margin: 0em 0.5em 2em 0.5em; width: 100%;}
.issue-covers-container img:hover {border: 2px solid #fff;}
.issue-note-container {margin-bottom: 2em;}

@media (max-width: 990px) {
	.issue-news-content-wrapper, .issue-rumors-content-wrapper {columns: 1 auto; margin-bottom: 1em;}
	.issue-news-container, .issue-rumors-container {border-left: 1px solid; padding: 1em 1em 1em 2em; margin: 0em 0.5em 2em 0.5em; width: 100%;}
	}

@media (min-width: 991px) {
	.issue-news-content-wrapper, .issue-rumors-content-wrapper {columns: 2 auto; margin-bottom: 1em;}
	.issue-news-container, .issue-rumors-container {border-left: 1px solid; padding: 1em 1em 1em 0.5em; margin: 0em 0.5em 2em 0.5em; width: 100%;}
	}

.issue-letter-header, .issue-letter-container {border-color: #cf2e2e;}
.issue-letter-header h3 {color: #cf2e2e; margin-bottom: 0em;}
.issue-news-header, .issue-news-container {border-color: #764C98;}
.issue-news-header h3 {color: #764C98; margin-bottom: 0em;}
.issue-rumors-header, .issue-rumors-container {border-color: #C7B516;}
.issue-rumors-header h3 {color: #C7B516; margin-bottom: 0em;}
.issue-features-header, .issue-features-container {border-color: #0693e3;}
.issue-features-header h3 {color: #0693e3; margin-bottom: 0em;}
.issue-previews-header, .issue-previews-container {border-color: #ff6900;}
.issue-previews-header h3 {color: #ff6900; margin-bottom: 0em;}
.issue-reviews-header, .issue-reviews-container, .issue-reviewswrapup-header {border-color: #178D0F;}
.issue-reviews-header h3 {color: #178D0F; margin-bottom: 0em;}
.issue-reviewswrapup-header h3 {color: #178D0F; font-size: 20px; margin-bottom: 0em;}
.issue-download-header, .issue-download-container {border-color: #fff;}
.issue-download-header h3 {color: #fff; margin-bottom: 0em;}
.issue-note-header, .issue-note-container {border-color: #a64;}
.issue-note-header h3 {color: #a64; margin-bottom: 0em;}
.issue-covers-header, .issue-covers-container {border-color: #d71080;}
.issue-covers-header h3 {color: #d71080; margin-bottom: 0em;}
.issue-masthead-header, .issue-masthead-container {border-color: #999;}
.issue-masthead-header h3 {color: #999; margin-bottom: 0em;}

.issue-features-wrapper, .issue-previews-wrapper, .issue-reviews-wrapper {display: block; width: 100%; min-height: 1em; padding-bottom: 0.25em; color: #777777; font-size: 0.9em;}

.issue-features-wrapper p, .issue-previews-wrapper p, .issue-reviews-wrapper p {display: inline;}

.issue-news-content-wrapper li, .issue-rumors-content-wrapper li {list-style-type: square; break-inside: avoid-column;}
.issue-news-content-wrapper li::marker, .issue-rumors-content-wrapper li::marker {color: #666666;}
.issue-reviews-meta-wrapper {display: block; margin-bottom: 1em;}
.issue-reviews-meta-wrapper h6 {display:inline; color: #60A25C; font-family: var(--bs-font-sans-serif); font-size: 1em; font-weight: bolder; margin-right: 1em;}

.issue-features-wrapper a, .issue-previews-wrapper a, .issue-reviews-wrapper a {font-size: 1.2em; font-weight: bold; padding-right: 0.5em;}
.issue-features-wrapper a:link, .issue-features-wrapper a:visited, .issue-previews-wrapper a:link, .issue-previews-wrapper a:visited, .issue-reviews-wrapper a:link, .issue-reviews-wrapper a:visited {color: #F5F5F5;}
.issue-features-wrapper a:hover {color: #0693e3;}
.issue-previews-wrapper a:hover {color: #ff6900;}
.issue-reviews-wrapper a:hover {color: #178D0F;}

.issue-nav-container {position: absolute; top: 10px; right: 10px;}
.issue-letter-container > span {font-size: 1em; line-height: 1em; display: block; text-align: center;}
.issue-letter-container > span > a:link {padding: .5em 2.5em;}
.issue-letter-container > span > a:hover {color: #000; background-color: #fff;}

.masthead-block {color: #abc; font-size: 0.75em;}

.site-post-header-ff, .site-post-header-noff {color: #ffffff; background-color: #000; padding: 0em 3em .1em 0em; border-bottom: 1px solid #222; width: 100%;}
.site-post-header-ff {padding: 0em 1em .1em 1em; position: relative;}
@media (max-width: 800px) {.site-post-header-ff h3 {font-size: 1.5em; line-height: 1.5em;}}
.site-post-container {background-color: #000; padding: 0em; margin-bottom: 2em; width: 100%;}

.site-index-header, .site-company-header {color: #ffffff; padding: 0.8em 3em .1em 0em; border-bottom: 1px solid #222; width: 90%; margin: 0em auto;}
.site-account-header {color: #ffffff; padding: 0.8em 0em .1em 0em; border-bottom: 1px solid #222; width: 90%; margin: 0em auto;}
.site-index-container, .site-account-container, .site-company-container {padding: 1.25em; margin: 0em auto; width: 90%;}
.site-company-container h2 {font-size: 1.75em !important;}
.site-company-container li {margin-bottom: 1em;}

.year-list-container {padding-bottom: 1em;}
.year-list-image {width: 80%; height: 80%; border: 5px solid #000;}
.year-list-image:hover {border: 5px solid #60BFEC;}
.year-list-tag {color: #abb8c3; font-size: 0.85em;}
.year-list-tag::first-line {color: #fff; font-weight: bold;}
.issue-preview-block {display: block; width: 50%; float: left;}

/* Formatting Search */
body.postid-28258 .col-lg-9 {width: 66.6666666667% !important; padding-right: 1.5em;}
body.postid-28258 .col-lg-3 {width: 33.3333333333% !important;}
body.postid-28258 .site-post-container {padding: 1em 1.25em 0em 0em; margin-right: 2em;}

.site-search-header {color: #ffffff; padding: 0.8em 3em .1em 0em; border-bottom: 1px solid #222; width: 100%; margin: 0em 2em 1em 0em;}
.site-search-container {padding: 1.25em 2em 0.15em 2em; margin-bottom: 2em; width: 100%; margin-right: 2em;}

.results-list {border-bottom: 1px dotted #222; padding: 0em 1em 0.5em 0em; margin: 0em 2em 1em 0em;}
.results-list .py-3 {padding: 0.5em 0em !important;}
.results-entry {text-align: left; padding: 0em 1em 0em 0em; display: block; width: 100%;}
.results-entry h4 a:link, h4 a:visited {color: #60BFEC;}
.results-entry h4 a:hover {color: #fff;}
.results-metacontainer {font-size: 0.9em;}
.results-metabox {padding-left: 2em; float: left;}
.results-metabox-cat {color: #ffffff; float: left; padding-right: 0.5em; font-weight: bold;}
.results-metabox-sec {color: #708CAA; padding-right: 0.5em; float: left; font-weight: bold;}

/* Formatting Full Issue pages */
.fullissue-nav-left {color: #333; width: 10%; font-size: 2em; text-align: left;}
.fullissue-nav-middle {color: #fff; width: 80%; font-size: 2em; font-weight: bold; font-family: 'Josefin Sans', sans-serif; text-align: center;}
.fullissue-nav-right {color: #333; width: 10%; font-size: 2em; text-align: right;}
.fullissue-legal {font-size: 0.75em; width: 70%; margin: 0px auto 20px auto; text-align: center;}
body.postid-31177 .post-title-spacer {display: none;}

/* Formatting specific blocks */
#block-7 {padding: 0px !important;}
#block-8, #block-11 {padding: 0px !important;}
#block-12 {background-color: #000000; padding: 20px 0px 0px 0px;}
#block-13 {background-color: #000000; padding: 0px; font-size: 1em;}
#block-13 li {padding: 0em 0em 0.5em 0em;}
#block-16, #block-17 {float: left; width: 50%; background-color: #000000 !important; align-items: center;}
#block-16 {display: block; width: 50%; float: left;}
#block-26 {background-color: #000000 !important;}

/* Other */
select {text-color: #ffffff; background: #000000; border: 1px solid #aaa;}
.type-page h2 {margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #cccccc;}
.post-thumbnail {display: none;}
.post-navigation {display: none;}
.post-term-item {background: #EAF2F5; padding: 0.25em 0.5em;}
.wpmcsw {}
.post-term-item {background: none; padding: 0px;}
.biglist-container {text-align: center; overflow: hidden;}
.biglist-block {width: 20%; float: left; display: block; text-align: center; padding: 0.5em; margin: auto; color: #abb8c3; font-weight: bold;}
.biglist-block2 {width: 25%; float: left; display: block; text-align: center; padding: 0.5em; margin: auto;}
.biglist-block a:hover {background: #e8e8e8; display: block;}
.biglist-image {}
.biglist-clear {width: 100%; height: 3px; float: clear; border: 1px solid #ff0000;}
.biglist-overflow {overflow: hidden;}
.edit-link {display: none !important;}
.pvfw-pdf-viewer-frame {margin: 5px !important;}
.bs-header {padding-bottom: 0px !important;}
.bs-footer-copyright {background-color: #000;}
.bs-footer-bottom-area {display: none;}
.bs-info-author-block {display: none;}
.single {padding-top: 0px !important;}
.gb-headline-e5e676ba {font-size: 5em;}
.search-filter-component-combobox--mode-multiple .search-filter-component-combobox__selection-item {background-color: #ff0000 !important;}
.astm-search-menu {padding-top: 5px !important;}
#blog-list {background-color: #222222; padding-top: 1em;}
.bs-blog-post:hover {box-shadow: none;}
.featured-widget-content .bs-blog-post:hover {box-shadow: none;}
.bs-card-box {background-color: #000000 !important;}
:where(.wp-block-columns) {
	margin-bottom: 0em !important;
}
#navbar-wp {z-index: 100;}
.bs-default .navbar-collapse ul {background-color: transparent !important;}
.account-profile-container, .account-download-container {background-color: #222222; padding: 1em; box-shadow: 10px 10px 0px #273a3f; width: 98%; margin-bottom: 2em;}
.vertical-aling-elements {vertical-align: middle;}
.vertical-align-top {vertical-align: top;}
.foogallery, .foogallery-container {z-index: 0;}
.reviews-list-position {position: absolute; top: 0px;}
.dropdown-toggle {display: none !important;}
.tagindex h4 {border-bottom: 0px !important; border-left: 10px solid #3F3F3F !important; padding: 5px 10px 0px 10px !important; margin-top: 0.5em;}
body.login div.register p {font-size: 3em !important;}
.links, .links li {list-style-type: none; margin-left: 0px; padding-left: 0px;}
.footer-legal {color: #444444; font-size: 0.8em; line-height: 0.8em;}
.footer-legal a:link, .footer-legal a:visited {color: #60BFEC; margin: 0em 1em;}
.footer-legal a:hover {color: #ffffff;}
.input-group {z-index: 0;}
.input-group-btn {background: #000; border-left: 1px solid #666; height: 34px;}
.gb-button-text {color: #ffffff;}

/* Fixing NinjaTables */
.footable_parent {width: 99% !important; overflow-x: hidden !important;}
.foo-table .form-group.footable-filtering-search input.form-control {height: 34px !important;}
.ninja_table_wrapper .ninja_table_afd_columns thead .footable-filtering th .form-inline > .form-group .input-group .input-group-btn {width:40px !important;}
.footable-filtering-search {color: #ffffff; width: 100% !important; padding-left: 0px !important; padding-right: 0px !important;}
.footable-filtering > th {padding-left: 0px !important; padding-right: 0px !important;}
.form-group-ninja_filter_0, .form-group-ninja_filter_4 {padding-left: 0px !important;}
.form-group-ninja_filter_3, .ninja_reset_wrapper {padding-right: 0px !important;}
.ninja_filter_title {color: #333333;}
.ninja_footable > tr {border-bottom: 1px solid #333333;}
.footable .pagination > li > a, .footable .pagination > li > span {background-color: #000000; border: 0px; font-size: 1.5em; white-space: nowrap;}
.footable .pagination > .disabled > a, .footable .pagination > .disabled > a:focus, .footable .pagination > .disabled > a:hover, .footable .pagination > .disabled > span, .footable .pagination > .disabled > span:focus, .footable .pagination > .disabled > span:hover {color: #ffffff; background-color: #000000; border: 0px; font-size: 1.5em; white-space: nowrap;}
.foo-table.footable-paging-left .footable-pagination-wrapper {text-align: center;}
.footable .pagination {margin: 5px auto;}
.colored_table table.ninja_table_pro.inverted .pagination a.footable-page-link {color: #ffffff;}
.footable .pagination > .active > a {background-color: #555555;}
.colored_table table.ninja_table_pro.inverted.table a {color: #60BFEC;}
.footable .form-control, .footable .form-control:active, .footable .form-control:focus {color: #fff; background-color: #333; border: 1px solid #555; border-radius: 0px;}
.footable .form-control:hover {border: 1px solid #555;}
.footable .btn {border-radius: 0px;}
#footable_28051 tbody td {border-bottom: 1px solid #222;}
.colored_table table.ninja_table_pro.inverted .pagination > .active > a {border-bottom: 5px solid #444444;}

/* Fixing BookReader */
@media (min-width:1100px) {
	.BookReader {background-color: #000; height: 700px; overflow: hidden; margin: 0 auto; border-top: 1px solid #333;}
	.BRpagecontainer {background-color: #000;}
	}
@media (min-width:800px) and (max-width:1099px) {
	.BookReader {background-color: #000; height: 600px; overflow: hidden; margin: 0 auto; border-top: 1px solid #333333;}
	.BRpagecontainer {background-color: #000;}
	}
@media (max-width:799px) {
	.BookReader {background-color: #000; height: 500px; overflow: hidden; margin: 0 auto; border-top: 1px solid #333;}
	.BRpagecontainer {background-color: #000;}
	}
@media only screen and (max-width : 820px) {
	.icon-left-arrow {transform: scale(1.5);}
	.hflip {transform: scaleX(-1) scale(1.5) !important;}
	.BRnav {height: 44px;}
	}

/* Fixing Profiles */
.wppb-user-forms li {list-style: none;}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, #wppb-login-wrap .login-auth label {float: left; min-height: 1px;}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {color: #fff; float: left; padding: 5px 10px !important; border: 1px solid #aaa; margin-bottom: 1em;}
.wppb-form-field select {float: left; margin-bottom: 1em;}
#edit_profile, .upgrade-account-button {font-size: 1em; border: 1px solid #abb8c3; background: #4191DD; margin: 0px auto;}
#edit_profile:hover, .upgrade-account-button:hover {color: #000; background: #fff;}
#select_user_to_edit_form {display: none;}
#wppb-form-element-1, #wppb-form-element-7 {display: none;}
#wppb-form-element-13 {margin-top: 1em;}
.wppb-form-field.wppb-default-password button.wppb-toggle-pw, .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw, #wppb-login-wrap .login-password button.wppb-toggle-pw, #wppb-recover-password-container .wppb-form-field.passw1 .wppb-toggle-pw, #wppb-recover-password-container .wppb-form-field.passw2 .wppb-toggle-pw {float: left; top: 50%; transform: translateY(10%); background-color: #fff; border: 1px solid transparent; box-shadow: none; padding: 0; margin: 0; cursor: pointer; outline: none; display: flex; align-items: center; justify-content: center;}
.wppb-user-forms ul li:after {content: ""; clear: both; display: block;}
#pass-strength-result {color: #000; background-color: #eee; border: 1px solid #ddd; display: none; float: left; text-align: center; width: 200px; height: 28px;}
#pass-strength-result.short {background-color: #ffa0a0; border-color: #f04040;}
#pass-strength-result.bad {background-color: #ffb78c; border-color: #ff853c;}
#pass-strength-result.good {background-color: #ffec8b; border-color: #fc0;}
#pass-strength-result.strong {background-color: #c3ff88; border-color: #8dff1c;}
.form-submit {text-align: center; clear: both;}

@media (min-width: 990px) {
	.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, #wppb-login-wrap .login-auth label {width: 20%;}
	.wppb-form-field select {width: 75%;}
	.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {width: 75%;}
	#passw1, #passw2 {margin: 0px 5px 0px 0px; width: 72%;}
	.wppb-description-delimiter {color: #999; display: block; clear: both; line-height: 1; margin-left: 20%; font-size: 80%;}	
	#pass-strength-result {margin: 13px 5px 5px 20%;}
}
@media (max-width: 990px) {
	ul {padding-left: 0em;}
	.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label, #wppb-login-wrap .login-auth label {width: 100%;}
	.wppb-form-field select {width: 100%;}
	.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {width: 100%;}
	#passw1, #passw2 {margin: 0px 5px 0px 0px; width: 82%;}
	.wppb-form-field > span, .wppb-description-delimiter {color: #999; display: block; clear: both; line-height: 1; margin-left: 0px;}
	#pass-strength-result {margin: 13px 5px 5px 0px;}
}

/* Fact File box */
.expandable-container {width: 100%; margin: 0px auto;}
.expandable-content {display: none; overflow: hidden; border-top: 1px solid #333; transition: max-height 0.3s ease-out;}
.taxonomy-issuenumber, .taxonomy-company, .taxonomy-contributors, .taxonomy-franchise, .taxonomy-gamename, .taxonomy-industry, .taxonomy-platform, .taxonomy-specialnote, .taxonomy-childcat, .taxonomy-pagenumber, .taxonomy-altname, .taxonomy-publication {font-size: 0.75em; font-weight: bold; padding-bottom: 1em; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.taxonomy-issuenumber h6, .taxonomy-company h6, .taxonomy-contributors h6, .taxonomy-franchise h6, .taxonomy-gamename h6, .taxonomy-industry h6, .taxonomy-platform h6, .taxonomy-specialnote h6, .taxonomy-childcat h6, .taxonomy-pagenumber h6, .taxonomy-altname h6, .taxonomy-publication h6 {color: #abb8c3; font-size: 1em; margin-bottom: 0px;}
.factfile-games-container, .factfile-posts-container {font-size: 0.75em; padding-bottom: 1em; -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid;}
.toggle-button {font-size: 0.75em; margin: 0px auto; cursor: pointer; align-items: center; user-select: none; padding: 0px; width: fit-content;}
.post-title-spacer {display: flex; align-items: center; max-width: 100%; gap: 10px; /* Space between title and button */}

@media (min-width: 800px) {
	.post-title-spacer {flex-direction: row;}
	.post-title-spacer h3 {flex: 1; min-width: 0; word-wrap: break-word;}
	.toggle-button {display: flex; flex-shrink: 0; text-align: center; margin-top: -5px;}
	.toggle-button span {display: block; float: none;}
	.ffbutton-icon {font-size: 1em; margin-right: 0.5em;}
	.textbutton-icon {font-size: 1em;}
	.ffbutton-icon img, .txtbutton-icon img {width: 40px; height: 50px;}
	.ffbutton-text {font-size: 1em; font-weight: bold;}
	.factfile-games, .factfile-posts {columns: 3 auto; padding: 1em 1em 0em 1em;}
	}

@media (max-width: 799px) {
	.post-title-spacer {flex-direction: row;}
	.post-title-spacer h3 {font-size: 1em; flex: 1; min-width: 0; word-wrap: break-word;}
	.toggle-button {display: flex; flex-shrink: 0; text-align: center; margin-top: -5px;}
	.toggle-button span {display: block; float: none;}
	.ffbutton-icon {font-size: 1em; margin-right: 0.5em;}
	.textbutton-icon {font-size: 1em;}
	.ffbutton-icon img, .txtbutton-icon img {width: 30px; height: 37.5px;}
	.ffbutton-text {font-size: 1em; font-weight: bold;}
	.factfile-games, .factfile-posts {columns: 2 auto; padding: 1em 1em 0em 1em;}
	}

/* Working */
.bs-blog-post .small {padding: 0px !important;}
.bs-sidebar {box-shadow: none; margin-top: 0px !important;}
.wp-core-ui #login .wp-generate-pw {color: #fff !important;}
	.hidden {
  display: none;
}
/* Optional styling for the image toggle button */
#toggleImage {
  cursor: pointer;
}
#content-div2 {padding: 1em;}
.ninja_clmn_nm_platforms {border-bottom: 0px !important;}
.gb-container-60d0702a a:link, .gb-container-60d0702a a:visited {color: #fff;}
.gb-container-60d0702a a:hover {color: #000;}