/*
 Theme Name:   Ed Child Theme - Southwell School
 Theme URI:    http://example.com/wheels/
 Description:  Ed Child Theme - Customised for Southwell School
 Author:       Aislin
 Author URI:   http://example.com
 Template:     ed-school
 Version:      1.1.0
 Tags:
 Text Domain:
*/

@import url("../ed-school/style.css");
@import url("font/southwell-icons/style.css");
@import url("font/Crimson_Text/stylesheet.css");

/*  --------------------------------------  */
/*  Southwell School THEME FRONTEND MODS    */
/*  --------------------------------------  */

/*  Virtual Tour Link */
	#alt-header .sf-menu.wh-menu-main > .menu-item.virtual-tour-link {
		position: absolute;
		right: 0;
	}

/*  MISC  */
	.d_none {
		display: none !important;
	}
	.clear_both {
		clear: both !important;
	}
    .rounded {
        border-radius: 50%;
    }
    #scrollUp {
    	line-height: 17px;
    	bottom: -1px;
    }
    .pos_abs {
    	position: absolute;
    }
    .fix_top {
    	top: 0;
    }
    .fix_bottom {
    	bottom: 0;
    }
    .fix_left {
    	left: 0;
    }
    .fix_right {
    	right: 0;
    }
    .wh-theme-icon {
    	color: #005596 !important;
    }
    .push-right { float:right; }
    .force-full-width,
    .force-full-width.wpb_single_image .vc_single_image-wrapper,
    .force-full-width img,
    .force-full-width.wpb_single_image .vc_figure {
	    width: 100% !important;
	    max-width: none !important;
	    height: auto !important;
	}
	/*  Google Doc Embed Customisations  */
		.ose-google-docs.responsive {
			min-height: 750px;
		}
	/*  PDF Viewer Customisations  */
		.pdfemb-poweredby {
			display: none !important;
		}
		div.pdfemb-toolbar {
			background-color: #005596 !important;
		}
		div.pdfemb-viewer {
			border: 1px solid #e5e5e5 !important;
		}
		div.pdfemb-toolbar div {
			font-family: inherit !important;
		}
		/*.vc_tta-panel .vc_tta-panel-body .pdfemb-viewer,
		.vc_tta-panel .vc_tta-panel-body .pdfemb-viewer > .pdfemb-pagescontainer,
		.vc_tta-panel .vc_tta-panel-body .pdfemb-viewer > .pdfemb-pagescontainer > .pdfemb-inner-div,
		.vc_tta-panel .vc_tta-panel-body .pdfemb-viewer > .pdfemb-pagescontainer > .pdfemb-inner-div > .pdfemb-the-canvas {
			width: 100%;
			height: auto;
		}*/
    /*  Swap Flower Icon for Tent Icon from custom font  */
    	.wh-theme-icon > .icon-edic_local_florist,
    	.wh-theme-icon > .icon-edic_local_florist:before {
			font-family: 'southwell-icons' !important;
		}
    	.wh-theme-icon > .icon-edic_local_florist:before {
			content: "\ebda";
		}

	/*  Not Found  */
		body.error404 .for-not-found {
			position: relative;
			padding-right: 60px;
		}
		body.error404 .for-not-found .big-icon {
			font-size: 105px;
			position: absolute;
			top: 45px;
			width: 10%;
			width: calc(15% - 20px);
			text-align: center;
			color: #005596;
		}
		body.error404 .for-not-found > h1,
		body.error404 .for-not-found > p,
		body.error404 .for-not-found > form {
			padding-left: 15%;
		}
		body.error404 .search-form .search-field {
			width: 90%;
		}
		@media (max-width: 480px) {
			body.error404 .for-not-found .big-icon {
				display: none;
			}
			body.error404 .for-not-found {
				padding: 20px 15%;
			}
			body.error404 .for-not-found > h1,
			body.error404 .for-not-found > p,
			body.error404 .for-not-found > form {
				padding-left: 0;
			}
		}

	@media (min-width: 768px) {
		.slight-left-indent {
			padding-left: 0.1em;
		}
	}
	@media (max-width: 767px) {
		#submenu_box_links .wh-features-column-padding .vc_col-sm-3 > .vc_column-inner {
			margin-bottom: 0;
		}
	}

/*  GLOBALS  */
	/** {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale;
	}*/

/*  BUTTONS  */
/*button, .button, input[type="submit"], input[type="button"], input[type="reset"], .wh-button, .elementor-button, .course-meta .register a, #tribe-events .tribe-events-button, #tribe-bar-form .tribe-bar-submit input[type=submit], a.view-results, a.view-results-link, a.sensei-certificate-link, .sensei-course-filters li a, li.msm-menu-item .msm-submenu a.wh-button, .course-container a.button, .course a.button, .lesson a.button, .quiz a.button, .course-container a.button:visited, .course a.button:visited, .lesson a.button:visited, .quiz a.button:visited, .course-container a.comment-reply-link, .course a.comment-reply-link, .lesson a.comment-reply-link, .quiz a.comment-reply-link, .course-container #commentform #submit, .course #commentform #submit, .lesson #commentform #submit, .quiz #commentform #submit, .course-container .submit, .course .submit, .lesson .submit, .quiz .submit, .course-container input[type=submit], .course input[type=submit], .lesson input[type=submit], .quiz input[type=submit], .course-container input.button, .course input.button, .lesson input.button, .quiz input.button, .course-container button.button, .course button.button, .lesson button.button, .quiz button.button, .woocommerce a.button.add_to_cart_button {
	background-color: #005596;
	border-radius: 0px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	border: 1px solid #005596;
	color: #fff;
	padding: 16px 27px 14px 27px;
	text-transform: uppercase;
	font-family: inherit
}

button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .wh-button:hover, .elementor-button:hover, .course-meta .register a:hover, #tribe-events .tribe-events-button:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, a.view-results:hover, a.view-results-link:hover, a.sensei-certificate-link:hover, .sensei-course-filters li a:hover, li.msm-menu-item .msm-submenu a.wh-button:hover, .course-container a.button:hover, .course a.button:hover, .lesson a.button:hover, .quiz a.button:hover, .course-container a.button:visited:hover, .course a.button:visited:hover, .lesson a.button:visited:hover, .quiz a.button:visited:hover, .course-container a.comment-reply-link:hover, .course a.comment-reply-link:hover, .lesson a.comment-reply-link:hover, .quiz a.comment-reply-link:hover, .course-container #commentform #submit:hover, .course #commentform #submit:hover, .lesson #commentform #submit:hover, .quiz #commentform #submit:hover, .course-container .submit:hover, .course .submit:hover, .lesson .submit:hover, .quiz .submit:hover, .course-container input[type=submit]:hover, .course input[type=submit]:hover, .lesson input[type=submit]:hover, .quiz input[type=submit]:hover, .course-container input.button:hover, .course input.button:hover, .lesson input.button:hover, .quiz input.button:hover, .course-container button.button:hover, .course button.button:hover, .lesson button.button:hover, .quiz button.button:hover, .woocommerce a.button.add_to_cart_button:hover, button:focus, .button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, .wh-button:focus, .elementor-button:focus, .course-meta .register a:focus, #tribe-events .tribe-events-button:focus, #tribe-bar-form .tribe-bar-submit input[type=submit]:focus, a.view-results:focus, a.view-results-link:focus, a.sensei-certificate-link:focus, .sensei-course-filters li a:focus, li.msm-menu-item .msm-submenu a.wh-button:focus, .course-container a.button:focus, .course a.button:focus, .lesson a.button:focus, .quiz a.button:focus, .course-container a.button:visited:focus, .course a.button:visited:focus, .lesson a.button:visited:focus, .quiz a.button:visited:focus, .course-container a.comment-reply-link:focus, .course a.comment-reply-link:focus, .lesson a.comment-reply-link:focus, .quiz a.comment-reply-link:focus, .course-container #commentform #submit:focus, .course #commentform #submit:focus, .lesson #commentform #submit:focus, .quiz #commentform #submit:focus, .course-container .submit:focus, .course .submit:focus, .lesson .submit:focus, .quiz .submit:focus, .course-container input[type=submit]:focus, .course input[type=submit]:focus, .lesson input[type=submit]:focus, .quiz input[type=submit]:focus, .course-container input.button:focus, .course input.button:focus, .lesson input.button:focus, .quiz input.button:focus, .course-container button.button:focus, .course button.button:focus, .lesson button.button:focus, .quiz button.button:focus, .woocommerce a.button.add_to_cart_button:focus {
	background-color: #003964;
	border: 1px solid #003964;
	color: #f7f7f7
}*/

/*  TRANSITIONS  */
	a,
	.vc_custom_heading,
	.big-link_text,
	.wh-theme-icon,
	.vc_icon_element-icon:before {
		transition: color 0.2s cubic-bezier(0.4,0,0.2,1);
	}
	.tribe-events-button,
	#legend_box.teccc-legend #legend > li {
		transition: background-color 0.2s cubic-bezier(0.4,0,0.2,1), border-color 0.2s cubic-bezier(0.4,0,0.2,1);
	}
	.wh-features-column-padding .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background,
	.wh-features-column-padding .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background span,
	.wh-features-column-padding .wh-theme-icon,
	.wh-features-column-padding .wh-theme-icon i {
		transition: color 0.2s ease-out, background-color 0.2s ease-out, opacity 0.2s ease-out;
	}
	.wh-page-title-bar {
		transition: min-height 0.2s cubic-bezier(0.4,0,0.2,1);
	}
	.wh-content {
		transition: padding-top 0.2s cubic-bezier(0.4,0,0.2,1);
	}
	.vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

