/*!	
	Theme Name: TAUW	
	Theme URI: http://underscores.me/	
	Author: Underscores.me	
	Author URI: http://underscores.me/	
	Description: Description	
	Version: 1.0.1	
	License: GNU General Public License v2 or later	
	License URI: LICENSE	
	Text Domain: tauw	
	Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready	
	
	This theme, like WordPress, is licensed under the GPL.	
	Use it to make something cool, have fun, and share what you've learned with others.	
	
	TAUW is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.	
	Underscores is distributed under the terms of the GNU GPL v2 or later.	
	
	Normalizing styles have been helped along thanks to the fine work of	
	Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/	
*/

body {
	min-width: 1170px;
}

#main .inner h1,
#main .inner h2,
#main .inner p {
	margin-bottom: 15px !important;
}

#main .inner p {
	font-size: 16px !important;
}

h5 a {
	font-size: 12pt !important;
	display: block;
	margin: 0px 0px 5px;
}

.Resource {
	font-size: 10pt !important;
	margin: 0px 0px 15px;
	padding: 0px 85px 15px 0px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.Resource .Images {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 75px;
}

.Resource .Images img {
	max-width: 100%;
}

.Dropdown select {
	max-width: 235px;
	min-width: 100%;
	margin: 3px 0px;
}
.Message {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}

/* School Information */

.Information {
	width: 100%;
	font-size: 12px;
	border-spacing: 0px;
	border: 1px solid #000;
	border-width: 0px 0px 1px 1px;
}

.Information td,
.Information th {
	border: 1px solid #000;
	border-width: 1px 1px 0px 0px;
	padding: 4px 5px;
	font-size: 12px;
	box-sizing: border-box;
}

.Information th {
	white-space: nowrap;
	background: #ddd;
}

.Information tr:nth-child(2n) {
	background: #eee;
}

.Information td:nth-child(n + 7) {
	font-size: 11px;
}

.Information td:nth-child(n + 8),
.Information th:nth-child(n + 8) {
	display: none;
}

.Information th:nth-child(1) {
	width: 80px;
}

.Information th:nth-child(2) {
	width: 230px;
}

.Information th:nth-child(3) {
	width: 100px;
}

.Information th:nth-child(4) {
	width: 240px;
}

.Information th:nth-child(5) {
	width: 50px;
}

.Information th:nth-child(6) {
	width: 115px;
}

.Information th:nth-child(7) {
	width: 115px;
}

.Information td {
	white-space: nowrap;
}

/* Youth Information Table */

.Table-View {
	width: 100%;
	font-size: 12px;
	border-spacing: 0px;
	border: 1px solid #000;
	border-width: 0px 0px 1px 1px;
}

.Table-View td,
.Table-View th {
	border: 1px solid #000;
	border-width: 1px 1px 0px 0px;
	padding: 4px 5px;
	font-size: 12px;
	box-sizing: border-box;
}

.Table-View th {
	white-space: nowrap;
}

.Table-View th:nth-child(1) {
	width: 170px;
}

.Table-View th:nth-child(2) {
	width: 240px;
}

.Table-View th:nth-child(3) {
	width: 100px;
}

.Table-View th:nth-child(4) {
	width: 75px;
}

.Table-View th:nth-child(5) {
	width: 130px;
}

.Table-View th:nth-child(6) {
	width: 225px;
}

/* TAUW Internal View */

.Internal-View {
	width: 100%;
	font-size: 12px;
	border-spacing: 0px;
	border: 1px solid #000;
	border-width: 0px 0px 1px 1px;
}

.Internal-View td,
.Internal-View th {
	border: 1px solid #000;
	border-width: 1px 1px 0px 0px;
	padding: 4px 5px;
	font-size: 12px;
	box-sizing: border-box;
}

.Internal-View tr:nth-child(2n) {
	background: #eee;
}

.Internal-View th {
	white-space: nowrap;
	background: #666;
	color: #fff;
}

.Internal-View th:nth-child(1) {
	width: 170px;
}

.Internal-View th:nth-child(2) {
	width: 240px;
}

.Internal-View th:nth-child(3) {
	width: 100px;
}

.Internal-View th:nth-child(4) {
	width: 75px;
}

.Internal-View th:nth-child(5) {
	width: 130px;
}

.Internal-View th:nth-child(6) {
	width: 225px;
}

/* Full Width Body */

.Full-Width #side-bar {
	display: none;
}
.Full-Width #main {
	width: 100%;
}
.Full-Width #main .inner {
	padding: 10px 0px 0px;
}
.Full-Width #content {
	background: #fff;
}
.Full-Width #content-wrapper {
	background: #fff;
	max-width: 1164px;
	margin: auto;
}
.Full-Width #overlapbg {
	background: #fff;
	max-width: 1164px;
	margin: auto;
}

