.container {
	width: 980px;
	background-position: 800px;
	margin: 0 auto;
}

hr {
	margin: 2rem auto;
}

#menu-item-23100 > a,
#menu-item-24299 > a,
#menu-item-24382 > a,
#menu-item-26219 > a,
#menu-item-24361 > a,
#menu-item-24215 > a,
#menu-item-26409 > a,
#menu-item-24296 > a {
	pointer-events: none;
}

div#actionbar {
	display: none;
}

.single-nav .single-info {
	display: none;
}

.device-click #footer .scroll-to-top .icon {
	transition: all .15s ease-in-out;
	display: none;
}

a.header-image {
	display: block;
	margin-bottom: 0;
	padding-top: 18px;
	background-color: black;
	background-color: #000000c7;
	width: 980px;
	margin: 0 auto;
	position: relative;
	top: 50px;
}

a.header-image img {
	width: 77%;
}

.themes-has-featured-posts a.header-image {
	display: none;
}

.editor-classic .the-content {
	padding-top: 20px;
	margin: 0 auto;
	width: 980px;
	min-height: 1em;
	float: left;
	padding-top: 20px;
	padding-right: 38px;
	padding-bottom: 20px;
}

header > .entry-title {
	display: none !important;
	text-align: center;
	font-size: 30px;
}

a.thumbnail img {
	display: block;
	margin: 0 auto;
}

a.content-tab-changer, a.rune-button, a.tut-content-tab-changer {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
	background-size: 100% 100%;
	text-decoration: none;
	display: inline-block;
	height: 40px;
	line-height: 36px;
	color: #bba57b;
	width: 232px;
	margin-right: 10px;
	margin-bottom: 7px;
	text-align: centre;
	font-size: 18px;
}

body a.content-tab-changer:nth-of-type(6n+1), body a.rune-button.first, body a.tut-content-tab-changer:nth-of-type(6n+1) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer:nth-of-type(6n+2), body a.rune-button.second, body a.tut-content-tab-changer:nth-of-type(6n+2) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer:nth-of-type(6n+3), body a.tut-content-tab-changer:nth-of-type(6n+3) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer:nth-of-type(6n+4), body a.tut-content-tab-changer:nth-of-type(6n+4) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer:nth-of-type(6n+5), body a.tut-content-tab-changer:nth-of-type(6n+5) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer:nth-of-type(6n+0), body a.tut-content-tab-changer:nth-of-type(6n+0) {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
}

body a.content-tab-changer.active:nth-of-type(6n+1), body a.rune-button.first, body a.tut-content-tab-changer.active:nth-of-type(6n+1) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

body a.content-tab-changer.active:nth-of-type(6n+2), body a.rune-button.second, body a.tut-content-tab-changer.active:nth-of-type(6n+2) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

body a.content-tab-changer.active:nth-of-type(6n+3), body a.tut-content-tab-changer.active:nth-of-type(6n+3) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

body a.content-tab-changer.active:nth-of-type(6n+4), body a.tut-content-tab-changer.active:nth-of-type(6n+4) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

body a.content-tab-changer.active:nth-of-type(6n+5), body a.tut-content-tab-changer.active:nth-of-type(6n+5) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

body a.content-tab-changer.active:nth-of-type(6n+0), body a.tut-content-tab-changer.active:nth-of-type(6n+0) {
	background-image: url('https://tosen169889297.files.wordpress.com/2020/02/group-3_on.png');
}

a.content-tab-changer.active, a.rune-button:hover, a.tut-content-tab-changer.active {
	color: #fff;
}

a.content-tab-changer2 {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2019/09/group-3.png');
	background-size: 100% 100%;
	text-decoration: none;
	display: inline-block;
	height: 50px;
	line-height: 47px;
	color: #bba57b;
	width: 291px;
	margin-right: 10px;
	margin-bottom: 7px;
	text-align: center;
	font-size: 24px;
}

.menu-wrap {
	font-size: 15px;
}

.page-id-44353 header#header {
  display: none;
}

.page-id-44353 a.header-image {
	display: none;
}

.page-id-44353 aside.footer-widgets {
	display: none;
}

.page-id-44353 .sharedaddy {
	display: none;
}

.page-id-44353 iframe#launcher {
	display: none;
}