/*  HOMEPAGE  */
	@media (max-width: 1199px) {
		#headmaster-welcome-hdr h2,
		#headmaster-welcome-txt h3 {
			text-align: left !important;
		}
		#headmaster-welcome-hdr h2:first-of-type {
			margin-top: 15px !important;
		}
		#headmaster-welcome-hdr .vc_sep_pos_align_right {
			margin-left: 0;
			margin-right: auto;
		}
	}
	@media (max-width: 767px) {
		#headmaster-welcome-txt .wpb_content_element {
			margin-bottom: 0;
		}
	}
	/*  FEATURE BOXES  */
		.wh-features-column-padding h2 a {
			font-size: inherit;
			line-height: inherit;
		}
		.wh-features-column-padding.colour-block_blue .wh-theme-icon:hover {
			opacity: 0.85;
		}
		.wh-features-column-padding:not(.colour-block_blue) .wh-theme-icon:hover {
			background-color: #fdb813 !important;
		}
		.wh-features-column-padding:not(.colour-block_blue) .wh-theme-icon:hover > [class*="icon-"] {
			color: #ffffff !important;
		}
		.wh-features-column-padding:not(.colour-block_blue) h5.vc_custom_heading a:hover {
			opacity: 1;
			color: #fdb813 !important;
		}
		.wh-features-column-padding .mini-msg {
			line-height: 35px;
			height: 61px;
			width: 61px;
			padding: 9px 3px !important;
		}
		@media (min-width: 768px) and (max-width: 991px) {
			#box0 > .vc_column-inner,
			#box1 > .vc_column-inner {
				padding-left: 30px !important;
				padding-right: 30px !important;
			}
			/*#box0 > .vc_column-inner,
			#box1 > .vc_column-inner,
			#box2 > .vc_column-inner,
			#box3 > .vc_column-inner {
				padding-bottom: 45px !important;
			}*/
		}
		@media (max-width: 767px) {
			#box0 > .vc_column-inner,
			#box1 > .vc_column-inner,
			#box2 > .vc_column-inner,
			#box3 > .vc_column-inner {
				padding: 35px 30px 15px !important;
				margin-bottom: 0;
			}
			#box3 > .vc_column-inner {
				background-color: #dde5ef;
			}
		}
	/*  FOOTER  */
		@media (min-width: 958px) and (max-width: 1120px) {
			#home-ftr-wrap {
				margin-top: -165px !important;
			}
		}
		@media (min-width: 768px) and (max-width: 957px) {
			#home-ftr-wrap {
				margin-top: -207px !important;
			}
		}
		@media (max-width: 767px) {
			#home-ftr-wrap {
				margin-top: -172px !important;
			}
		}
		@media (max-width: 600px) {
			#home-ftr-wrap {
				margin-top: -70px !important;
			}
		}

