.midnightBlue {
	color: #0A2040;
}
.brightRed {
	color: #e73440;
}
h1.entry-title {
	/*display: none;
	*/
	opacity: 0;
}
#masthead {
	background-color: #0A2040;
	max-width: 100vw;
	padding-top:24px;
}

/* remove space between hero image and main nav */
.page-id-43 header.entry-header, .page-id-50 header.entry-header, .page-id-5 header.entry-header, .page-id-41 header.entry-header, .page-id-311 header.entry-header, .page-id-55 header.entry-header, .page-id-1536 header.entry-header, .site-name {
	display: none;
}
/* remove space between career expos panel and side */
.page-id-50 .wp-block-group {
	margin-left: -16px;
	margin-right: -16px;
}
/* te reo logos */
body.page-id-311 .custom-logo-link img, body.page-id-41 .custom-logo-link img {
content:url(/wp-content/uploads/NZUT_LOGO_HORIZSTRAP-REO_WHT.png);
}
#colophon {
	margin-top:0;
}
/* Mobile / Tablet Navigation Styling */
.toggle-menu {
	background-image: url('/wp-content/uploads/2021/05/mobile-menu-icon4.png') !important;
}
/* hide text with CSS */
#masthead #toggle-menu {
	text-align: left;
	white-space: nowrap;
	overflow: hidden; 
	text-indent: -9999px;
}
img.custom-logo {
	max-width: 500px;
}
.site-branding, #masthead .custom-logo-link {
	margin-top:0;
	margin-bottom:0;
}

@media only screen and (max-width: 998px) {

	#masthead {
		padding-top:12px;
	}
	.site-branding, #masthead .custom-logo-link {
		margin-top:0;
		margin-bottom:0;
	}
	.menu-item-type-custom > a {
		width: 7em;
	}
	img.custom-logo {
		max-width: 60%;
	}
}
/* responsive fix for table in 3 columns */
@media only screen and (max-width: 767px) {
	.wp-block-columns {
		display: block;
	}
	.has-2-columns .wp-block-column,
	.has-3-columns .wp-block-column,
	.has-4-columns .wp-block-column,
	.has-5-columns .wp-block-column,
	.has-6-columns .wp-block-column {
		width: 100%;
	}
}
@media only screen and (max-width: 559px) {
	#masthead {
		z-index: 99999;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
	}
	.menu-item-type-custom > a {
		padding-left: 10px;
		width: 6em;
	}
	.main-navigation {
		margin-top:0;
	}
	.menu-primary-container {
		margin-top:16px;
	}
	#toggle-menu {
		background-image: url('/wp-content/uploads/2021/05/mobile-menu-icon3.png');
		padding: 14px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-color: initial !important;
		border-radius: 0px !important;
		position:fixed;
		-moz-transition: transform 0.5s;
		-webkit-transition: transform 0.5s;
		transition: transform 0.5s;
	}
	.flip {
		transform: rotate(-180deg);
	}
	#colophon {
		margin-top:20px;
	}
}
@media only screen and (min-width: 560px) {
	.menu-item-type-custom > a {
		text-align: center;
		width: 7em;
	}
	#toggle-menu {
		display: none;
	}

}
/* Ends Here*/
.secondary-menu, .entry-content {
	margin-top: 0 !important;
}
#masthead .site-header-wrapper .main-navigation ul li.outline {
	border: 1px solid white;
}
/*#masthead li.outline a {
	margin:0.5em 1em;
}
*/
#masthead li a {
	margin:0.5em;
}
#primary, .site-main {
	padding-top:0 !important;
}
.page-id-43 .site-main {
	padding-bottom: 0;
}
/* align media text block to top */
.wp-block-media-text__content {
	padding-top:0 !important;
}
/* footer styling */
.menu-footer-container ul {
	display:inline;
	padding-left: 0;
}
.menu-footer-container li {
	list-style-type: none;
	display: inline;
}
.menu-footer-container li a {
	border-right: thin solid #FFF;
	padding: 0 7px 0 3px;
}
.menu-footer-container li:first-child > a {
	padding-left: 0;
}
.menu-footer-container li:last-child > a {
	border-right: none;
}
#colophon .site-info {
	max-width:100vw;
}
#page {
	background-color: #0A2040;
	border:none;
}
#colophon a, .secondary-menu a {
	color: #fafafa !important;
}
.secondary-menu a:hover, .secondary-menu a:active {
	color: #0A2040 !important;
}
#colophon a:hover, #colophon a:active {
	color: #e73440 !important;
}
.secondary-menu{
	background-color: #999 !important;
}
#content {
	background-color: #fafafa;
}
.wp-block-coblocks-shape-divider.lower {
	color: #fafafa !important;
}
.main-navigation>div {
	background-color: inherit !important;
}
#masthead a{
	color: #fafafa;
}

#masthead .main-navigation ul li a, #masthead .main-navigation ul li a{
	border: 2px solid transparent;
}
#masthead .main-navigation ul li.outline a, #masthead .main-navigation ul li.outline a{
	border: 2px solid #fafafa;
	border-radius: 4px;
}
a:hover, a:active, .main-navigation>div>ul>li.current-menu-item>a, .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a, .main-navigation>div>ul>li.current-menu-item li.focus>a, .main-navigation>div>ul>li.current-menu-item li:hover>a, .main-navigation>div>ul>li.focus>a, .main-navigation>div>ul>li.focus li.current-menu-item>a, .main-navigation>div>ul>li.focus li.focus>a, .main-navigation>div>ul>li.focus li:hover>a, .main-navigation>div>ul>li:hover>a, .main-navigation>div>ul>li:hover li.current-menu-item>a, .main-navigation>div>ul>li:hover li.focus>a, .main-navigation>div>ul>li:hover li:hover>a, a.n2-ow, .wp-block-button__link:not(.has-background):hover, .wp-block-file__button:not(.has-background):hover, .wpcf7-submit:hover  {
	transition: 0.3s !important;
}
.wp-block-jetpack-button button {
	padding: 12px 16px !important;
}
.coblocks-animate .wp-block-button__link:hover{
	background-color: #e73440 !important;
}
.wp-block-button__link {
	text-transform: uppercase;
}
.wp-block-coblocks-pricing-table-item__amount {
	letter-spacing: -2px;
	font-weight: bold;
}
.wp-block-table.background-white {
	/*background: white;
	padding: 10px;*/
}
/* hiding form response heading */
#contact-form-55 h3{
	display: none;
}
.n2-ss-slider-1.n2_ss__touch_element.n2-ow {
	cursor: default !important;
}

/* contact page styling */
.page-id-1536 p {
	margin: 20px 0;
}
.wpcf7-list-item {
	display: block;
	margin: 0;
}
.required:after {
	content:" *";
	color: #e73440;
	display:inline-block;
}
.wpcf7-form-control {
	max-width: 100%;
}