.page-id-44430 header#header {
  display: none;
}

.page-id-44430 a.header-image {
	display: none;
}

.page-id-44430 aside.footer-widgets {
	display: none;
}

.page-id-44430 .sharedaddy {
	display: none;
}

.page-id-44430 iframe#launcher {
	display: none;
}

.entry-archive-header {
	display: none;
}

.archive .entry-archive-header, .search .entry-archive-header {
	margin-bottom: 3.5rem;
	margin: 9px;
}

.masthead .menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 30;
}

.masthead {
	position: fixed;
	z-index: 20;
}

.masthead .menu-wrapper {
	background: #1c1c1c;
	min-height: 3px;
}

.masthead .menu {
	font-size: 15px;
	line-height: 1.75;
	text-transform: uppercase;
	list-style: none;
	padding: 0;
	text-align: center;
}

.masthead .container {
	width: auto;
}

.masthead .menu li ul {
	position: absolute;
	width: 10rem;
	background: #1c1c1c;
	color: #1c1c1c;
	left: -999em;
}

.masthead .menu a:not(.button) {
	color: #dcc788;
}

.showcase {
	margin: 0 auto;
	position: relative;
	padding-bottom: 59%;
	width: auto;
}

.showcase .item {
	background: none;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 2000px;
}

.showcase .item .click {
	display: none;
}

#footer .sidebar-footer,
.footer-widgets {
	background: #0000;
}

#footer .sidebar-footer {
	padding: 0;
	margin-bottom: 0;
}

.showcase .item h2 a.entry {
	display: none;
}

.showcase article {
	background-image: url('https://towerofsaviors.com/wp-content/uploads/2021/08/216_version_up_websitebg.jpg') !important;
	margin-top: 50px;
}

div.container > main {
	background-color: #00;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	top: 50px;
	background-color: black;
	background-color: #000000c7;
}

.entry-breadcrumbs, .woocommerce-breadcrumb {
	display: none;
}

.footer-wrap:after {
	content: '© 2025 Mad Head Limited. All Rights Reserved.';
}

.footer-wrap > a,
.footer-wrap > span.sep {
	display: none;
}

.admin-bar .menu-overlay {
	top: 32px;
	width: 20rem;
}

.menu-overlay nav ul li {
	font-size: 28px;
	font-size: 1.4rem;
	line-height: .9;
}

.post-meta-data {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.75;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0 auto;
	margin-bottom: .75rem;
	width: 86%;
}

.wf-active .content-posts article h2.entry-title {
	font-weight: 300;
	font-style: normal;
	margin: 0 auto;
	width: 86%;
}

.content-posts article p:last-of-type {
	margin-bottom: 0;
	text-align: center;
	display: none;
}

.content-posts article .thumbnail {
	max-width: 40%;
}

.masthead .menu li ul li a:not(.button) {
	color: #dcc788;
}

.widget.widget_flickr #flickr_badge_uber_wrapper td a, .widget.widget_flickr #flickr_badge_wrapper td a, a {
	color: #FFF;
}

body {
	color: #FFF;
}

.comm-accordion, .community-entry, .gallery-external-link-container {
	margin-right: 30px;
	margin-bottom: 15px;
}

.acc-title, .community-entry, .gallery-external-link-container, .guild-ranking-changer, .guild-ranking-subtab-changer {
	width: 420px;
	height: 46px;
	float: left;
	color: #fffcd5;
	background-image: url('http://d3jagfr1ku3qj3.cloudfront.net/2013/09/link_button1.png');
	background-size: 420px 46px;
}

.community-logo.fb-logo {
	width: 30px;
}

.acc-logo, .community-logo, .gallery-external-link-logo {
	float: left;
	height: 46px;
	margin-left: 15px;
	display: table;
}

.community-link.fb-link {
	width: 330px;
}

.acc-link, .community-link, .gallery-external-link-content {
	width: 330px;
	height: 100%;
	float: left;
	position: relative;
	line-height: 18px;
	margin-left: 15px;
	display: table;
}

.acc-link div, .community-link div, .gallery-external-link-content div {
	display: table-cell;
	vertical-align: middle;
	width: 300px;
}