/*  HEADER  */
	#header_top .header_top__links .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
		width: 35px;
		height: 35px;
		border: none;
	}
	#admissions_link > .vc_column-inner  > .wpb_wrapper {
		padding-left: 50px;
	}
	#admissions_link > .vc_column-inner  > .wpb_wrapper > .wh-theme-icon {
		left: 30px;
	}
	#admissions_link a:hover {
		color: #005596;
	}
	#header_top .wh-quick-search {
		padding: 20px;
		top: 36px;
	}
	#header_top .wh-quick-search > .form-control {
		padding: 32px 26px;
	}
	#header_top .wh-quick-search > span.fa-close {
		top: 38px;
		right: 30px;
	}
	#alt-header #header_top, #alt-header #sticky-wrapper > .sticky-bar-bg > .sticky-bar {
		max-width: 1430px;
	}
	@media (width: 1400px){
		#alt-header #menu_row.header-alt-row-padding {
			padding-left: 0;
			padding-right: 0;
		}
	}
	@media (min-width: 1401px){
		#alt-header .header-alt-row-padding {
			padding-left: 30px;
			padding-right: 30px;
		}
	}
	#first_hdr .sf-menu.wh-menu-main a {
		text-transform: initial !important;
	}
	/*  MENU  */
		.sf-menu ul {
			min-width: 14em;
		}
		.sf-menu.wh-menu-main li > a {
			padding-top: 38px;
			padding-bottom: 26px;
		}
		#alt-header .sf-menu.wh-menu-main > li > a {
			padding-top: 21px;
			padding-bottom: 23px;
			border-top-width: 0px !important;
			transition: color 0.13s ease-out;
		}
		#alt-header .sf-menu.wh-menu-main > li > a:before {
			content: "";
			display: block;
			width: 0;
			height: 0;
			border: 0px solid transparent;
			border-bottom-color: #fff;
			position: absolute;
			bottom: 0;
			left: 50%;
			margin-left: 0px;
			transition: border 0.13s ease-out, margin-left 0.13s ease-out, border-bottom-color 0.13s ease-out;
		}
		/*#alt-header .sf-menu.wh-menu-main > li.current-menu-item > a,
		#alt-header .sf-menu.wh-menu-main > li.current-menu-parent > a,*/
		#alt-header .sf-menu.wh-menu-main > li[class*="current-"] > a {
			color: #fdb813;
		}
		/*#alt-header .sf-menu.wh-menu-main > li.current-menu-item:hover > a,
		#alt-header .sf-menu.wh-menu-main > li.current-menu-parent:hover > a,*/
		#alt-header .sf-menu.wh-menu-main > li[class*="current-"]:hover > a {
			color: #fff;
		}
		/*#alt-header .sf-menu.wh-menu-main > li.current-menu-item:hover > a:before,
		#alt-header .sf-menu.wh-menu-main > li.current-menu-parent:hover > a:before {
			border: 7px solid transparent;
			margin-left: -7px;
			border-bottom-color: #fff;
		}*/
		#alt-header .sf-menu.wh-menu-main > li:hover > a:before,
		#alt-header .sf-menu.wh-menu-main > li.sfHover > a:before,
		/*#alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main:not(.hide-current-submenu) > li.current-menu-item > a:before,
		#alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main:not(.hide-current-submenu) > li.current-menu-parent > a:before,*/
		#alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main:not(.hide-current-submenu) > li[class*="current-"] > a:before {
			border: 7px solid transparent;
			margin-left: -7px;
			border-bottom-color: #fff;
		}
		.sf-menu.wh-menu-main li.menu-item-has-children > a:after, .sf-menu.wh-menu-main li.msm-menu-item > a:after {
			top: 34px;
		}
		#alt-header .sf-menu.wh-menu-main li.menu-item-has-children > a:after, #alt-header .sf-menu.wh-menu-main li.msm-menu-item > a:after {
			top: 21px;
		}
		.sticky-bar-bg {
			border: 1px solid rgba(0,0,0,0.1);
			border-width: 1px 0;
			background-color: transparent !important;
			background-color: rgba(255,255,255,0.92) !important;
		}
		@media (max-width: 767px) {
			.sticky-bar-bg {
				background-color: #fff !important;
			}
		}
		.wh-header #alt-header .sticky-bar-bg {
			border-width: 0;
			background-color: #005596 !important;
		}
		.wh-header #alt-header #sticky-wrapper.is-sticky .sticky-bar-bg {
			background-color: rgba(0, 85, 150, 0.97) !important;
		}
		#sticky-wrapper.is-sticky .sticky-bar {
			background-color: transparent !important;
		}
		#header_top,
		#sticky-wrapper > .sticky-bar-bg > .sticky-bar {
			max-width: 1430px;
			margin: 0 auto;
		}
		.sticky-logo_only {
			display: none;
		}
		.is-sticky .sticky-logo_only {
			display: none;
		}
		.non-sticky-logo {
			max-width: 340px;
		}
		#menu_row .sf-menu.wh-menu-main > li > a {
			color: #fff;
		}
		#menu_row.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
			z-index: 11;
		}
		#alt-header .sf-menu.wh-menu-main > .menu-item {
			position: initial;
		}
		#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu {
			margin: 0 auto;
			width: 100vw;
			max-width: 1355px;
			position: absolute;
			left: -15px;
			box-shadow: 6px 3px 8px -4px rgba(0,0,0,0.5);
		}

		/* Show submenu on internal pages */
			/*body:not(.home) #alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main:not(.hide-current-submenu) > .menu-item.current-menu-item > .sub-menu,*/
			body:not(.home) #alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main:not(.hide-current-submenu) > .menu-item[class*="current-"] > .sub-menu {
				opacity: 1;
				display: block;
			}
			body:not(.home) #alt-header .sticky-wrapper:not(.is-sticky) .sf-menu.wh-menu-main > .menu-item[class*="current-"].msm-menu-item > .sub-menu {
				opacity: 0;
				display: none;
			}

		/*#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu > li > a {
			opacity: 0;
			transition: opacity .5s .5s ease-in-out;
		}
		#alt-header .sf-menu.wh-menu-main > .menu-item:hover > .sub-menu > li > a {
			opacity: 1;
		}*/
		/*  FOR INTERNAL VIEWS  */
			/*#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu {
				display: block;
				opacity: 0;
				transition: opacity 0.5s ease-in-out;
				pointer-events: none;
			}
			#alt-header .sf-menu.wh-menu-main > .menu-item:hover > .sub-menu {
				opacity: 1;
				pointer-events: all;
			}*/

		/*  MEGA MENU FORM VALIDATION  */
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-response-output {
				/*margin: 1em 0 1em;
				padding: 0.5em 1.2em;
				border: none;
				color: #fff;*/
				border: none;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
				margin: 0;
				text-align: center;
				font-size: 2em;
				padding: 35% 20%;
				line-height: 1.2em;
				color: #FFF;
				vertical-align: middle;
				background-color: #262628;
				background-color: rgba(38, 38, 40, 0.87);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-response-output:before {
				content: "\f00d";
				font-family: FontAwesome !important;
				speak: none;
				font-size: 1.5em;
				font-style: normal;
				font-weight: 400;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				font-stretch: normal;
				-webkit-font-feature-settings: normal;
				font-feature-settings: normal;
				font-kerning: auto;
				text-rendering: auto;
				display: block;
				position: absolute;
				top: 5%;
				right: 5%;
				transition: opacity .3s cubic-bezier(0.4,0,0.2,1);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-response-output:hover {
				cursor: pointer;
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-validation-errors, 
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-acceptance-missing {
				display: flex;
				color: #262628;
				background-color: #f7e700;
				background-color: rgba(247, 231, 0, 0.87);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-mail-sent-ng,
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-aborted {
				display: flex;
				background-color: #ff0000;
				background-color: rgba(255, 0, 0, 0.87);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-spam-blocked {
				display: flex;
				background-color: #ffa500;
				background-color: rgba(255, 165, 0, 0.87);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu div.wpcf7-mail-sent-ok {
				display: flex;
				background-color: #398f14;
				background-color: rgba(57, 143, 20, 0.87);
			}
			#cbp-menu-main .sf-menu.wh-menu-main .msm-submenu .g-recaptcha ~ .wpcf7-not-valid-tip {
				padding: 2em 0;
				right: 0;
			}


		#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu:before,
		#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu:after {
			content: "";
			display: block;
			height: 100%;
			width: 50vw;
			position: absolute;
			top: 0;
			background: inherit;
		}
		#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu:before {
			left: -50vw;
			box-shadow: 12px 3px 8px -4px rgba(0,0,0,0.5)
		}
		#alt-header .sf-menu.wh-menu-main > .menu-item > .sub-menu:after {
			right: -50vw;
			box-shadow: 3px 3px 8px -4px rgba(0,0,0,0.5)
		}
		#alt-header .sf-menu.wh-menu-main .sub-menu > .menu-item {
			width: auto;
			display: inline-block;
			float: left;
			border: none;
			padding: 0;
		}
		/*#alt-header .sf-menu.wh-menu-main .sub-menu > .menu-item:not(:first-child) {
			margin-left: -3px;
		}*/
		#alt-header .sf-menu.wh-menu-main .sub-menu > .menu-item > a {
			padding: 14px 0;
		}
		#alt-header .sf-menu.wh-menu-main ul {
			opacity: 0;
			transition: opacity 0.2s linear;
		}
		#alt-header .sf-menu.wh-menu-main li:hover ul {
			opacity: 1;
		}
		#alt-header .sf-menu.wh-menu-main ul li:hover,
		#alt-header .sf-menu.wh-menu-main ul ul li:hover {
			background: inherit;
		}
		#alt-header .sf-menu.wh-menu-main .sub-menu > .menu-item[class*="current-"] > a,
		#alt-header .sf-menu.wh-menu-main ul li a:hover,
		#alt-header .sf-menu.wh-menu-main ul ul li a:hover {
			color: #005596;
		}
		#header_slogan {
			text-align: right;
			margin: 0;
		}
		#header_slogan h2 {
			/*font-size: 30px;*/
			margin: 0;
		}
		#header_slogan .cursive_type {
			color: #fdb813;
		}
		#alt-header .sf-menu.wh-menu-main li.menu-item-has-children > a:after,
		#alt-header .sf-menu.wh-menu-main li.msm-menu-item > a:after {
			font-size: 14px;
			top: 20px;
		}
		#alt-header .sf-menu.wh-menu-main .sub-menu li.menu-item-has-children:after {
			display: none; /* Don't show child pages indicator on 2nd tier menu-item */
		}
		/*  MOBILE MENU  */
			#wh-mobile-menu .respmenu-header .respmenu-header-logo-link {
				width: auto;
				padding: 5px 0;
			}
			#wh-mobile-menu .respmenu-header .respmenu-header-logo-link img {
				height: auto;
				max-height: 70px;
			}
			.header-mobile #alt-header .respmenu .menu-item-has-children > a {
				padding-right: 50px;
			}
			/*.header-mobile #alt-header .respmenu .menu-item-has-children .sub-link-mobile:before {
				content: "\f107";
				font-family: "FontAwesome";
				font-size: 1.2em;
				position: absolute;
				top: 0;
				right: 0;
				color: inherit;
				display: block !important;
				width: 55px;
				height: 55px;
				line-height: 55px;
				text-align: center;
			}
			.header-mobile #alt-header .respmenu .menu-item-has-children.open-view > .sub-link-mobile:before {
				transform: rotate(180deg);
			}
			.header-mobile #alt-header .respmenu .menu-item-has-children .sub-menu .sub-link-mobile:before {
				opacity: 0.6;
				font-size: 1.07em;
			}
			.header-mobile #alt-header .respmenu .menu-item-has-children .sub-menu .open-view .sub-link-mobile:before {
				opacity: 1;
				font-size: 1.2em;
			}*/
			.header-mobile #alt-header .menu-southwell-mobile-menu-container {
				overflow: scroll;
				max-height: calc(100vh - 100px);
			}
			.header-mobile #alt-header .respmenu .menu-item-has-children.open-view > .sub-menu {
				display: block;
			}
				/* Hide scrollbar for Chrome, Safari and Opera */
				#wh-mobile-menu .menu-southwell-mobile-menu-container::-webkit-scrollbar {
				  display: none;
				}

				/* Hide scrollbar for IE, Edge and Firefox */
				#wh-mobile-menu .menu-southwell-mobile-menu-container {
				  -ms-overflow-style: none;  /* IE and Edge */
				  scrollbar-width: none;  /* Firefox */
				}
			@media (max-width: 400px) {
				#wh-mobile-menu .respmenu-header .respmenu-header-logo-link {
					max-width: 80%;
				}
			}
		/*  MEGA MENUS  */
			.sf-menu li.msm-menu-item a, .sf-menu li.msm-menu-item ul {
				font-size: 17px;
			}
			.msm-menu-item.msm-hover:hover .msm-submenu {
				border-top: 7px solid #005596;
				z-index: 100;
			}
			.msm-submenu > p,
			.msm-menu-item.menu-item-has-children:hover > .sub-menu { display: none; }
			#mega_list .msm-content-box h3.vc_custom_heading {
				position: relative;
			}
			#mega_list .msm-content-box h3.vc_custom_heading:after {
				content: "";
				display: block;
				height: 1px;
				width: 100%;
				position: absolute;
				left: 0;
				bottom: 0;
				background: #cccccc;
				-webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1);
				transition: all .3s cubic-bezier(0.4,0,0.2,1);
			}
			#mega_list .msm-content-box h3.vc_custom_heading:hover:after {
				width: 0%;
			}
			#mega_list .msm-content-box h3.vc_custom_heading:hover,
			#mega_list .msm-content-box h3.vc_custom_heading a:hover,
			#mega_list .msm-content-box p.vc_custom_heading:hover a,
			#mega_list .msm-content-box p.vc_custom_heading a:hover {
				color: #005596 !important;
			}
			/*  MOBILE HEADER  */
				.header-mobile {
					box-shadow: 0 0 10px 0px rgba(0,0,0,0.3);
				}
				.header-mobile .msm-submenu { display: none; }
				.header-mobile .cbp-respmenu-more {
					padding: 10px 7px 10px 17px;
					top: 0;
					margin-top: 0;
					height: 100%;
				}
				.header-mobile > .vc_row > .vc_column_container > .vc_column-inner {
					margin-bottom: 0 !important;
					padding-bottom: 15px;
				}
				.header-mobile .msm-menu-item .sub-menu {
					padding: 0 0 0 28px !important;
				}
				.header-mobile .respmenu {
					margin-bottom: 0;
				}
				.header-mobile .respmenu .sub-menu {
					transition: margin-top .3s cubic-bezier(0.4,0,0.2,1);
				}
				.header-mobile .respmenu li .sub-menu li a {
					text-transform: none;
				}
				.header-mobile .respmenu li .sub-menu .sub-menu {
					border-left: 1px solid #e6e6e6;
					border-top: 2px dashed #fff;
					margin-top: -1px;
				}
				.header-mobile .respmenu li .sub-menu .sub-menu:before {
					content: "";
					display: block;
					position: absolute;
					height: 1px;
					width: 28px;
					left: 0;
					bottom: 0;
					background-color: #e6e6e6;
				}
				.header-mobile .respmenu li[class*="current"] > a {
					color: #005596;
				}
				.respmenu-open {
					margin-top: -17px;
				}
				.respmenu-open hr {
					width: 30px;
					margin: 6px 0;
					transition: width .3s cubic-bezier(0.4,0,0.2,1), margin-left .3s cubic-bezier(0.4,0,0.2,1); 
				}
				.respmenu-open hr:nth-child(2) {
					width: 26px;
					margin-left: 4px;
				}
				.respmenu-open hr:nth-child(3) {
					width: 22px;
					margin-left: 8px;
				}
				.respmenu-open:hover hr:nth-child(2),
				.respmenu-open:hover hr:nth-child(3),
				.respmenu-open:focus hr:nth-child(2),
				.respmenu-open:focus hr:nth-child(3) {
					width: 30px;
					margin-left: 0px;
				}
			/*  ALT HEADING */
				#alt-header .sf-menu li.msm-menu-item a, #alt-header .sf-menu li.msm-menu-item ul {
					font-size: inherit;
					text-transform: inherit;
				}
				#alt-header .sf-menu.wh-menu-main .msm-top-level-item > a {
					font-size: 20px;
					line-height: 24px;
					text-transform: uppercase;
				}
				#alt-header table { font-size: 1rem; }
				#alt-header .msm-menu-item.msm-hover:hover .msm-submenu {
					border-top: none;
				}
				@media (max-width: 1434px) and (min-width: 1327px) {
					#alt-header .sf-menu.wh-menu-main .msm-top-level-item > a {
						font-size: 19px;
					}
				}
				@media (max-width: 1326px) and (min-width: 1278px) {
					#alt-header .sf-menu.wh-menu-main .msm-top-level-item > a {
						font-size: 18px;
					}
				}
				@media (max-width: 1277px) and (min-width: 1229px) {
					#alt-header .sf-menu.wh-menu-main .msm-top-level-item > a {
						font-size: 17px;
					}
				}
				@media (max-width: 1228px) and (min-width: 1180px) {
					#alt-header .sf-menu.wh-menu-main .msm-top-level-item > a {
						font-size: 16px;
					}
				}

	/*  ICON LINKS  */
		.wh-header #alt-header #icon_links a {
			color: #fff;
		}
		#alt-header #icon_links .icon-link-item .vc_icon_element-icon {
			font-size: 2.15em !important;
			transition: color .2s cubic-bezier(0.4,0,0.2,1);
		}
		#alt-header #link_parent-portal.icon-link-item .vc_icon_element-icon {
			font-size: 2em !important;
		}
		#alt-header #icon_links .icon-link-item:hover .vc_icon_element-icon {
			color: #fdb813 !important;
		}
		#alt-header .cqtooltip-wrapper.menu-icon-links {
			margin: 0 8px 0 auto;
			height: 68px;
		}
		#alt-header .cqtooltip-wrapper.menu-icon-links .cq-hotspots .hotspot-item a {
			border: none;
			width: 30px;
			height: 30px;
		}
		#alt-header .cqtooltip-wrapper.menu-icon-links .cq-hotspots .hotspot-item a i {
			font-size: 29px;
		}
		#alt-header .cqtooltip-wrapper.menu-icon-links .cq-hotspots .hotspot-item:first-of-type a i {
			font-size: 30px;
		}
		.header-mobile {
			border-bottom: none;
			box-shadow: none;
		}
		.header-mobile .sticky-bar-bg {
			border-bottom: none;
			box-shadow: 0 0 10px 0px rgba(0,0,0,0.3);
		}
		.header-mobile #icon_links {
			position: absolute;
			top: 5px;
			right: 60px;
			width: calc(100% - 350px);
			transition: width 0.2s linear;
		}
		.wh-quick-search-shown .header-mobile #icon_links {
			width: 70%;
			width: calc(100% - 75px);
		}
		.header-mobile #alt-header .vc_column-inner {
			margin-bottom: 0;
		}
		.header-mobile #alt-header #icon_links .wpb_wrapper {
			position: relative;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper {
			position: relative;
			right: 5px;
			height: 68px;
			width: 100%;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper .wh-quick-search {
			border: none;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper .wh-quick-search > .form-control {
			padding: 0;
		}
		.wh-quick-search-shown .header-mobile #alt-header #icon_links .wh-search-toggler-wrapper .wh-quick-search {
			border: 4px solid #fff;
			border-width: 0 0 4px 0;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper .wh-quick-search span {
			right: 6px;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper a.wh-search-toggler {
			position: absolute;
			top: 50%;
			margin-top: -14px;
			width: 26px;
			height: 26px;
			right: 0;
		}
		.header-mobile #alt-header #icon_links .wh-search-toggler-wrapper a.wh-search-toggler .fa-search {
			font-size: 26px;
		}
		.header-mobile #alt-header .cqtooltip-wrapper.menu-icon-links {
			margin: 0 40px 0 auto;
			max-width: 130px;
		}
		.header-mobile #alt-header .cqtooltip-wrapper.menu-icon-links .cq-hotspots .hotspot-item a:hover i {
			color: #005596 !important;
		}
		.header-mobile.mob-menu-open #sticky-wrapper.is-sticky .sticky-bar {
			background-color: #fff !important;
		}
		.wh-quick-search-shown #scrollUp {
			display: none;
		}
		@media (min-width: 1181px) {
			#menu_row > .vc_col-sm-10 {
				flex: 1 0 auto !important;
			}
			#icon_links {
				flex: 0 0 175px !important;
			}
			#icon_links .cqtooltip-wrapper.menu-icon-links {
				width: 130px !important;
			}
		}
		@media (max-width: 1180px) {
			.header-mobile > .vc_section {
				padding-right: 0;
				margin-right: 0;
			}
			.header-mobile > .vc_section > #sticky-wrapper {
				max-height: 81px;
			}
			.wh-header #alt-header .cqtooltip-wrapper.menu-icon-links {
				display: none;
			}
		}
		@media (max-width: 767px) {
			.header-mobile #wh-mobile-menu {
				background: #fff;
			}
		}
		@media (min-width: 531px) {
			#wh-mobile-menu .additional-link {
				display: none;
			}
		}
		@media (max-width: 530px) {
			.header-mobile #alt-header .cqtooltip-wrapper.menu-icon-links {
				display: none;
			}
			.header-mobile #icon_links {
				right: 55px;
			}
		}
		@media (max-width: 390px) {
			#wh-mobile-menu .respmenu-header {
				height: 80px;
			}
			.header-mobile #icon_links {
				top: 0;
				right: 0;
				padding-right: 10px;
				width: 100%;
				z-index: 0;
				opacity: 0;
				background: #fff;
				transition: top 0.3s ease-in-out, opacity 0.3s 0.3s linear;
			}
			.header-mobile.mob-menu-open #icon_links {
				top: 80px;
				opacity: 1;
				z-index: 1;
			}
			.wh-quick-search-shown .header-mobile #icon_links {
				width: 100%;
			}
			.wh-quick-search-shown .header-mobile #alt-header #icon_links .wh-search-toggler-wrapper .wh-quick-search {
				border: none;
			}
			#scrollUp {
				display: none !important;
			}
			.header-mobile .respmenu {
				margin-top: 60px;
			}
		}

	/*  SEARCH  */
		.search-form button {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
		.search-form .search-field {
			border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
		}
		#header_search {
			margin: 0;
		}
		#alt-header #header_search {
			position: absolute;
			top: 50%;
			height: 100%;
			padding-top: 15px;
			/*margin-top: -19px;*/
			margin-top: -34px;
			/*margin-top: -39px;*/
			right: 0;
			z-index: 2;
		}
		#header_search .search-form .search-field {
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
		}
		#header_search .search_icon {
			width: 18px;
			height: 18px;
		}
		#alt-header #header_search .search_icon {
			width: 26px;
			height: 26px;
		}
		#header_search .widget .search-form.form-inline .search-submit {
			padding: 0 8px;
			border: none;
			background: none;
		}
		#alt-header #header_search .widget .search-form.form-inline .search-submit {
			padding: 0;
		}
		#header_search .search-form {
			float: right;
		}
		#alt-header #icon_links .icon-link-item .vc_icon_element-inner {
			border: none !important;
			width: 40px;
			height: 68px;
		}
		body.search #header_search .search-form,
		body.error404 #header_search .search-form {
			margin-bottom: 0;
		}
		#header_search .search-form input[type="search"] {
			margin: 0;
		    height: 37px;
		    padding: 0 15px 0 0;
		    opacity: 0;
		    width: 0;
		    transition: all 0.5s cubic-bezier(0, 0.27, 0.33, 0.99) 0s;
		    border: 1px solid #262628;
			border-width: 0 0 1px 0;
			background: none;
		}
		#alt-header #header_search .search-form input[type="search"] {
			border: 1px solid #fff;
			border-width: 0 0 1px 0;
			color: #fff;
			font-size: 22px;
		}
		#alt-header #header_search .search-form input[type="search"]::-webkit-input-placeholder { color: #fff; }
		#alt-header #header_search .search-form input[type="search"]::-moz-placeholder { color: #fff; }
		#alt-header #header_search .search-form input[type="search"]:-ms-input-placeholder { color: #fff; }
		#alt-header #header_search .search-form input[type="search"]:-moz-placeholder { color: #fff; }
		@media (min-width: 1181px) {
			#alt-header #header_search {
				top: 35px;
			}			
		}

		/*  WHEN SEARCH IS ACTIVE  */
			#alt-header .sf-menu.wh-menu-main,
			#alt-header #icon_links .icon-link-item .vc_icon_element-inner {
				transition: opacity 0.5s ease-out;
			}
			.search_active #alt-header .sf-menu.wh-menu-main > li > a,
			.search_active #alt-header #icon_links .icon-link-item .vc_icon_element-inner,
			.search_active #alt-header .cqtooltip-wrapper.menu-icon-links  {
				opacity: 0.05;
				pointer-events: none;
			}
		#alt-header [class^="icon-"].pull-right, #alt-header [class*=" icon-"].pull-right {
			margin-left : 0;
		}
		#header_search .search-form.active input[type="search"] {
			opacity: 1;
			width: 1360px;
			margin-right: 10px;
		}
		@media (max-width: 1445px) {
			#header_search .search-form.active input[type="search"] {
				width: 94vw;
				width: calc(100vw - 85px);
			}			
		}
		@media (max-width: 1400px) {
			#header_search .search-form.active input[type="search"] {
				width: 96vw;
				width: calc(100vw - 60px);
			}			
		}
	/*  PAGE TITLE  */
		.wh-page-title-bar {
			position: relative;
		}
		.wh-page-title-bar:before {
			content: "";
			display: block;
			height: 100%;
			width: 100%;
			position: absolute;
			background: transparent url('http://southwell.school.nz/cms/wp-content/themes/ed-school-southwell/img/page-title-ovrly.png') repeat-x bottom center;
			/*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 52%, rgba(0,0,0,1) 100%);
			background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,1) 100%);
			background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 52%,rgba(0,0,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );*/
		}
		@media (max-width: 1180px) {
			.wh-page-title-bar {
				min-height: 221px !important;
				height: 25vh !important;
				max-height: 300px !important;
			}
		}
		@media (max-width: 768px) {			
			.wh-page-title-bar {
				min-height: 0 !important;
				height: 23vh !important;
				max-height: 220px !important;
			}
		}
		.um-page-login .wh-page-title-bar,
		.um-page-register .wh-page-title-bar,
		.um-page-password-reset .wh-page-title-bar {
			min-height: 0 !important;
			height: auto !important;
		}
		.um-page-login .wh-page-title-bar h1.page-title,
		.um-page-register .wh-page-title-bar h1.page-title,
		.um-page-password-reset .wh-page-title-bar h1.page-title {
			margin: 0.7em 0 !important;
			display: block;
			text-align: center;
			text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
		}