.ServiceMapIcon {
	position: fixed;
	right: 50%;
	top: 340px;
	z-index: 99;
	width: 100%;
	max-width: 960px;
	transform: translate(50%, 0);
}

.ServiceMapIcon a {
	text-decoration: none;
}

.ServiceMapIcon span {
	display: block;
	max-width: 196px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	box-sizing: border-box;
}

.ServiceMapIcon strong {
	display: block;
	text-transform: uppercase;
	color: #e14000;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

#main .inner article {
	position: relative;
	z-index: 100;
}

#content {
	overflow: visible !important;
}

#contentoverlap {
	clear: both;
}

#MobileHeader {
	display: none !important;
}

@media screen and (max-width: 768px) {
	#headerarea,
	#side-bar,
	#contentoverlap,
	#footerarea {
		display: none !important;
	}
	
	#main {
		float: none !important;
		width: 94% !important;
		margin: 10px auto !important;
		background: #fff;
	}
	
	#content {
		width: 100% !important;
		background: #fff;
	}
	
	body {
		min-width: 0px !important;
	}
	
	#main .inner {
		padding: 10px 0 0 0px;
	}
	
	.Dropdown {
		float: none !important;
		width: 100%;
		margin: 0px 0px 10px !important;
	}
	
	.Dropdown select {
		width: 100% !important;
		float: none !important;
		height: 26px !important;
	}
	
	#MobileHeader {
		width: 100%;
		box-sizing: border-box;
		padding: 20px 3% !important;
		display: block !important;
		background-position: right bottom !important;
		background-size: cover !important;
	}
	
	#MobileHeader img {
		width: 25% !important;
	}
}

.Images img.SuperSite:hover + .hoverEffect,
.hoverEffect:hover {
	display: block;
}

.hoverEffect {
	position: absolute;
	top: 100%;
	right: 10px;
	width: 300px;
	z-index: 10;
	background: #e0e6f6;
	padding: 10px;
	border-radius: 10px;
	display: none;
}

.hoverEffect h2 {
	font-size: 16px;
}

.hoverEffect ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
}

.ContentContainer {
	width: 100%;
}

.LeftBar {
	display: none;
}

.auction-bage {
	display: none !important;
}

.woocommerce-ordering {
	display: none;
}

/* Quick Restyle */

body,
.PageContainer {
	background: #fff;
}

#NewHeader,
#Footer {
	background: #21296B;
}

#NewHeader {
	background: #5082F0;
}

#NewHeader .container,
#Footer .container {
	max-width: 1024px;
	width: 90%;
	margin: 0 auto;
}

#NewHeader .Logo {
	max-width: 500px;
	width: 90%;
	margin: 0 auto;
}

#NewHeader nav ul {
	display: flex;
	list-style: none;
	margin: 0 auto;
	padding: 0 0 0.5rem;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#NewHeader nav ul a {
	color: #fff;
	font-size: 1rem;
	text-decoration: none;
	font-weight: bold;
	margin-left: 1rem;
	padding: 0.5rem 0.5rem;
	white-space: nowrap;
	display: block;
}

.MainContent {
	box-shadow: none !important;
}

#Footer {
	padding: 1rem 0;
}

#Footer .container {
	color: #fff;
}

@media (min-width: 764px) {
	#Footer .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

#Footer a:after {
	display: none !important;
}

#Footer .custom-logo-link img {
	max-width: 180px;
	margin: auto;
	display: block;
}

.footer-contact {
	text-align: center;
	margin: 2em 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 0.75rem !important;
}

.footer-navigation-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
}

.footer-navigation-wrapper li a {
	padding: 0.75rem;
}

footer svg {
	fill: #fff !important;
}

.plus,
.minus {
	display: none !important;
}

.auction-ajax-change p a.button {
    display: none;
}

.woocommerce ul.products li.product a img {
	contain-intrinsic-size: none;
	aspect-ratio: 1 / 1;
}