.community-logo div, .gallery-external-link-logo div {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.community-logo img, .gallery-external-link-logo img {
	height: 30px;
	display: table-cell;
}

.wf-active body, .wf-active html {
	font-family: "Ubuntu", sans-serif;
}

body {
	color: #FFF;
}

#footer .jetpack-social-navigation a, #footer .scroll-to-top, .comment-navigation a, .content-comments ol.comment-list li.comment .fn a, .content-comments ol.comment-list li.comment .reply a, .content-posts article.format-quote .permalink a, .image-navigation a, .infinite-scroll #infinite-handle button, .infinite-scroll #infinite-handle button:focus, .infinite-scroll #infinite-handle button:hover, .single-nav .jetpack-social-navigation a, .post-navigation a, .projects-terms a, a.post-edit-link, table th {
	color: #FFF;
}

.masthead .menu ul {
	list-style-type: none;
	margin: 0;
	z-index: 30;
}

.editor-classic .taxonomies {
	display: none;
}

.comment-navigation .nav-previous, .image-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	text-align: left;
	display: none;
}

.comment-navigation .nav-next, .image-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	display: none;
}

table td {
	padding: 0;
	padding-top: 0;
	border-bottom: 0;
	width: auto;
	vertical-align: middle;
}

table {
	border: 5px;
}

.truncated_exercept {
	overflow: hidden;
	text-overflow: ellipsis;
}

.content-posts article {
	border-bottom: 1px solid #dcc788;
	padding: 30px;
	margin-bottom: 0;
}

.the-content dl, .the-content ol, .the-content ul {
	clear: both;
	line-height: 1.5;
}

table tr:last-child td {
	border-bottom: 1px solid;
	border: 1px solid;
}

body, .divider span, .single-nav {
	background-color: #0000;
}

.divider {
	letter-spacing: 0;
	border-bottom: 3px solid #dcc788;
	text-align: center;
	margin: 0 auto;
}

.divider span {
	color: #dcc788;
	font-size: 28px;
}

.divider:before {
	border-color: #0000;
}

.divider span:after {
	content: '資訊';
}

.content-comments ol.comment-list li.comment.bypostauthor .fn, .content-posts article.format-quote .permalink a, .masthead .branding .site-title, .menu-overlay .close-overlay, .pagination span.current, .projects-terms a.current-page, .showcase .item h2 a.entry, .sticky-post, .the-content .button, .widget.jetpack_subscription_widget, button, input[type=submit], .masthead .branding, .showcase nav .tab:focus, .showcase nav .tab:hover {
	background-color: #ffffff00;
}

.wf-active .content-posts article h2.entry-title {
	text-align: center;
	width: 100%;
}

.post-meta-data {
	text-align: center;
}

.wf-active .content-single article h1.entry-title {
	font-weight: 300;
	font-size: 33.8px;
	font-style: normal;
	margin-bottom: 2rem;
}

.entry-breadcrumbs a {
	color: white;
}

#main-content {
	margin-bottom: 3.5rem;
	width: 980px;
}

.themes-sidebar1-inactive main, main, main.full-width {
	float: left;
	min-height: 1em;
	padding: 0;
}

.content-single article .post-meta-data {
	margin-bottom: 1.5rem;
	display: none;
}

.content-comments {
	display: none;
}

.aligncenter {
	margin: 1rem auto;
	line-height: 1.3;
}

img {
	vertical-align: bottom;
}

.jetpack-video-wrapper {
	margin: 0;
}

.jetpack-video-wrapper {
	margin-bottom: 0;
}

.footer-widgets .widget {
	width: 33.333333333% !important;
}