/*  MOBILE SIDE MENU  */
    #cm_toggle {
    	display: block;
		position: absolute;
		top: 0;
		right: 15px;
		padding: 16px 15px 16px 16px;
		line-height: 1.4em;
		z-index: 1;
		width: 100px;
		text-align: right;
		background: #f7f7f7;
		border-bottom: 1px solid #E6E7EB;
		transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s linear, padding 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }
    #cm_toggle:hover,
    #cm_toggle:focus {
    	cursor: pointer;
    	color: #005596;
    }
	@media (min-width: 769px) {
		#cm_toggle { display: none; }
		.page-template-template-sidebar-left-childpages .wh-sidebar .children-links,
	    .page-template-template-sidebar-right-childpages .wh-sidebar .children-links {
	    	height: auto !important;
	    }
	}
	@media (max-width: 768px) {
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile,
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile {
	        width: 100%;
	        display: block;
	        padding-bottom: 0;
	        position: relative;
	    }
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile {
	        padding-right: 15px;
	    }
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile {
	        padding-left: 15px;
	    }
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile .children-links,
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile .children-links {
	    	height: 54px;
	    	overflow: hidden;
			transition: box-shadow 0.5s linear, height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	    }
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile:not(.open) .children-links,
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile:not(.open) .children-links {
	    	box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, .5);
	    }
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile:not(.open) #cm_toggle,
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile:not(.open) #cm_toggle {
	    	width: calc(100% - 30px);
	    	padding: 16px 0px 16px 16px;
			background: #fff;
	    }
	    .page-template-template-sidebar-left-childpages .wh-sidebar.mobile.open #cm_toggle > .fa,
	    .page-template-template-sidebar-right-childpages .wh-sidebar.mobile.open #cm_toggle > .fa {
	    	transform: rotate(180deg);
	    }
	    .wh-sidebar.mobile #cm_toggle > .fa {
	    	transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	    }
	    .wh-sidebar.mobile.open #cm_toggle > .fa {
	    	transform: rotate(180deg);
	    }
	    .wh-sidebar.mobile .children-links > ul {
	        min-height: 0;
	        margin: 0;
	    }
	    .header-mobile.mob-menu-open {
	    	position: relative;
	    	z-index: 10000;
	    }
	}
	@media (max-width: 768px) and (min-width: 481px) {
	    .wh-sidebar.mobile .children-links {
	        margin-bottom: 0;
	    }
	}

/*  TYPOGRAPHY  */
	b, strong,
	.fw_heavy, .heavy-weight {
		font-weight: 600;
	}
	blockquote { font-size: 16px; }
	blockquote em { font-style: italic; }
	.fw_medium, .medium-weight {
		font-weight: 500;
	}
	.fw_light, .light-weight {
		font-weight: 300;
	}
	.primary-type {
		color: #005596 !important;
	}
	.accent-type {
		color: #fdb813 !important;
	}
	.white-type,
	.white-type a,
	.sf-menu.wh-menu-main .white-type a,
	.color_white,
	.color_white a,
	.sf-menu.wh-menu-main .color_white a {
		color: #fff;
	}
	.all_caps {
		text-transform: capitalize;
	}
	.all_uppercase {
		text-transform: uppercase;
	}
	.vc_row p {
		margin: 0 0 18px;
	}
	.cursive_type {
		white-space: normal;
		font-size: 1.33em;
		line-height: inherit;
		font-weight: 400;
		color: #ffffff;
		font-family: "Crimson Text";
		font-style: italic;
		visibility: inherit;
		transition: none;
		text-align: left;
		border-width: 0px;
		margin: 0px;
		padding: 0px;
		letter-spacing: 0px;
	}
	.cursive_type.accent-type {
		font-size: 1.26em;
	}
	.wh-page-title-bar .wh-page-title-wrapper {
		padding: 0 15px !important;
		min-height: 0;
	}
	.wh-page-title-bar h1.page-title {
		margin-left: -0.07em;
	    margin-top: 83px;
	    margin-bottom: 0;
	}
	.wh-page-title-bar h1.page-title:only-child {
		margin-top: 123px;
		margin-left: 0;
	}
	.page-template-template-fullwidth .wh-page-title-bar h1.page-title:only-child {
		margin-top: 123px;
	}
	.page-subtitle {
	    font-family: 'Crimson Text',cursive;
	    font-style: italic;
	    font-weight: normal;
	    font-size: 2.35em;
	    margin-top: 0;
	    margin-bottom: 15px;
	    color: #fdb813;
	}
	.wh-page-title-bar h1.page-title,
	.wh-page-title-bar .page-subtitle {
		text-shadow: 0 0 20px rgba(0, 0, 0, 0.76);
	}
	.wh-page-title-bar h1.page-title,
	.wh-page-title-bar .page-subtitle,
	.page-template-template-sidebar-left-childpages .wh-page-title-bar h1.page-title,
	.page-template-template-sidebar-left-childpages .wh-page-title-bar .page-subtitle {
		display: none; /* Hide titles for now, at client's request - May 22 2018 */
	}
	.page-template-template-sidebar-left-childpages .wh-page-title-bar h1.page-title {
		margin-left: 27%;
		margin-left: calc(25% + 27px);
	}
	.page-template-template-sidebar-left-childpages .wh-page-title-bar .page-subtitle {
		margin-left: 27%;
		margin-left: calc(25% + 30px);
	}
	/*.icon_heading,
	.icon_heading a {
		font-family: "Libre Franklin";
	}*/
	.icon_heading {
	    min-height: 61px;
	    height: 61px;
	    display: table;
	}
	.icon_heading > a {
	    vertical-align: middle;
		display: table-cell;
		margin: auto;
	}
	@media (max-width: 1180px) {
		.wh-page-title-bar h1.page-title {
			font-size: 45px;
			line-height: 1.1em;
			margin-top: 108px !important;
		}
	}
	@media (max-width: 1180px) and (min-width: 768px) {
	}
	@media (max-width: 768px) {
		.page-template-template-sidebar-left-childpages .wh-page-title-bar h1.page-title,
		.page-template-template-fullwidth .wh-page-title-bar h1.page-title:only-child {
			margin-top: 60px !important;
			margin-left: 0 !important;
		}
		.page-template-template-sidebar-left-childpages .wh-page-title-bar .page-subtitle {
			margin-left: 0 !important;
			margin-bottom: 45px;
		}
		.page-template-template-sidebar-left-childpages .wh-page-title-bar h1.page-title:only-child,
		.page-template-template-fullwidth .wh-page-title-bar h1.page-title:only-child {
			margin-bottom: 60px !important;
		}
		.wh-page-title-bar h1.page-title {
			font-size: 40px;
		}
	}

/*  FILLERS  */
	.fill_left:before,
	.fill_right:before {
		content: "";
		display: block;
		height: 100%;
		width: 100%;
		background: #005596;
		position: absolute;
	}
	.fill_left:before {
		left: -100%;
	}
	.fill_right:before {
		right: -100%;
	}
	.fill_black:before { background: #000; }
	.fill_white:before { background: #fff; }
	.fill_blue:before { background: #005596; }
	.fill_blue-light:before { background: #e5eef4; }
	.fill_blue-medium:before { background: #d9e6ef; }
	.fill_blue-dark:before { background: #0d1e34; }
	.fill_gray-light:before { background: #eee; }
	.fill_gray-medium:before { background: #575757; }
	.fill_gray-dark:before { background: #262628; }
	.fill_gold:before { background: #fdb813; }
	.fill_teal:before { background: #01a2a6; }
	.fill_teal-light:before { background: #e5f6f6; }

/*  CONTENT BLOCKS & ELEMENTS  */
	.image_bg_block,
	.image_bg_block > .vc_column-inner {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 0;
	}
	#giant_links .huge_link-boxes {
		padding-left: 0;
	}
	#giant_links .huge_link-boxes .wh-content-box {
		min-height: 218px;
		transition: height 0.2s linear, min-height 0.2s linear;
	}
	#giant_links .huge_link-boxes .big-link_text {
		font-size: 18px;
		line-height: 22px;
	}
	#giant_links .huge_link-boxes .wh-theme-icon {
		color: #01a2a6 !important;
	}
	#giant_links .huge_link-boxes:hover .wh-theme-icon,
	#giant_links .huge_link-boxes:hover .vc_custom_heading,
	#giant_links .huge_link-boxes:hover .big-link_text {
		color: #fff !important;
	}
	#footer-top, #latest-news, #features, #welcome {
	    background-repeat: repeat-y !important;
	    background-size: 100% !important;
	}
	.toedge_img_block {
		padding-bottom: 0 !important;
	}
	.flex-viewport {
		height: auto !important;
	}
	@media (max-width: 1180px) {
	    .wh-content {
	    	padding-top: 20px !important;
	    }
		body.page-template-template-home .wh-content {
	    	padding-top: 0px !important;
	    }
	}
	@media (max-width: 767px) {
		.toedge_img_block,
		.headmaster_img_block {
			min-height: 300px;
		}
	    #footer-top, #latest-news, #features, #welcome {
	        background-image: none !important;
	    }
		#giant_links .huge_link-boxes .wh-content-box {
			min-height: 0;
			height: auto !important;
		}
	}
	@media (min-width: 1400px) {
	    .wh-column-flex-padding-left,
	    .vc_row[class*="vc_column-gap-"]>.vc_column_container.wh-column-flex-padding-left {
	        padding-left: calc((100vw - 1400px) / 2);
	    }
	}
	/*  SIDEBAR  */
		.page-template-template-sidebar-right-childpages .wh-sidebar,
		.page-template-template-sidebar-left-childpages .wh-sidebar {
			/*margin-top: -186px;*/
			margin-top: 12px;
			padding-top: 0;
			min-height: 260px;
		}
		.page-template-template-sidebar-left-childpages .wh-breadcrumbs-bar .whole.one {
			padding-left: 27.5%; /*Fallback*/
			padding-left: calc(25% + 38px);
		}
		/*  CHILD MENU SIDEBAR  */
			.children-links {
				box-shadow: 0px 0px 20px -7px rgba(0, 0, 0, .5);
			}
			.children-links > ul {
				min-height: 275px;
				position: relative;
			}
			/*.children-links ul li {
				padding: 0 0 0 0.5em;
			}*/
			.children-links ul li > a {
				padding: 16px 30px 16px 16px;
				display: block;
				line-height: 1.4em;
			}
			.children-links ul li:first-child {
				border-top: none;
			}
			.children-links > ul > li:not([class*="current_"]),
			.children-links > ul > li[class*="current_"] > a {
				display: none; /* Only want to show Parent and sibling links */
			}
			.children-links > ul > li[class*="current_"] {
				border: none;
				padding: 0;
			}
			.children-links > ul > li[class*="current_"] ul.children > li[class*="current_"] > a {
				font-weight: 500;
				color: #005596;
			}
			.children-links > ul > li[class*="current_"] > ul.children > li[class*="current_"]  {
				position: relative;
			}
			.children-links > ul > li[class*="current_"] ul.children > li.current_page_item > a:after, /* Only for when Page Title hidden site-side */
			.children-links > ul > li[class*="current_"] > ul.children > li:nth-child(n+4)[class*="current_"] > a:after  {
				content: "";
				display: block;
				position: absolute;
				height: 100%;
				width: 13px;
				top: 0;
				right: -11px;
				background-color: #fff;
			}
			.page-template-template-sidebar-left-childpages .wh-sidebar .children-links ul li {
				padding: 0;		
			}
			@media (max-width: 1180px) and (min-width: 769px) {
				.page-template-template-sidebar-left-childpages .wh-sidebar {
					min-width: 200px;
				}
				.page-template-template-sidebar-left-childpages .wh-content-inner {
					max-width: calc(100% - 200px);
				}
				.page-template-template-sidebar-left-childpages .wh-sidebar,
				.page-template-template-sidebar-left-childpages .wh-sidebar .children-links ul li {
					padding-left: 0;
				}
			}
			@media (min-width: 769px) {
				.wh-sidebar.childnum-4 > .children-links ul,
				.wh-sidebar.childnum-3 > .children-links ul,
				.wh-sidebar.childnum-2 > .children-links ul,
				.wh-sidebar.childnum-1 > .children-links ul {
					min-height: 0;
				}
				/*.page-template-template-sidebar-right-childpages .wh-sidebar.childnum-3, .page-template-template-sidebar-left-childpages .wh-sidebar.childnum-3 {
					margin-top: -130px;
				}
				.page-template-template-sidebar-right-childpages .wh-sidebar.childnum-2, .page-template-template-sidebar-left-childpages .wh-sidebar.childnum-2,
				.page-template-template-sidebar-right-childpages .wh-sidebar.childnum-2, .page-template-template-sidebar-left-childpages .wh-sidebar.childnum-1 {
					margin-top: -75px;
				}*/
			}
			@media (max-width: 768px) {
				.page-template-template-sidebar-right-childpages .wh-sidebar,
				.page-template-template-sidebar-left-childpages .wh-sidebar {
					margin-top: 0;
					min-height: 0;
					display: none;
				}
				.page-template-template-sidebar-left-childpages .wh-sidebar + .wh-content-inner,
				.page-template-template-sidebar-left-childpages .wh-sidebar + .wh-content-inner.fourths.three {
					padding-left: 15px;
					width: 100%;
				}
				.page-template-template-sidebar-left-childpages .wh-breadcrumbs-bar .whole.one {
					padding-left: 15px;
				}
			}

	/*  BUTTONS  */
		.ss_btn, .ss_btn > a, .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
			background: #005596;
		}
		.ss_btn:hover, .ss_btn:hover > a, .vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
		.ss_btn:focus, .ss_btn:focus > a, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
			background: #003964;
		}

/*  ICON GROUP  */
	.icon-group-list ul {
		line-height: 1.2em;
	}
	.icon-group-list ul li {
		margin-bottom: 0.4em;
	}
	.icon-group-list,
	.icon-group-list a {
		font-family: "Libre Franklin";
	}
	.icon-group-sep {
		clear: both;
	}
	.icon-group-hdr {
		min-height: 60px;
	}
	.icon-group-list a:hover {
		color: #fdb813;
	}
	.everyday-category-icon {
		font-size: 15px;
		margin-bottom: 0;
		position: absolute;
	}
	.vc_icon_element.vc_icon_element-outer.everyday-category-icon .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
		width: 64px !important;
		height: 64px !important;
		border: none;
	}
	.vc_icon_element.vc_icon_element-outer.everyday-category-icon .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner:hover {
		background-color: #fdb813;
	}
	.vc_icon_element.vc_icon_element-outer.everyday-category-icon .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner:hover > .vc_icon_element-icon,
	#submenu_box_links .vc_icon_element.vc_icon_element-outer.everyday-category-icon .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner:hover > .vc_icon_element-icon:before {
		color: #fff !important;
	}
	.everyday-category-icon.home {
		font-size: 16px;
	}
	.everyday-category-icon.home.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
		width: 3.8125em!important;
		height: 3.8125em!important;
	}