@media screen and (max-width: 768px) {
	.container {
		width: 100%;
	}
	
	.content {
		width: 100%;
	}
	
	.sidebar {
		width: 100%;
	}
	
	.showcase {
		width: 100%;
	}
	
	.editor-classic .the-content {
		width: 100%;
		min-height: 1em;
		padding-top: 10px;
		float: left;
		font-size: 16px;
		margin: 0 auto;
		padding: 10px;
	}
	
	a.header-image {
		width: 100%;
	}
	
	.admin-bar .menu-overlay {
		overflow-x: hidden;
		width: 100%;
	}
	
	nav li + li:before {
		display: none;
	}
	
	.sub-menu > li + li:before {
		display: none;
	}
	
	.acc-title, .acc-title:hover, .community-entry, .community-entry:hover {
		background-size: 100% 46px;
	}
	
	.acc-title, .acc-title:hover, .community-entry, .community-entry:hover {
		background-size: 100% 52px;
		height: 52px;
	}
	
	.acc-title, .comm-accordion, .community-entry {
		width: 100%;
	}
	
	.community-link.fb-link {
		width: 145px;
	}
	
	#footer .sidebar-footer {
		padding: 0;
		margin-bottom: 0;
		text-align: center;
	}
	
	.menu-overlay nav ul ul {
		color: #fff;
		list-style-type: none;
	}
	
	body.custom-background {
		background-size: 768px auto;
	}
	
	entry entry-archive {
		width: 100%;
	}
	
	#main-content {
		margin-bottom: 7.5rem;
		width: 100%;
	}
	
	.masthead {
		position: fixed;
		z-index: 20;
		width: 1px;
	}
	
	.masthead .menu-wrapper {
		background: #FF;
	}
	
	.divider span {
		font-size: 16px;
	}
	
	.menu-wrap li {
		border-bottom: 1px solid #dcc788;
	}
	
	.menu-overlay {
		text-align: center;
	}
	
	.sub-menu li {
		border: 0;
	}
	
	.menu-overlay nav ul li {
		font-size: 1.6rem;
	}
	
	.menu-overlay nav ul li li {
		font-size: 1.6rem;
	}
	
	.custom-sub-menu {
		display: none;
	}
	
	a.header-image,
																																																																																																																																														div.container > main {
		top: 0;
	}
	
	.themes-has-featured-posts a.header-image {
		display: none;
	}
	
	.masthead .branding button.open-overlay {
		background: none;
	}
	
	.content-posts article .thumbnail {
		max-width: 100%;
	}
	
	.admin-bar .menu-overlay {
		top: -10px;
	}
	
	#footer .scroll-to-top .icon {
		display: none;
	}
	
	img {
		vertical-align: bottom;
	}
	
	.jetpack-video-wrapper {
		margin: 0;
	}
	
	.jetpack-video-wrapper {
		margin-bottom: 0;
	}
	
	.footer-widgets .widget {
		width: 100% !important;
	}
	
	.community-link.fb-link {
		width: 280px;
	}
	
	.showcase article {
		margin-top: 0;
	}
	
	table td {
		padding: 5px;
	}
	
	ol li+li, ul li+li {
		margin-top: 1.5rem;
	}
	
	ol, ul, li {
		margin: 0;
	}
	
	.wp-block-table table {
		margin-top: 10px;
	}
	
	.menu-overlay nav ul li li {
		text-align: center;
		margin-right: 20px;
	}
	
	.menu-overlay .nav-primary {
		width: auto;
	}
}

.tooltip {
		position: relative;
		display: inline-block;
	}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: white;
	border: 1px solid black;
	color: #000;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;

	position: absolute;
	z-index: 1;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

/* tgs2023 customisation start */
.tgs2023-posts-list time.wp-block-coblocks-posts__date {
	margin-top: 0;
}
/* tgs2023 customisation end */

    .tp-table {
        border-collapse: collapse;
        border-spacing: 0;
margin-top: 0;
    }

    .tp-td {
border-color: #ffffff !important;
        background-color: #000000;
        color: #ffffff;
        text-align: left;
        vertical-align: top;
        border-color: black;
        border-style: solid;
        border-width: 1px;
        font-family: Arial, sans-serif;
        font-size: 14px;
        overflow: hidden;
        padding: 10px 5px;
        word-break: normal;
    }

    .tp-th {
border-color: #ffffff !important;
        background-color: #000000;
        color: #ffffff;
        text-align: left;
        vertical-align: top;
        border-color: black;
        border-style: solid;
        border-width: 1px;
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        overflow: hidden;
        padding: 10px 5px;
        word-break: normal;
    }

    .tp-h1 {
        color: #ffee00;
        font-size: 1rem !important;
        font-weight: bolder !important;
        text-align: center;
    }

    .tp-h2 {
        color: #ffee00;
        font-size: 1rem !important;
        font-weight: bolder !important;
        text-align: left !important;
    }

    .tp-h3 {
        color: #ffee00;
        font-size: 1rem !important;
        font-weight: bolder !important;
        text-align: left !important;
    }