/*  TABLES  */
	table {
		line-height: 1.2em;
	}
	.table_no_border,
	.table_no_border table,
	.table_no_border th,
	.table_no_border td {
		border: none;
	}
	.table_no_border.row_border tr {
		border-bottom: 1px solid #e5e5e5;
	}
	.table_no_border.row_border th,
	.table_no_border.row_border td {
		padding: 0.9em 1em 0.9em 0;
	}
	.table_alt_rows tr:nth-of-type(odd) {
		background-color: #e5eef4;
	}
	blockquote table.rg-table tr:hover {
		background: transparent !important;
	}
	.table_no_border.row_border blockquote tr:only-child,
	.table_no_border.row_border blockquote tr:last-child {
		border-bottom: none;
	}
	.table_no_border.row_border blockquote {
		padding: 11px 22px;
	}
	/*.compact-table,
	table.rg-table.compact-table {
		font-size: 0.95em;
	}*/
	.compact-table th,
	.compact-table td,
	table.rg-table.compact-table th,
	table.rg-table.compact-table td {
		padding: 0.6em 1em 0.6em 0;
	}

/*  SLIDER  */
	/* #getstarted [class*="spinner"] {
		animation: none !important;
	}
	#getstarted [class*="spinner"] > [class*="dot"] {
		display: none;
	}
	#mobile_btn_link > .tp-loop-wrap,
	#mobile_txt_link > .tp-loop-wrap,
	#mobile_btn_link > .tp-loop-wrap > .tp-mask-wrap,
	#mobile_txt_link > .tp-loop-wrap > .tp-mask-wrap,
	#mobile_btn_link > .tp-loop-wrap > .tp-mask-wrap > .tp-caption,
	#mobile_txt_link > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
		min-width: 100% !important;
		max-width: none !important;
		width: 100%;
	}
	.main_slider_title > .tp-loop-wrap,
	.main_slider_title > .tp-loop-wrap > .tp-mask-wrap,
	.main_slider_title > .tp-loop-wrap > .tp-mask-wrap > .tp-caption {
		min-width: 100% !important;
	}
	.app_link-icon:hover,
	.app_link-icon:hover > .fa {
		color: #fdb813;
	}
	@media screen and (min-width: 793px) {
		.main_slider_title {
			left: 0px !important;
		}
	}
	@media screen and (min-width: 1039px) {
		.main_slider_links {
			left: auto !important;
			right: 30px !important;
		}
	}
	@media screen and (max-width: 1180px) {
		#slide-9-layer-3 > br {
			display: none;
		}
	}
	@media screen and (min-width: 1401px) {
		.main_slider_title {
			left: calc((100vw - 1340px) / 2) !important;
		}
		.main_slider_links {
			right: calc((100vw - 1340px) / 2) !important;
		}
	}
	@media screen and (min-width: 1600px) {
		.main_slider_title {
			min-width: 50% !important;
			left: calc((100vw - 1400px) / 2) !important;
		}
		.main_slider_links {
			right: calc((100vw - 1400px) / 2) !important;
		}
		.main_slider_title > .tp-loop-wrap > .tp-mask-wrap {
			padding-right: 10%;
		}
	}
	@media screen and (min-width: 2400px) {
		.main_slider_title {
			min-width: 30% !important;
		}
	} */

/*  POSTS  */
	.linp-post-list .item .meta-data i {
		color: #005596;
	}
	.show-title .vc_custom_heading a, .show-title .vc_custom_heading a:focus, .show-title .vc_custom_heading a:hover, .show-title .vc_custom_heading a:visited {
		color: #fff !important;
	}

/*  EVENTS  */
	.scp-tribe-events .event .date {
		background-color: #005596;
	}

/*  EVENTS CALENDAR  */
	.post-type-archive-tribe_events .wh-breadcrumbs-wrapper,
	.post-type-archive-tribe_events .wh-page-title-bar { 
		display: none; 
	}
	#tribe-events-content-wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
		background: none;
	}
	/*.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive,*/ 
	body #tribe-events .tribe-events-button:hover, 
	body .tribe-events-button:hover, 
	body .tribe-events-button.tribe-active:hover {
		background-color: #262628;
		border: 1px solid #262628;
	}
	.tribe-events-grid .tribe-grid-header .tribe-week-today {
		background-color: #005596;
	}
	/*#tribe-events-content-wrapper .tribe-events-calendar thead th {
		background-color: #005596;
		border: 1px solid #005596;
	}*/
	.tribe_ext_sch_day_view .tribe-events-day-is-today .tribe-events-day-grouping-is-now button,
	.tribe_ext_sch_day_view .tribe-events-day-is-today .tribe-events-day-time-slot .type-tribe_events.tribe-events-day-grouping-event-is-active {
		border-left-color: #262628;
	}
	#tribe-events-content a {
	    line-height: 1.2em;
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		padding: 1em 1.1em;
		border-radius: 0.25em;
	}
	#tribe-events-content .tribe-events-tooltip h4 {
		margin-bottom: 0.2em;
	    border-radius: 0.15em 0.15em 0 0;
	}
	#tribe-events-content .tribe-events-tooltip h4,
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0.3em 0.5em;
	}
	.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events {
	    padding: 7px 8px 8px !important;
	    margin-top: 4%;
	    border-radius: 0.2em;
	}
	.tribe-events-list .type-tribe_events[class*="tribe-events-category-"] h2 a {
		font-size: 26px;
	    font-weight: normal;
	    margin-top: 0.25em;
	    padding: 0.15em 0.3em;
	    border-radius: 0.1em;
	}
	.tribe-events-list .type-tribe_events[class*="tribe-events-category-"]:not([class*="-general"]) h2 a {
		color: #fff;
	}
	#tribe-events-day .tribe-events-day-time-slot:first-child,
	#tribe-events-day .tribe-events-day-time-slot:first-child h5,
	#tribe-events-day .tribe-events-day-time-slot:first-child h5 button {
		border-radius: 3px 3px 0 0;
	}
	#tribe-events-day .tribe-events-day-time-slot:last-child,
	#tribe-events-day .tribe-events-day-time-slot:last-child h5,
	#tribe-events-day .tribe-events-day-time-slot:last-child h5 button {
		border-radius: 0 0 3px 3px;
	}
	.tribe-events-grid .type-tribe_events {
		margin-bottom: 2px;
	}
	.type-tribe_events h3 a {
		margin: 0;
	}
	.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*=tribe-events-daynum-] {
	    -khtml-opacity: .6;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	    filter: alpha(opacity=60);
	    opacity: .6;
	}
	.tribe-events-othermonth:hover .tribe-events-month-event-title, .tribe-events-othermonth:hover div[id*=tribe-events-daynum-] {
	    -khtml-opacity: 1;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	    filter: alpha(opacity=100);
	    opacity: 1;
	}
	/*  LEGEND  */
		#legend_box.teccc-legend #legend {
			list-style: none;
			padding: 0;
			text-align: center;
		}
		#legend_box.teccc-legend #legend > li {
			display: inline-block;
			padding: 0.3em 1em;
			border-right: none;
			border-radius: 1em;
			margin-right: 0.2em;
		}
		#legend_box.teccc-legend #legend > li:hover {
			cursor: pointer;
			color: #fff;
			background-color: #005596;
		}
		#legend_box.teccc-legend #legend > li:not(:last-child) {
			margin-right: 0.2em;
		}
	/*  MINI-CALENDAR  */
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .tribe-events-title,
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2,
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2 > a {
			font-size: 15px;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2 {
			margin-bottom: 2px;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info h2 > a {
			margin: 0;
			padding: 5px 5px 6px 9px !important;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info {
			width: 81%;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info .tribe-events-duration {
			padding-left: 9px;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date {
			margin-right: 3%;
			width: 16%;
			background: #005596;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-dayname {
			color: #005596;
		}
		.tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-info > .tribe-events-title > a {
			background: none;
			color: #005596;
			text-transform: uppercase;
			padding-top: 0 !important;
			line-height: 1.2em;
			font-size: 16px;
		}
		.widget.tribe_mini_calendar_widget .widget-title {
			padding-bottom: 0;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar {
			border: none;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead,
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead td {
			border: none;
			background: transparent;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar-nav,
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar-nav span {
			color: #262628;
			font-weight: 500;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar-nav {
			font-size: 19px;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar-nav span {
			text-transform: capitalize;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th {
			color: #262628;
			background: #fff;
			border-color: #fff;
			padding: 10px 0;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th,
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'],
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar-no-event {
			font-weight: 300;
		}
		.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
			height: 6px;
			width: 6px;
			margin: 5px auto 0 -3.5px;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td,
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events {
			background: #005596;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past {
			opacity: 0.7;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past.tribe-events-othermonth {
			opacity: 0.5;
		}
		.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
			background: #262628;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-othermonth {
			background: #717171;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-othermonth.tribe-events-future {
			/*background: #b5b5b5;*/
			opacity: 0.35;
			background: #005596;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-has-events.tribe-events-present a:hover,
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover {
			background: #01a2a6;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-thismonth.tribe-events-past:not(.tribe-events-has-events) {
			opacity: 1;
			background: #b2ccdf;
		}
		.tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-events-thismonth.tribe-events-past:not(.tribe-events-has-events) .tribe-mini-calendar-no-event {
			color: #275c8d;
		}
		.tribe-events-othermonth .tribe-events-category-the-arts .tribe-events-month-event-title,
		.tribe-events-thismonth.tribe-events-past .tribe-events-category-the-arts .tribe-events-month-event-title { opacity: 1; }
		.tribe-events-othermonth .tribe-events-category-the-arts .tribe-events-month-event-title a,
		.tribe-events-thismonth.tribe-events-past .tribe-events-category-the-arts .tribe-events-month-event-title a { opacity: 0.65 !important; }

/*  WIDGETS  */
	.widget .widget-title {
		text-transform: capitalize;
		font-size: 26px;
		font-weight: 400;
		text-align: center;
		border-bottom: 0;
	}
	.wh-sidebar .widget.tribe_mini_calendar_widget {
		padding-top: 15px;
	}

/*  ACCORDION  */
	.vc_tta.vc_general .vc_tta-panel-title > a {
		font-size: 16px;
	}

/*  TABS  */
	.wh-custom-tabs .vc_tta-tab > a {
		background-color: transparent !important;
	}
	.wh-custom-tabs .vc_tta-tab.vc_active > a,
	.wh-custom-tabs .vc_tta-tab.vc_active > a:hover {
		background-color: #005596 !important;
	}
	/*  JOINED TABS  */
		.wpb-js-composer .vc_tta-container .joined-tabs.vc_tta .vc_tta-tab > a {
		    border: solid 1px #ebebeb;
		}
		.wpb-js-composer .vc_tta-container .joined-tabs.vc_tta .vc_tta-tab:not(:first-child) > a {
		    border-top-left-radius: 0;
		    border-bottom-left-radius: 0;
		    border-left: none;
		}
		.wpb-js-composer .vc_tta-container .joined-tabs.vc_tta .vc_tta-tab:not(:last-child) > a {
		    border-top-right-radius: 0;
		    border-bottom-right-radius: 0;
		}
		.wpb-js-composer .vc_tta-container .joined-tabs.vc_tta .vc_tta-tab:not(.vc_active) > a {
		    background-color: transparent;
		}
		.wpb-js-composer .vc_tta-container .joined-tabs.vc_tta .vc_tta-tab:not(.vc_active):hover > a {
		    background-color: #ebebeb;
		}
	/*  TERM DATES  */
		#term-dates_tabs {
			margin-bottom: 0;
		}
		#term-dates_tabs .our-process {
			padding-top: 0;
		}
		#term-dates_tabs .our-process .dot-container {
			padding: 0 5px;
		}
		#term-dates_tabs .our-process .dot-container .dot-wrap {
			display: none;
		}
		#term-dates_tabs .our-process .dot-container .text {
			text-align: left;
			padding: 0;
		}
		#term-dates_tabs .our-process .dots .title {
			font-size: 18px;
		}
		#term-dates_tabs .our-process .dot-container .line {
			height: 1px;
			position: absolute;
			top: auto;
			bottom: -15px;
			width: calc(100% - 10px) !important;
		}
		#term-dates_tabs .our-process .dot-container .triangle {
			display: none;
			margin-left: -5px;
			margin-bottom: 10px;
			height: 5px;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 5px solid #00a2a6;
		}
		.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
			color: #8e8e8e;
			font-size: 22px;
			font-weight: 400;
			background: transparent;
		}
		.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
			color: #262628;
			font-weight: 500;
			background-color: #e5f6f6;
		}
		.wpb-js-composer #term-dates_tabs .vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-panels {
			border-color: #e5f6f6;
			background-color: #e5f6f6;
		}
		.wpb-js-composer #term-dates_tabs .vc_tta.vc_general .vc_tta-panel-body {
			padding: 30px 20px 10px;
		}
		@media screen and (min-width: 769px) {
			.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
			}
			#full-cal-link > .wpb_column:first-child > .vc_column-inner {
				border-bottom-left-radius: 5px;
			}
			#full-cal-link > .wpb_column:last-child > .vc_column-inner {
				border-bottom-right-radius: 5px;
			}
		}
		@media screen and (max-width: 768px) {
			#full-cal-link > .wpb_column > .vc_column-inner {
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
			}
		}
		@media screen and (min-width: 992px) {
			#term-dates_tabs .our-process .dots .term-dates-block {
				width: 25% !important;
			}
		}
		@media screen and (min-width: 481px) and (max-width: 991px) {
			#term-dates_tabs .our-process .dots .term-dates-block {
				width: 50% !important;
			}
		}
	/*  VERTICAL TABS  */
		.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
			background-color: #005596 !important;
			color: #fff !important;
		}
		.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {
			background-color: #01a2a6 !important;
		}
		.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container {
			margin-bottom: 0 !important;
		}
		@media (max-width: 768px) {
			.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
				background-color: #f1f1f1;
			}
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
				background-color: #d5d5d5 !important;
			}
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading a {
				color: #666 !important;
			}
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover a {
				color: #3e3e3e !important;
			}
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
				background-color: #005596 !important;
			}
			.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
				background-color: #01a2a6 !important;
			}
			.wpb-js-composer #term-dates_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel:first-child .vc_tta-panel-heading {
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
			}
			.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a {
				color: #ffffff !important;
			}
		}
	/*  SPORTS PAGE TABS  */
		.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
			margin: 0;
		}
		.sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner,
		#sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
		    border-radius: 0 5px 5px 0;
		}
		.sports_info_tabs.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a,
		#sports_info_tabs .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {
		    background-color: #005596 !important;
		    color: #fff !important;
		}
		.sports_info_tabs.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container,
		.sports_info_tabs.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container,
		#sports_info_tabs .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container,
		#sports_info_tabs .vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-controls-size-md .vc_tta-tabs-container {
		    -ms-flex-preferred-size: 28% !important;
		    flex-basis: 28% !important;
		}
		#tennis .vc_tta-panel-body .vc_col-sm-3 .vc_column-inner {
		    background-position: 85% 50% !important;
		}
		#touch_rugby .vc_tta-panel-body .vc_col-sm-3 .vc_column-inner,
		#rugby_winter .vc_tta-panel-body .vc_col-sm-3 .vc_column-inner {
		    background-position: 75% 50% !important;
		}
		.sports-info .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body h4 {
			margin-top: 0;
		}
		@media (min-width: 769px) {
			.sports-info .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
				padding-left: 45px;
			}
		}
		@media (max-width: 768px) {
			.sports-info .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body h4 {
				margin-top: 10px;
			}
		}
		@media (min-width: 992px) {			
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 {
		        min-height: 200px;
		    }
		}
		@media (max-width: 991px) {
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3,
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-9,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-9 {
		        width: 100%;
		    }
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
		        border-radius: 5px 5px 0 0;
		    }
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 {
		        position: absolute;
		        left: 0;
		    }
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-9 > .vc_column-inner,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-9 > .vc_column-inner {
		        padding-top: 8rem;
		    }
		}
		@media (max-width: 991px) and (min-width: 768px) {
		    .sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3,
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 {
		        width: 98%;
		        left: 2%;
		    }
		}
		@media (max-width: 1220px) and (min-width: 768px) {
		    /*.sports_info_tabs table.rg-table tr,*/
		    #sports_info_tabs table.rg-table tr,
		    /*.sports_info_tabs table.rg-table th,*/
		    #sports_info_tabs table.rg-table th,
		    /*.sports_info_tabs table.rg-table td,*/
		    #sports_info_tabs table.rg-table td {
		        display: block;
		    }
		    /*.sports_info_tabs table.rg-table td,*/
		    #sports_info_tabs table.rg-table td {
		        width: 100% !important;
		        text-align: left !important;
		        border-bottom: 1px dotted #ccc;
		    }
		    /*.sports_info_tabs table.rg-table td:last-child,*/
		    #sports_info_tabs table.rg-table td:last-child {
		        padding-right: 0;
		        border-bottom: 2px solid #ccc;
		    }
		    /*.sports_info_tabs table.rg-table tr,*/
		    #sports_info_tabs table.rg-table tr {
		        margin: 0 0 1em 0;
		        padding: 0.5em 0;
		        border-bottom: none;
		    }
		}
		@media (max-width: 767px) {
		    #sports_info_tabs .vc_tta-panel-title > a,
		    .wpb-js-composer .vc_tta-panel-title > a {
		        margin-top: 0;
		        margin-bottom: 0;
		    }
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(:last-child):not(.vc_active) > .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(:last-child):not(.vc_active) > .vc_tta-panel-heading {
		        border-bottom: 1px solid #c5c5c5;
		    }
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_active:first-child > .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_active:first-child > .vc_tta-panel-heading {
		        border-radius: 5px 5px 0 0;
		    }
		    #sports_info_tabs .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner,
		    .wpb-js-composer .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner,
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel.vc_active+.vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel.vc_active+.vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading,
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_active:last-child > .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_active:last-child > .vc_tta-panel-heading {
		        border-radius: 0;
		    }
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel.vc_active:last-child,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel.vc_active:last-child,
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(.vc_active):last-child .vc_tta-panel-heading,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel:not(.vc_active):last-child .vc_tta-panel-heading,
		    #sports_info_tabs .vc_tta.vc_tta-shape-rounded .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,
		    .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
		        border-radius: 0 0 5px 5px;
		    }
		    .wpb-js-composer .wh-content .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active+.vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
		    .wpb-js-composer .wh-content .vc_tta.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active+.vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
			    border-top-left-radius: 0;
			    border-top-right-radius: 0;
		    }
		}

/*  TOGGLES  */
	.vc_toggle_title > h4 {
		font-size: 20px;
	}
	.vc_tta-panel-body .vc_toggle {
		margin: 5px 0 15px;
		padding: 0 0 0 15px;
	}

/*  TESTIMONIAL ROTATORS  */
	.testimonial_rotator_wrap {
		box-shadow: none;
	}
	.testimonial_rotator_wrap .format-rotator.template-longform.testimonial_rotator .quote-icon {
		display: none;
	}
	.testimonial_rotator.template-longform .testimonial_rotator_img,
	.testimonial_rotator.template-longform .testimonial_rotator_img img {
		width: 80px;
		height: 80px;
		margin-bottom: 5px;
	}

/*  FORMS  */
	.widget .search-form.form-inline .search-submit {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		padding: 13px 15px 14px;
	}
	
	/*  Ninja Forms  */
		.nf-field .field-wrap {
			position: relative;
		}
		.nf-field-label {
			position: absolute;
			z-index: 1;
			left: 1em;
			-webkit-transform-origin: bottom left;
			transform-origin: bottom left;
			-webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1);
			transition: all .3s cubic-bezier(0.4,0,0.2,1);
			-webkit-transition-property: color,bottom,transform;
			transition-property: color,bottom,transform;
			transform: translateY(.75em);
			pointer-events: none;
		}
		.nf-field-element input[type="text"],
		.nf-field-element input[type="password"],
		.nf-field-element input[type="email"],
		.nf-field-element input[type="search"],
		.nf-field-element input[type="url"],
		.nf-field-element input[type="tel"],
		.nf-field-element select {
			height: 52px;
			border: 1px solid transparent;
		}
		.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
			padding: 0.8em 1em 0.4em;
		}
		.nf-field-element textarea {
			padding-top: 1.4em;
		}
		.field-wrap:focus-within .nf-field-label,
		.field-wrap.not-empty .nf-field-label {
			transform: scale(.7) translateY(-10px);
		}
		.nf-error .nf-field-element input[type="text"],
		.nf-error .nf-field-element input[type="password"],
		.nf-error .nf-field-element input[type="email"],
		.nf-error .nf-field-element input[type="search"],
		.nf-error .nf-field-element input[type="url"],
		.nf-error .nf-field-element input[type="tel"],
		.nf-error .nf-field-element select,
		.nf-error .ninja-forms-field {
			border-color: #e80000;
		}

/*  SEARCH RESULTS  */
	.search.search-results .wh-content .wh-post-item {
		padding: 15px 1em 20px;
		margin-bottom: 0;
		margin-top: 0;
		border-bottom: 1px solid #e5e5e5;
	}
	.search.search-results .wh-content .wh-post-item:last-of-type {
		border-bottom: none;
	}
	.search.search-results .wh-content .wh-post-item .entry-meta,
	.search.search-results .wh-content .wh-post-item .item .entry-summary:empty {
		margin-bottom: 0;
	}
	.search.search-results .wh-page-title-bar {
		min-height: 0 !important;
	}
	.search.search-results .wh-page-title-bar h1.page-title {
		display: block;
		text-transform: unset;
		margin-top: 85px !important;
		margin-bottom: 15px;
	}
	.search.search-no-results .wh-content > .cbp-container > .content_fullwidth {
		padding: 30px 15px 0;
	}
	.search.search-no-results .wh-content > .cbp-container > .content_fullwidth header > h1 {
		margin-bottom: 15px;
	}
	@media (min-width: 1200px) {
		.search.search-results .wh-content .wh-post-item {
			clear: none;
			width: 32%;
			float: left;
			margin-right: 1%;
		}
		.search.search-results .wh-content .wh-post-item:nth-child(3n) {
			margin-right: 0;
		}
		.search.search-results .wh-content .wh-post-item:nth-child(3n+1) {
			clear: both;
		}
	}
	@media (min-width: 800px) and (max-width: 1199px) {
		.search.search-results .wh-content .wh-post-item {
			clear: none;
			width: 49%;
			float: left;
			margin-right: 1%;
		}
		.search.search-results .wh-content .wh-post-item:nth-child(2n) {
			margin-right: 0;
		}
		.search.search-results .wh-content .wh-post-item:nth-child(2n+1) {
			clear: both;
		}
	}

/*  FOOTER  */
	#register-link_big .reg-link_big,
	#register-link_big .reg-link_big a {
		font-size: 33px;
	}
	#register-link_big .reg-link_icon {
		right: 0;
	}
	#footer-bottom,
	#footer-bottom a {
		color: #7c7c7c;
		font-size: 14px;
	}
	#footer-bottom .current_page_item a,
	#footer-bottom a:hover {
		color: #005596;
	}
	.footer_reverse_txt,
	.footer_reverse_txt p,
	#footer-top table {
		color: #fff;
		font-size: 15px;
		line-height: 24px;
		font-weight: 300;
	}
	#footer-top table {
		border: none;
	}
	#footer-top table a {
		color: #fff;
	}
	#footer-top table a:hover {
		color: #faba2d;
	}
	#footer-top table th,
	#footer-top table td {
		padding: 0 10px 0 0;
		border: none;
	}
	#footer-top .get-in-touch-block .vc_column-inner .vc_column-inner {
		padding-left: 15px !important;
	}
	/*  FOOTER TOP MENU  */
		#menu_footer_links .msm-top-level-item > a {
			margin-top: 15px;
		    margin-right: 0;
		    margin-bottom: 20px;
		    margin-left: 0;
		    line-height: 24px;
	        font-weight: 600;
	        font-style: normal;
	        color: #0d1e34;
	        font-size: 16px;
	        text-transform: uppercase;
		}
		#menu_footer_links .msm-top-level-item > a {
			color: #262628;
		}
		#menu_footer_links .footer-top-menu {
			margin-top: 13px;
		}
		#menu_footer_links .footer-top-menu,
		#menu_footer_links .msm-top-level-item > .sub-menu {
			list-style: none;
			padding: 0;
		}
		#menu_footer_links .msm-top-level-item,
		#menu_footer_links .footer-top-menu > .menu-item {
			float: left;
		    /*margin-bottom: 2em;*/
		    margin-bottom: 0;
		    width: 50%;
		}
		#menu_footer_links .msm-top-level-item:nth-child(n+3) {
			display: none;
		}
		#menu_footer_links .msm-top-level-item > .sub-menu {
			margin-top: 18px;
		}
		#menu_footer_links .msm-top-level-item > .sub-menu .menu-item {
		    color: inherit;
			margin-bottom: 7px;
			padding: 2px 10px 2px 0;
			line-height: 1.3em;
			width: 49%;
			display: inline-table;
			vertical-align: middle;
			/*float: left;
			display: inline-flex;*/
		}
		#menu_footer_links .msm-top-level-item > .sub-menu .menu-item a {
		    color: #7c7c7c;
		}
		#menu_footer_links .msm-top-level-item > .sub-menu .menu-item a:hover {
		    color: #262628;
		}
		@media screen and (min-width: 768px) and (max-width: 991px), (max-width: 600px) {
			#menu_footer_links .msm-top-level-item {
				width: 100%;
			}
			#menu_footer_links .msm-top-level-item:not(:first-child) {
				margin-bottom: 0;
			}
		}
		@media screen and (max-width: 991px) {
			#menu_footer_links .msm-top-level-item:first-child {
				margin-bottom: 2em;
			}
		}
		@media screen and (max-width: 768px) {
			#menu_footer_links,
			#menu_footer_links > .vc_column-inner {
				margin: 0;
			}
		}
		@media screen and (min-width: 601px) and (max-width: 767px) {
			#menu_footer_links .msm-top-level-item {
				margin-bottom: 0;
			}
		}
		@media screen and (max-width: 480px) {
			#menu_footer_links .msm-top-level-item > .sub-menu .menu-item {
				width: 100%;
			}
		}
	/*  FOOTER BOTTOM MENU  */
		#copyright_menu {}
		#menu-footer-menu > li:not(:last-child) {
			margin-right: 1.6em;
		}

/*  UD-TAG FOOTER  */
	.copyright-side > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
	}
	#ud_tag,
	.copyright-side > .vc_column-inner > .wpb_wrapper .vc_custom_heading {
		margin-bottom: 0;
	}
	#ud-icon:not(:hover) .cls-1 {
		fill: #dfdfdf;
	}
    @media screen and (min-width: 801px) {
		#ud_tag {
			margin-right: 10px;
		}
        /* #ud_tag {
            float: right;
            min-width: 110px;
            display: table;
            margin-top: -1px;
        }
        #ud_tag > a {
            text-align: right;
            display: table-cell;
        }
        #ud_tag > a > .ud_logo {
            vertical-align: middle;
        } */
    }
    @media screen and (max-width: 800px) {
        /* #ud_tag {
            float: none;
            text-align: right;
        } */
		#footer-bottom {
			display: flex;
			flex-direction: column;
			padding-top: 10px;
		}
		#footer-bottom > .wpb_column {
			display: flex;
			flex: 0 0 100%;
			width: 100%;
			float: none;
		}
		#footer-bottom > .wpb_column .vc_column-inner {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.copyright-side > .vc_column-inner {
			padding-top: 0 !important;
		}
		.copyright-side > .vc_column-inner > .wpb_wrapper {
			flex-direction: column-reverse;
		}
		#ud-icon .ud-note {
			width: 180px;
			right: 0;
			text-align: center;
			transform: translateX(76px) translateY(-18px);
		}
		#ud-icon:focus .ud-note, #ud-icon:hover .ud-note {
			transform: translateX(76px) translateY(-34px);
		}
		#ud-icon .ud-note:after {
			border-left-width: 4px;
			border-left-color: transparent;
			border-top-width: 6px;
			border-top-color: #000;
			left: 50%;
			transform: translateX(-4.5px);
			top: 22px;
		}
    }