/*
	Theme Name:  WLU Net Replace Oct 2019
	Description: WLU Net Replace Oct 2019 Theme based upon Genesis Framework
	Author:      Estlack + Inkster
	Author URI:  https://westliberty.edu/
	Version:     1.0.1
	License:     GPL-2.0+
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Template:    genesis
*/


/* HTML 5 Reset
 * ========================================================================== */

/* Baseline Normalize - normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:'Montserrat',Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/* svg chart animation - simple */
.wlu-svg-chart-bar.inactive .cls-1 {
	transform: scaleX(.01);
	opacity: .01;
	transition: all 1.5s ease;
}

.wlu-svg-chart-bar.active .cls-1 {
	transform: scaleX(1);
	opacity: 1;
	transition: all 1.5s ease;
}

/* alert pandemic 2020 for COVID 19 Coronavirus and other things that may come up */
.elementor-alert.pandemic,
section.pandemic,
div.pandemic {
	display: block;
	background: #fee !important;
	padding: 20px !important; 
	width: 100% !important;
	border: solid 1px #c21 !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.elementor-alert.pandemic .elementor-alert,
section.pandemic,
.elementor-alert.pandemic .elementor-alert.elementor-alert-danger,
div.pandemic {
	background-color: rgba(0,0,0,0) !important;
	color: #000 !important;
	border-color: rgba(0,0,0,0) !important;
}

.elementor-alert.pandemic p,
section.pandemic p,
div.pandemic p { font-weight: 600 !important; }
.elementor-alert.pandemic ul,
.elementor-alert.pandemic ol,
section.pandemic ul,
section.pandemic ol {
	display: flow-root !important;
}

.elementor-alert.pandemic:before,
section.pandemic:before,
div.pandemic:before {
	content: '!';
	display: block;
	float: left;
	background: #c21;
	padding: 1px 22px;
	font-size: 2em;
	font-weight: 700;
	border-radius: 100%;
	color: #fff;
	border: 2px solid #fff;
	box-shadow: 2px 2px 7px rgba(255, 0,0,.5);
	margin: 22px;
	z-index: 99999;
	position: relative;

}
@media screen and (max-width: 500px) {
	.elementor-alert.pandemic:before,
	section.pandemic:before,
	div.pandemic:before {
		width: 54px;
		height: 56px;
		float: none;
		margin: 20px auto;
	}
}

/* Box Sizing
 * ========================================================================== */

html,
input[type="search"] {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Utility
 * ========================================================================== */

.mobile-hide {
	visibility: hidden;
	clip: rect(0px, 0px, 0px, 0px);
	position: absolute;
	display: none;
}

.text-center {
	text-align: center;
}

@media only screen and (min-width: 767px) {
	.mobile-hide {
		visibility: visible;
		position: relative;
		display: block;
	}

	.mobile-show {
		visibility: hidden;
		clip: rect(0px, 0px, 0px, 0px);
		position: absolute;
	}
}


/* stuff that was on only 1 site, but can't be edited - why? I don't know - TE 20191218 */

#cn-gridder .cn-right {float: left !important;}
  
  .widget.widget_nav_menu ul.menu .grants,
  .widget.widget_nav_menu ul.menu .parent {position:relative;}
  .widget.widget_nav_menu ul.menu .grants > .sub-menu,
  .widget.widget_nav_menu ul.menu .parent > .sub-menu {display:none;opacity:0;}
  .widget.widget_nav_menu ul.menu .grants:hover > .sub-menu,
  .widget.widget_nav_menu ul.menu .parent:hover > .sub-menu {
    display:block;
    opacity:1;
  -webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;}


/* Typography
 * ========================================================================== */

/* Fonts */

body, .elementor *:not(.fa, i), aside,
.netsposts-screen,
.netsposts-screen > *,
.netsposts-screen span,
.netsposts-screen div,
.netsposts-screen .netsposts-excerpt {
	font-family: "Montserrat", Arial, Sans-Serif !important;
}

body.login { background-image: none !important; }

button,
.button,
h6,
.site-title,
.slide-excerpt-border h2,
.entry-title,
.entry-meta,
.widget-title,
.widgettitle,
.site-footer,
.genesis-nav-menu a,
.comment-meta,
.ui-tabs-nav li a,
.post-navigation,
.pagination a {
	font-weight: 400;
	/* text-transform: uppercase; */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
h6,
.site-title,
.slide-excerpt-border h2,
.entry-title,
.entry-meta,
.widget-title,
.widgettitle,
.site-footer,
.genesis-nav-menu a,
.comment-meta,
.ui-tabs-nav li a,
.field-wrap label,
.post-navigation,
.wpcf7-form p,
.pagination a,
select,
textarea,
.entry-comments h3,
.comment-subscription-form,
.comment-respond h3 {
	font-weight: 400;
}

.wlu-load-xml-rss-feed-patch-attempt div:first-child .wlu-feed-thing:first-child {
	display:none;
}
.wlu-feed-thing .readmore {
	margin-bottom:40px;
}

.entry-content .wlu-load-xml-rss-feed-patch-attempt ul,
.wlu-load-xml-rss-feed-patch-attempt ul {
	margin-left:0 !important;
	padding:0 20px !important;
}

.entry-content .wlu-load-xml-rss-feed-patch-attempt ul,
.wlu-load-xml-rss-feed-patch-attempt ul,
.entry-content .wlu-load-xml-rss-feed-patch-attempt ul li,
.wlu-load-xml-rss-feed-patch-attempt ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.WOH-candidates-list li {
	list-style: none !important;
	list-style-type: none !important;
	margin-bottom: 10px !important;
}

/* connected classroom customizations */
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label {}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice {
	margin: 20px 0;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label .circlenum { 
	color: #fff;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #aaa;
	border-radius: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	background: #888;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice:hover label .circlenum { 
	background: #0ae;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label .time {
	color: #000;
	padding: 0 5px;
	font-weight: 600;
	width: auto;
	display: inline-block;
	text-align: right;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label .title {
	color: #000;
	padding: 0 5px 0 0;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label .grades {
	color: #666;
	font-size: 1em;
	padding: 0 5px;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
}
form.wlu-customize-formatting .gfield.wlu-cc-checkbox .gchoice label .instructor {
	color: #333;
	padding: 0 5px;
	font-size: .9em;
}





.wlu-load-xml-rss-feed-patch-attempt .readmore,
.entry-content .wlu-load-xml-rss-feed-patch-attempt .readmore {
	padding: 10px 5px 1px 0 !important;
	margin-left: 20px;
	font-size: 1.1em !important;
}
.wlu-feed-thing {
	border:none !important;
	margin-bottom:-25px !important;
}
.wlu-feed-thing img {
	position: relative;
	z-index:auto;
}

body {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.612;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor-widget-accordion ul,
.elementor-widget-accordion ol,
.elementor-widget-accordion dl,
.elementor-toggle ul,
.elementor-toggle ol,
.elementor-toggle dl {
	margin: 0 100px;
	line-height: inherit;
}

@media screen and (max-width: 600px) {
.elementor-widget-accordion ul,
.elementor-widget-accordion ol,
.elementor-widget-accordion dl,
.elementor-toggle ul,
.elementor-toggle ol,
.elementor-toggle dl {
	margin: 0 20px;
	line-height: inherit;
}
}

.elementor-widget-accordion ul li,
.elementor-toggle ul li,
.elementor-text-editor ul li,
.elementor-widget-accordion ol li,
.elementor-toggle ol li,
.elementor-text-editor ol li {
	margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 1.75em 0 1em 0;
	font-weight: 400;
}

h1 {
	font-size: 28px;
}

h2,
.entry-title,
.archive-title,
.slide-excerpt-border h2 {
	font-size: 21px;
}

.site-title {font-size: 14px;}

.archive .entry-title, .page-template-page_blog .entry-title {font-size:16px;}

@media only screen and (max-width: 558px) {
	.archive .entry-title, .page-template-page_blog .entry-title {font-size:11px;}
}

h3,
.comment-respond h3,
.entry-comments h3 {
	font-size: 18px;
}

h4,
.pagination a,
h4.archive-title {
	font-size: 16px;
}

.content h1.entry-title {font-weight: 600; border-bottom: none !important;}
/*.content h1,
*/.content h2,
.content h3,
.content .gform_wrapper h3.gform_title,
.content h4,
.content h5,
.sidebar h4 {font-weight:600; border-bottom: 1px solid #ffce34; /* padding: 0 0 0 12px; */}

.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6 { border-bottom: none; }


h5, h5.archive-title {
	font-size: 14px;
}

h6,
input,
select,
textarea,
.featuredpost article .entry-title,
.entry-meta,
.wpcf7-form p,
.genesis-nav-menu a,
.input-small,
code,
pre,
.field-wrap label,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.comment-meta a,
.comment-subscription-form,
.comment-reply-title small  {
	font-size: 11px;
}

h6,
.entry-meta,
.wpcf7-form p {
	margin-top: 0;
	margin-bottom: 20px;
}


blockquote,
.pagination a {
	font-style: italic;
}

p {
	margin: 0 0 1.625em;
	padding: 0;
	line-height:1.75;
	font-size:.95em;
}

strong {
	font-weight: 700;
}

.header-right-search .widget-wrap label {
	text-transform: none;
	text-align: left !important;
	display: block;
	font-size: .9em;
}

blockquote {
	font-size: 24px;
	font-weight: 300;
	margin: 24px 0;
}

blockquote p:last-of-type {
	margin: 0;
}

code,
pre {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	color: #424243;
	border: 1px solid #e1e1e8;
	background-color: #f7f7f9
}

code {
	padding: 2px 4px;
	white-space: nowrap;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

cite {
	font-style: normal;
}

hr,
.clear-line {
	overflow: hidden;
	width: 100%;
	border: none;
	border-bottom: 1px solid #f2f2f2;
	margin: 0 0 40px;
	padding: 40px 0 0;
}

.tagline {font-size:32px;text-align:center;font-weight:500;color:#104798;}

@media only screen and (min-width: 767px) {

	h1 {
		font-size: 31px;
	}

	h2 {
		font-size: 28px;
	}

	h3 {
		font-size: 27px;
	}
	
	h4, .subtitle {
		font-size: 18px;
	}

	h5 {
		font-size: 16px;
	}
	
	.tagline {font-size:32px;}
}

@media only screen and (max-width: 400px) {
	.tagline {font-size:24px;}
	
}

.page-template-default .site-inner {
	padding: 0 5% 40px 5% !important;
}



.header-widget-area .svgbuttons {
	display:flex;
	width:50%;
	float:left;
	flex-basis:50%;
	flex-direction:row;
	flex-grow:1;
	border:1px solid #fff !important;
	opacity:1;
}

.header-widget-area .svgbuttons:hover {
	border:1px solid #ffffff !important;
	opacity:.7;
}

/* Links
 * ========================================================================== */

a {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.entry-content a, .header-announcements a:not(a.button), .home-middle-3 a, .textwidget p a {border-bottom: 1px solid #9cf;}
/*.entry-content a.elementor-button {border-bottom: none;}*/
.header-widget-area .header-announcements .textwidget .bfa {font-size:16px;}
.header-announcements .bfa a {border:none;text-decoration:none;}
.home .entry-content a.no-border, .home.page .entry-content a.no-border, .entry-content a.no-border, .entry-content a img, a.no-border, a.no-border img {border-bottom: none;}
.home.page .entry-content a:not(a.elementor-button),
.home.blog .site-inner p a,
.home.blog .widget-area:not(.footer-widget-area) p a,
.entry-content p a,
.entry-content li a,
.elementor-text-editor p a,
.elementor-text-editor li a,
.footer-widgets ul a {border-bottom: 1px solid #9cf !important;}

.home.page .entry-content a:hover:not(a.elementor-button:hover),
.footer-widgets ul a:hover {border-bottom: 1px solid #ffce34;}

a:hover {color: inherit;}
.entry-content a:hover:not(a.elementor-button:hover), .elementor-text-editor p a:hover,
.header-announcements a:hover, .elementor-text-editor li a:hover,
.home-middle-3 a:hover, 
.textwidget p a:hover {border-bottom: 1px solid #ffce34; }

.breadcrumb a {color: #333;}
.breadcrumb a:hover {color: #1384c5; }
.breadcrumb *,
.breadcrumb
 { font-size: 12px !important; }

#genesis-responsive-slider .slide-excerpt-border a.button.entry-meta:hover {color:#dcb028;}

.archive h2.entry-title a, .page-template-page_blog h2.entry-title a {color:#666;}
.archive h2.entry-title a:hover, .page-template-page_blog h2.entry-title a:hover {color:#000;}
.su-posts .su-post-thumbnail,
.su-posts .su-post-title {border:none !important; font-weight: 500 !important;}

/* TE WLU - edit for Genesis Dambuster plugin - in cases where Dbuster affects  non->site inner portions */

.breadcrumb, .entry-header {
	max-width: 1210px;
	width: auto;
	margin; 0 auto;
}



/* TE WLU - also some oversights regarding flex slider slides >:( */
.flexslider .slides {
	list-style: none;
	margin: 0;
}

.slide-image a {
	display: block;
	width: 100%;
}

.flexslider .slides img {
	width: 100% !important;
}

/* Objects
 * ========================================================================== */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

.home.blog img.imgsearch {width:200px;padding-left:28px;}

/* Forms, Inputs & Buttons
 * ========================================================================== */

input,
select,
textarea {
	background-color: #fff;
	border: none;
	border: 1px solid #dcdcdc;
	color: #333;
	padding: 12px 16px 10px;
	width: 100%;
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="password"],
input[type="text"],
input[type="search"],
input[type="email"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 10px;
	width: auto;
}

input:focus,
textarea:focus,
*:focus {
	outline: none;
	border-color: #424243;
}

.input-large {
	font-size: 24px;
	padding: 15px;
}

select.input-large {
	height: 54px;
	line-height: 54px;
	padding-top: 12px;
}

.input-small {
	padding: 5px 10px;
}

.field-wrap {
	text-align: left;
}

.ninja-forms-cont {
	max-width: 540px;
	margin: 0 auto;
	text-align: center;
}

::-moz-placeholder {
	color: #d8d8d8;
	opacity: 1;
}

::-ms-input-placeholder,
::-webkit-input-placeholder {
	color: #d8d8d8;
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
	color:transparent;
	outline:none !important;
}

/* hello bar - wlu TE 2020 Jan. */
.wlu-hello-bar {
display: block;
text-align: center;
padding: 2px;
}
.wlu-hello-bar p,
.wlu-hello-bar p *{
display: inline;
font-size: .9rem;
font-weight: 500 !important;
}
.wlu-hello-bar p a {
text-decoration: underline;
}
.wlu-hello-bar p{
color: #fff !important;
}
.wlu-hello-bar * {
text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
.wlu-hello-bar.mild {
background: #666;
}
.wlu-hello-bar.mild a {
color: #ffe285;
}

/* important */
.wlu-hello-bar.important {
background: #479;
}
.wlu-hello-bar.important * {
text-shadow: 1px 1px 2px rgba(55,73,125,1);
}
.wlu-hello-bar.important a {
color: inherit;
}

/* urgent */
.wlu-hello-bar.urgent {
background: #176abf;
}
.wlu-hello-bar.urgent a {
color: #fff;
font-weight: 700 !important;
}

/* emergency */
.wlu-hello-bar.emergency {
background: #f22;
}
.wlu-hello-bar.emergency p {
font-weight: 700 !important;
}
.wlu-hello-bar.emergency a {
color: #fff;
font-weight: 700 !important;
}
/* hello bar */

/* Buttons */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: transparent;
	border: 1px solid #424243;
	box-shadow: none;
	color: #424243;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	outline: none;
	padding: 16px 28px 14px;
	text-decoration: none;
	width: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.button.button-border:hover {
	text-decoration: none;
	background-color: #424243;
	border: 1px solid #424243;
	color: #fff;
}

.button.button-border {
	background: transparent;
	background: rgba( 255, 255, 255, 0 );
	border: 1px solid #424243;
	color: #424243;
}

.page-header .button.button-border {
	border: 1px solid #fff;
	color: #fff;
}

.page-header .button.button-border:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #424243;
}

.entry-content .button:hover {
	color: #fff;
}

.button i {
	font-size: 32px;
	line-height: 1;
}

.button.has-icon {
	line-height: 32px;
	padding: 6px 30px;
}

.button.button-block {
	display: block;
	width: 100%;
}

.entry-content .button:link,
.entry-content .button:active,
.entry-content .button:visited,
.entry-content a.button:link,
.entry-content a.button:active,
.entry-content a.button:visited,
.entry-content p a.button:link,
.entry-content p a.button:active,
.entry-content p a.button:visited,
a.button.cta:link,
a.button.cta:active,
a.button.cta:visited { 
	border: 1px solid #ddd !important; 
	border-bottom: 1px solid #ddd !important;
	border-radius: 3px;
	background-color: #ffce34;
	color: #000 !important; 
	font-weight: 600; 
	font-size:.9em; 
	text-transform: none; 
	transition: .5s all ease; 
}
.entry-content .button.step:link,
.entry-content .button.step:active,
.entry-content .button.step:visited,
.entry-content a.button.step:link,
.entry-content a.button.step:active,
.entry-content a.button.step:visited,
.entry-content p a.button.step:link,
.entry-content p a.button.step:active,
.entry-content p a.button.step:visited,
a.button.step:link,
a.button.step:active,
a.button.step:visited { 
	border: solid;
	border-width: 1px 3px 3px 1px !important; 
	border-color:  #ffce34 !important;
	background-color: #fff;
	color: #000 !important; 
	opacity: 1 !important; 
}
.entry-content .button.step:hover,
.entry-content a.button.step:hover,
.entry-content p a.button.step:hover,
a.button.step:hover {  
	border-color:  #99ccff !important;
}

.entry-content .button:hover,
.entry-content a.button:hover,
.entry-content p a.button:hover,
a.button.cta:hover { 
	background-color: #fff;
	border: 1px solid #ddd !important;  
	border-bottom: 1px solid #ddd !important;
	color: #000 !important; 
	transition: .5s all ease; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/* Gallery
 * ========================================================================== */

.gallery {
	margin: 0 auto 40px;
	overflow: hidden;
	width: 100%;
}

.gallery-item {
	float: left;
	margin: 10px 0 0;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery-caption {
	margin-left: 0;
}


/* Tables
 * ========================================================================== */

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table th,
.table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table th {
	font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody + tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-left: 0;
	border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}


/* clean up congested tables - attempt - TE WLU - 20191220 */

.table-clean,
.table-clean * {
border: none;
}

.table-clean td {
border-bottom: 1px solid rgba(0,0,0,.1);
padding-bottom: 10px;
padding-top: 10px;
}

.footer-widgets ul {
	list-style: none;
	margin:0;
	padding:0;
}

@media screen and (min-width:768px) {
.table-two-columns {
max-width: 500px;
width: auto;
margin: 0 auto;
}
}
@media screen and (max-width: 767px) {
.table-two-columns {
width: auto;
}

}

/*  but wait there's more */
main table.clean {
    font-size: .9em !important;
    display: inline-table !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}

main table.clean td {
    padding: 2px;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

@media screen and (max-width: 450px) {
main table.clean {
    max-width: 114% !important;
    width: 114% !important;
    margin: 0 -7% 20px -7% !important;
}
}

/* clean up congested tables - attempt - TE WLU - 20191220 */

/* Images
 * ========================================================================== */

.post-image {
	margin-bottom: 24px;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

.page-template-page_blog .entry-content img.alignleft, .archive .entry-content img.alignleft {width:94%;overflow:hidden;}

figure.wp-caption.alignnone {margin: 1em 40px 1em 0;}

@media only screen and (max-width:560px) {
.alignleft,
.alignright,
img.alignleft {
	display: block;
	float:none;
	margin: 0 0 20px 0 !important;
	border: 0;
}	
}

.su-column img.alignleft {margin: 0 0px 10px 0;}
.su-column {margin: 0 1.5% 0 0 !important;}
.su-column-size-1-3 {width: 29.66% !important;}
.entry-content .su-carousel a {border-bottom: 0px dotted #999;}

img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

.wp-caption.alignright .wp-caption-text {
	font-weight: 700;
    font-size: 12px;
    padding: 10px 12px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=1);
}

.wp-caption.alignleft .wp-caption-text, .wp-caption.aligncenter .wp-caption-text, .wp-caption.alignnone .wp-caption-text {
	font-weight: 700;
    font-size: 12px;
    padding: 10px 12px;
	background:rgb(229,229,229);
	background:-moz-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(229,229,229,0)),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(left,rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#ffffff',GradientType=1);}


/* Site Containers
 * ========================================================================== */

.site-container {
	overflow: hidden;
}

.site-inner .wrap { padding:0; }
.nav-primary .wrap {padding:0;}


/*.wrap, .home .site-inner .wrapper .wrap {
	padding: 0 8%;
}*/

.site-inner {
	float:none;
	position:relative;
	clear: both;
	margin:0 auto;
	padding: 0px 20px;
}


.wrap, .home .site-inner .wrapper .wrap {
		margin: 0 auto;
		max-width: 1216px;
		/*padding: 0 40px;*/
	}

.site-inner .wrap, .home.page .site-inner .wrap {
/*	margin: 0 auto 60px auto;
*/	
	margin: 0 auto;
	/* WLU TE - close gaps on bottom */


	max-width: 1216px;
	padding: 0;
}

.home .site-inner {
	clear: both;
	padding: 0;
}

.home.blog .site-inner {margin:0 auto 0px auto;}

.home .site-inner .wrapper {
	padding: 0 8%;
}


.home .site-inner .wrapper, .full-width-content .content {width: 100%;}

@media only screen and (min-width: 768px) { /* 1140 */

	.home .site-inner .wrap {max-width:100%;}
	
	
	.wrap, .home .site-inner .wrapper .wrap {
		/*padding: 0 40px;*/
		padding:0 !important;
		margin: 0 auto;
		max-width: 1216px;
	}
	
	.site-inner .wrap {
/*		padding: 0 40px 40px 40px;
*/		
		padding: 0 40px;
	/* WLU TE - close gaps on bottom */

	}
	.home .site-inner .wrapper .wrap{padding:0;}
	.nav-secondary .wrap {padding: 0 40px;}
	
	.content {
		float: right;
		width: 70%;
	}
	
	.content-sidebar .content {float: left;}

	.sidebar-primary {
		float: right;
		width: 25%;
	}

	.sidebar-content .sidebar-primary {float: left;}

}


/* Grid
 * ========================================================================== */

@media only screen and (min-width: 768px) {

.site-header > .wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding:15px 10px 0 10px !important;
}

	.five-sixths,
	.four-sixths,
	.four-fifths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 3.448275862069%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.275862068966%;
	}

	.one-third,
	.two-sixths {
		width: 31.034482758621%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.51724137931%;
	}

	.one-fourth {
		width: 22.413793103448%;
	}

	.three-fourths {
		width: 74.137931034483%;
	}

	.one-fifth {
		width: 17.241379310345%;
	}

	.two-fifths {
		width: 37.931034482759%;
	}

	.three-fifths {
		width: 58.620689655172%;
	}

	.four-fifths {
		width: 79.310344827586%;
	}

	.one-sixth {
		width: 13.793103448276%;
	}

	.five-sixths {
		width: 82.758620689655%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}
	#menu-main-menu .parent-before {display: none !important; }
}


/* Site Header
 * ========================================================================== */

.site-header {
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.site-title {
	width:100%;
	margin: 0;
	overflow: hidden;
	text-align: center;
	line-height: 60px;
	background:url(images/wlu-logo-250.svg) 0 50% no-repeat!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.site-title svg {
	display: block;
}

.site-title svg * {
	/*shape-rendering: crispEdges;*/
}

.wpmu-site-197 .site-title  {background:url(images/jahac-logo-bg.svg) no-repeat!important;}
.no-svg .wpmu-site-197 .site-title {background:url(images/jahac-logo-bg.jpg) no-repeat!important;}

/* Development
******************/
/*.wpmu-site-197 .site-title, .wpmu-site-201 .site-title  {background:url(images/jahac-logo-bg.svg) no-repeat!important;}
.no-svg .wpmu-site-197 .site-title, .no-svg .wpmu-site-201 .site-title {background:url(images/jahac-logo-bg.jpg) no-repeat!important;}*/

.no-svg .site-title{background:url(images/logo-word-wlu-bg.png) no-repeat!important;}

.site-title a {
	display: block;
	border: 0;
	color: #424243;
	max-height: 60px;
	white-space: nowrap;
	width: 100%;
	margin: 0;
	background-repeat: no-repeat;
  	background-position: left;
  	background-size: 100% !important;
	text-indent: -9999px;
}

.site-title:hover {
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);}


.title-area {
	position: relative;
	max-width: 290px; /* 450 */
/*  	max-height: 115px;
*/	height:auto;
  	width: 100%;
  	margin: 0 auto;
  	padding:0px 10px 0 0; flex-grow:1;
  	align-self:flex-end;
	}

.site-name {clear:left;margin:0 auto; font-size:.9em; padding-left:5px;}
.site-name a {}
.wpmu-site-1 .site-name { display: none; }
/* Custom Header */

.header-image .site-title a {max-height:60px;} /* 115 */

.header-image .site-title {
	line-height:60px;
	max-height: 60px;
	width: 100%;
	margin: 0;
	background-repeat: no-repeat;
  	background-position: 0% 50%;
  	background-size: 100% !important;
	text-indent: -9999px;
}

.header-image .site-name {text-indent:-9999px;}
/*.header-image .site-name a {height:0;}*/

@media only screen and (min-width: 768px) {

	.site-header {
		padding-bottom: 0;
		z-index: 100;
		position: relative;
	}

	.title-area {
		margin: 0;
		float: left;
		position: relative;
		z-index: 2;
	}

	.site-title {
		float: left;
		margin-right: 12px
	}

	.header-image .title-area {
	  	float: left;
	}

	.site-header .nav-primary {
		width: 100%;
		flex-grow:1;
	}
}

.header-widget-area {
	display:flex;
	flex-basis:60%;
	flex-grow:1;
	flex-direction:row;
	justify-content:flex-end;
	align-items:flex-end;
}

.wlu-icon-float .wlu-icon {display:inline-block;width:60px;height:48px;background: url(images/flying-wlu.svg) no-repeat;background-size:60px 48px; border: none;}
.no-svg .wlu-icon-float .wlu-icon {background: url(images/flying-wlu60x48.png) no-repeat;}
.wlu-icon-float.widget_text .wlu-icon:hover {
        -moz-opacity: 0.60;
        -khtml-opacity: 0.60;
        opacity: 0.60;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        filter:alpha(opacity=60);
        border: none;
}

.cola-right {
	float: right;
	position: relative !important;
	top: 40px;
	margin-left: 5px;
	clear: none;
}

.cola-right span {
	display: block;
	clear: both;
}

.header-widget-area .header-right-search h4.widget-title {font-size:14px;text-align:left;}
.header-right-search .gsc-search-button-v2 {padding: 6px 8px!important;}
.header-right-search input.gsc-input {background-image:none!important;text-transform:none;}
.header-right-search input.gsc-input::-webkit-input-placeholder {text-indent:-999999px;}
.header-right-search input.gsc-input::-moz-placeholder {text-indent:-999999px;}
.header-right-search input.gsc-input:-ms-input-placeholder {text-indent:-999999px;}
.header-right-search input.gsc-input::placeholder {text-indent:-999999px;}
input.gsc-input::placeholder {text-indent:-999999px;}
.header-widget-area h4.widget-title {font-weight:500;padding: 0;margin: 0 0 5px 0; text-align: left;}
.header-widget-area .textwidget p {font-size: 13px;font-weight:400; margin-bottom:5px;}

/* bs style correction in header */
.header-widget-area section {
	flex-basis:30%;
	flex-shrink:2;
    margin-right:2%;
    font-size: .9rem;
}

.header-widget-area section:last-of-type {
	margin-right:0;
}

/* shortcodes ultimate accessibility idiocy */
.su-row * { opacity: 1 !important; }

/* Navigation
 * ========================================================================== */

.nav-primary {
	width: auto;
	text-align: center;
	margin: 0;
	margin-top:10px;
}

.site-footer .genesis-nav-menu {margin-top:0px;clear:both;}
@media screen and (min-width:768px) {
	.site-header .genesis-nav-menu {margin:0; padding:0;clear:both; display:flex; flex-direction:row;flex-wrap:nowrap;}
}

.nav-secondary {width:100%;background-color:#2D2D2D;margin:0;padding:0;position:relative;text-align: center;}
#menu-top-menu.genesis-nav-menu, #menu-secondary-menu.genesis-nav-menu {
/*	max-width:1216px;
*/	margin:0 auto;
	padding:0;
}

#menu-top-menu.genesis-nav-menu a,
#menu-top-menuu.genesis-nav-menu a,
#menu-secondary-menu.genesis-nav-menu a {color:#ffffff !important;}
#menu-top-menu.genesis-nav-menu a:hover,
#menu-top-menuu.genesis-nav-menu a:hover,
#menu-secondary-menu.genesis-nav-menu a:hover {color:#ffce34 !important;}

.genesis-nav-menu#menu-top-menu a, .genesis-nav-menu#menu-secondary-menu a { font-size: .75rem; }

.genesis-nav-menu li {
	list-style: none;
	flex-basis: auto;
	flex-grow:1;
	text-align:center;
}

.nav-footer .genesis-nav-menu li {display: block;text-align: left;}

.genesis-nav-menu a {
	color: #333;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.05em;
	border: none;
	display: block;
	margin: 0;
	position: relative;
	height:100%;
}

.nav-footer .genesis-nav-menu a {margin: 0 16px 0;}
.genesis-nav-menu.menu-secondary a {padding:5px; text-transform: uppercase; font-size: .7em !important; }
.genesis-nav-menu .menu-item.highlight a,
.genesis-nav-menu .menu-item.wpmenucartli a {
	background: #fff;
	border: 2px solid #000;
	border-radius: 24px;
	color: #000;
	line-height: 1;
	padding: 10px 20px 9px;
	margin: 0;
}

.genesis-nav-menu .menu-item.highlight a:hover,
.genesis-nav-menu .menu-item.wpmenucartli a:hover,
.woocommerce-cart .genesis-nav-menu .menu-item.wpmenucartli a,
.genesis-nav-menu .menu-item.highlight.current-menu-item a {
	background: #000;
	color: #fff;
}

.genesis-nav-menu .menu-item:hover > a,
.genesis-nav-menu .menu-item a:hover,
.genesis-nav-menu .current-menu-parent > a,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	text-decoration: none;
	color: #000;
}

	.nav-primary:before,
	.nav-primary:after {
		content:'';
		height:1px;
		display:block;
		width:100%;
		background:#eee;
		background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(221,238,238,1) 50%, rgba(255,255,255,1) 100%);
	}
	.nav-primary:before {top:0;}
	.nav-primary:after {bottom:0;}

@media only screen and (min-width: 768px) {
	.nav-primary {
		text-align: center;
		margin: 0;
		margin-top:10px;
	}
	

	
.border.genesis-nav-menu li > a:first-child:after {
	content: '';
	position:relative;
	display:block;
	width:100%;
	height:1px;
	bottom:0px;
	background-color:#ffffff;
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	-ms-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
  	}

.border.genesis-nav-menu li > a:first-child:hover:after, .border.genesis-nav-menu li:hover > a:first-child:after, .border.genesis-nav-menu li.current-menu-item > a:first-child:after, .border.genesis-nav-menu li.current-menu-parent > a:first-child:after {bottom:0px; background-color:#ffce34;}
	
	.genesis-nav-menu > .menu-item:first-child a {/* margin-left: 16px; */}
	
	.nav-footer .genesis-nav-menu > .menu-item:first-child a {margin: 0 16px 0;bottom:0;}
	
	.genesis-nav-menu .menu-item:last-child a {
		margin-right: 0;
	}

	.genesis-nav-menu .sub-menu {
		width: inherit;
		padding: 0;
		z-index: 99;
		background: #fff;
		opacity: 0;
		position: absolute;
		left: -9999px;
		text-align: left;
		-webkit-transition: all 0.5s ease-in-out; 
	    -moz-transition: all 0.5s ease-in-out; 
	    -ms-transition: all 0.5s ease-in-out; 
	    -o-transition: all 0.5s ease-in-out; 
    	transition: all 0.5s ease-in-out; 
		-webkit-box-shadow: -15px 15px 30px -10px rgba(0,0,0,0.55);
		-moz-box-shadow: -2px 3px 3px rgba(0,0,0,0.05);
		box-shadow: -2px 3px 3px rgba(0,0,0,0.05);
		border: 1px solid #f3f3f3;
	}
	
	
   
	a[rel*="lightbox"] {border-bottom:none;}

	.genesis-nav-menu .menu-item:hover > .sub-menu {
		left: auto;
		opacity: 1;
		text-align:left;
	}

	.genesis-nav-menu .sub-menu a {
		border-top: none;
		padding: 10px 20px;
		margin: 0; 
		font-weight: 600;
	}
	
	.border.genesis-nav-menu li > .sub-menu  a:after {
	content: '';
	position:absolute;
	display:none;
	height:100%;
	width:5px;
	top:0;
	left:-5px;
	background-color:#ffce34;
	-webkit-transition: left 0.3s ease-out;
	-moz-transition: left 0.3s ease-out;
	-o-transition: left 0.3s ease-out;
	-ms-transition: left 0.3s ease-out;
	transition: left 0.3s ease-out;
  	}
	
	.border.genesis-nav-menu li > .sub-menu a:hover:after, .border.genesis-nav-menu li > .sub-menu .current-menu-item a:after {left:0px;}

	.border.genesis-nav-menu li > .sub-menu a {
		border-left: 2px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.border.genesis-nav-menu li > .sub-menu a:hover, .border.genesis-nav-menu li > .sub-menu .current-menu-item a {
		background:#eee;
		border-bottom: 1px solid #fff;
	}

	.genesis-nav-menu .sub-menu:hover .sub-menu {
		margin-top: -41px;
		transform:translateX(100%);
		transition: all 0s ease;
		transition:opacity .2s ease;
	}

	.genesis-nav-menu.menu-primary li a:hover {
		background: #f3f3f3;
	}
}

@media only screen and (min-width: 768px) {
	.nav-primary {
		text-align: center;
		margin:0;
		margin-top:10px;
	}
}

/* Nav Header */

@media only screen and (min-width: 768px) {
	.nav-primary .genesis-nav-menu > li > a {
		line-height: 2.5;
		padding: 0 3%;
	}
	.nav-primary .genesis-nav-menu .sub-menu li {
		text-align:left;
	}

/* Responsive Nav */

.icon-responsive-nav {
	display: none;
}
}

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

	.icon-responsive-nav { display: none; }
	.icon-responsive-nav + .icon-responsive-nav {
		display: block;
		width: 100%;
		text-align: center;
		cursor: pointer;
	}

	.icon-responsive-nav:before {
		content: "\2630"; /* not a dashicon */
		display: inline-block;
		margin: 0 auto;
		padding: 0;
		font-size: 1.5em;
		color: inherit;
	}

	.icon-responsive-nav.open::before {
	  content: "\2715"; /* not a dashicon */
	  color: inherit;
	}
	
	.nav-secondary .icon-responsive-nav:before,
	.nav-secondary .icon-responsive-nav.open::before,
	.nav-secondary .responsive-nav .menu-item-has-children:before,
	.nav-secondary .responsive-nav .menu-open.menu-item-has-children:before {color:#fff;}
	.nav-secondary a {
		color: #ffffff !important;
	}
	.nav-secondary a:hover {
		color: #ffce34 !important;
	}
	.responsive-nav .sub-menu {
		display: none;
	}

	.responsive-nav .sub-menu .sub-menu {
		margin: 0;
		padding: 0;
	}

	.responsive-nav {
		display: none;
		width: 100%;
		overflow: hidden;
		margin:0;
		padding:0;
		text-align: left;
	}

	.wlu-enable-dropdowns {
		background: #f8f8f8;
	}

	.responsive-nav li {display: block; width: 100%;}
	.responsive-nav li a {
		display: inline-block;
		width: 100%;
	}

	.responsive-nav li a {
		padding: 14px 40px;
		margin: 0;
	}
	
	#menu-main-menu.responsive-nav li a {
		border-bottom: 2px solid #fff !important;
		color: #000;
	}
	#menu-main-menu.genesis-nav-menu li {text-align: left;}
	#menu-main-menu.responsive-nav li {
		background:  #f8f8f8 !important;
	}
	.responsive-nav li .sub-menu li a {
		padding: 14px 40px 14px 80px;
	}

	.resonsive-nav li:last-child {
		margin-bottom: 0;
	}
/*	.wlu-sans-elementor main.content {
	padding:20px;
	}*/
}

/* Entry Navigation */

.pagination {
	margin-top: 40px;
	text-align: left;
}

.pagination ul {
	display: inline-block;
	overflow: hidden;
}

.pagination li {
	border: 1px solid #666;
	border-radius: 0px;
	margin: 2px;
	list-style-type: none;
	display: block;
	float: left;
	overflow: hidden;
}

.pagination a i {
	line-height: 26px;
}

.pagination .pagination-omission {
	border: 0;
}

.pagination li a {
	display: block;
	font-size: 12px;
	color: #000;
	padding: 6px 12px 4px;
	text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
	background: #eee;
	border-bottom: 0;
}

/* Post Navigation */

.post-navigation {
	margin: 40px 0 0;
	display: inline-block;
	width: 100%;
}

.post-navigation a {
	border: 0;
}

.post-navigation a i {
	font-size: 48px;
	width: auto;
	height: auto;
}

.post-navigation .prev,
.post-navigation .next,
.post-navigation .index {
	float: left;
	width: 33.33333334%;
}

.post-navigation .next {
	text-align: right;
}

.post-navigation .index {
	text-align: center;
}

/* Home Page Genesis Slider
 * ========================================================================== */

#genesis-responsive-slider {
	/* max-width:1000px; */
	border: none !important;
	padding: 0 !important;
}

#genesis-responsive-slider .flexslider {
	overflow: visible !important;
}

.slide-image {
	background: #2c2c2c;
	padding: 0 0px;
}

.slide-image a, .slide-image a img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#genesis-responsive-slider li:hover > .slide-image a img, .slide-image a:hover img {
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
	}

#genesis-responsive-slider .slide-excerpt {
	opacity: 1;
	overflow: hidden;
    width: 290px;
    bottom: 27px;
    left: 27%;
    margin-left: -225px;
    text-align: left;
    /* background and text color - identical, interesting 
	background-color: rgba(0, 0, 0, 0.65);
	background: rgba(0, 0, 0, 0.65);
	color: rgba(0, 0, 0, 0.65);*/
	background: #222;
}

#genesis-responsive-slider .slide-excerpt-border {
	border: 0;
	float: none;
	display: block;
	padding-bottom: 15px;
}

#genesis-responsive-slider .slide-excerpt-border h2 {
	font-size:15px;
	line-height:1.2;
	border: none !important;
	-webkit-transition: all 0.5s ease-in-out; 
    -moz-transition: all 0.5s ease-in-out; 
    -ms-transition: all 0.5s ease-in-out; 
    -o-transition: all 0.5s ease-in-out; 
   	transition: all 0.5s ease-in-out; 
}

#genesis-responsive-slider .slide-excerpt-border h2,
#genesis-responsive-slider .slide-excerpt-border p {
	margin: 0;
}

#genesis-responsive-slider .slide-excerpt-border > p {
	display: none;
}

#genesis-responsive-slider .slide-excerpt-border h2 a {
	color:#fff;
	-webkit-transition: all 0.5s ease-in-out; 
	-moz-transition: all 0.5s ease-in-out; 
	-ms-transition: all 0.5s ease-in-out; 
	-o-transition: all 0.5s ease-in-out; 
    transition: all 0.5s ease-in-out; }
	
#genesis-responsive-slider .slide-excerpt-border h2 a:hover {color:#ffce34;}
#genesis-responsive-slider .slide-excerpt-border h2:hover {border: none;}

#genesis-responsive-slider .slide-excerpt-border .button {
	background: none;
	border: 0;
	padding: 0;
}

#genesis-responsive-slider .slide-excerpt-border .button:hover {
	color: inherit;
}

.featured-widget {
	margin-bottom: 60px;
	margin-top: -30px;
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	#genesis-responsive-slider {max-width:700px;}
	#genesis-responsive-slider .slide-excerpt {
		width: 290px;
	    bottom: 20px;
    	left: 32%;
		margin-left: -26.5%;}
  }
  
  @media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (min-resolution: 96dpi) { 
	#genesis-responsive-slider {max-width:700px;}
	#genesis-responsive-slider .slide-excerpt {
		width: 290px;
	    bottom: 20px;
    	left: 32%;
		margin-left: -26.5%;}
  }

}

 
@media only screen and (max-width: 1140px) {
	#genesis-responsive-slider .slide-excerpt {
		width: 290px;
	    bottom: 20px;
    	left: 32%;
		margin-left: -27.5%;}
}

@media only screen and (max-width: 640px) {
#genesis-responsive-slider .slide-excerpt {
		width: 70%;
	    bottom: 4%;
    	left: 32%;
}

#genesis-responsive-slider .slide-excerpt-border h2 {font-size:12px;}

.archive .type-post.entry, .page-template-page_blog .type-post.entry {
	width: auto !important;
}

}

@media only screen and (max-width: 360px) {
	#genesis-responsive-slider .slide-excerpt {
		width: 0px;
	    bottom: 0px;
    	left: -100%;
		margin-left: -100%;}
}

@media only screen and (min-width: 1024px) {

	.featured-widget {
		margin-top: -70px;
		z-index: 2;
		position: relative;
	}
}

/* Home Page Single Image
 * ========================================================================== */
.featured-2 {
	display: none !important; /* not sure what this is for - only on HP? Hope so... :/ */
	/*overflow: hidden;
	table-layout: fixed;
	width: 100%;*/
}



/* Home Middle
 * ========================================================================== */

.home-middle {width:100%;margin:0 auto;padding: 20px 40px;}

.home-middle-1 {position:relative;z-index:10;}
.home-middle-1 .featured-content {background: #2f2f2f;}
.no-svg .home-middle-1 .featured-content {background: #2f2f2f} /* removed some weird add padding and delete w negative margins thing 57px */

.home.blog .home-middle-1 .category-homemiddle.entry, .home.blog .home-middle-1 .category-highlights.entry {position:relative;width:33.33%;float:left;margin:0;padding:0;border-bottom:0px solid #f2f2f2;list-style:none;text-align:center;}

.home-middle-3 {
		clear:left;
		width:100%;
		margin:0 auto;
		background-size: contain;
		}

.home .site-inner .home-middle-3 .wrap {position:relative;width:100%;max-width: 1216px;margin:0 auto;/*padding: 60px 40px 0px 40px;*/}
.home-middle-3 .textwidget {padding:0 0 30px 0;}
.home-middle-3 .no-txtdeco {border-bottom:none;}

@media only screen and (max-width:868px) {
.home .site-inner .home-middle-3 .wrap {/*padding: 60px 40px 0px 40px;*/}	
}


@media only screen and (max-width:768px) {
	.home.blog .home-middle-1 {
		background: #2f2f2f; /* Old browsers */
		background: -moz-radial-gradient(center, ellipse cover, #998675 0%, #2f2f2f 100%); /* FF3.6-15 */
		background: -webkit-radial-gradient(center, ellipse cover, #998675 0%,#2f2f2f 100%); /* Chrome10-25,Safari5.1-6 */
		background: radial-gradient(ellipse at center, #998675 0%,#2f2f2f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#998675', endColorstr='#2f2f2f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
	
		.home-middle-1 .featured-content {background-color:transparent;}
		
	.home.blog .home-middle-1 .category-homemiddle, .home.blog .home-middle-1 .category-highlights {
		box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.7);
		-moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.7);
		}
	.home.blog .home-middle-1 .category-homemiddle.entry, .home.blog .home-middle-1 .category-highlights.entry  {background-color:#2F2F2F;position:relative;width:70%;float:none;display:block;margin:0 auto;padding:0;border-bottom:0px solid #f2f2f2;list-style:none;text-align:center;}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		flex-grow: unset !important;
		flex-basis: unset !important;
		width: 50% !important;
		text-align: center;
	}
	.footer-widgets-1 .widget-wrap *,
	.footer-widgets-2 .widget-wrap *,
	.footer-widgets-3 .widget-wrap *,
	.footer-widgets-4 .widget-wrap * {
		margin: 0 auto !important;
	}

	.footer-widgets .footer-widgets-3 .textwidget img {
		max-width: none !important;
		width: 70% !important;
	}

}
 

/* Search
 * ========================================================================== */

/* Search Form */

.search-form {
	position: relative;
}

.search-form input[type="search"] {
	width: 100%;
	padding: 10px 38px 9px 12px;
	font-size: 12px;
}

.search-form input[type="submit"] {
	position: absolute;
	right: 0;
	text-indent: -9999px;
	border-color: transparent;
	background: transparent;
}

.hilite {
	background: #ffc;
	color: #555;
}

/* Entries
 * ========================================================================== */

.entry {
/*	margin-bottom: 1em;
*/
	margin-bottom: 0;

	/* WLU TE - close gaps on bottom */
}

.blog .entry,
.sidebar .entry,
.archive .entry,
.page-template-page_blog .type-post.entry,
.single-post .entry {
	margin-bottom: 40px;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #f2f2f2;
}

.archive .type-post.entry, .page-template-page_blog .type-post.entry {width:31%;float:left;display:block;margin:10px 3% 10px 0;}
.archive .type-post.entry h2.entry-title, .page-template-page_blog .type-post.entry h2.entry-title {font-size:1.2em;}
.archive .type-post.entry:nth-child(3n+1) {width:32%;margin:10px 0;}
.archive .type-post.entry:nth-child(3n+2) {clear:left;}
.page-template-page_blog .type-post.entry:nth-child(3n+2) {width:32%;margin:10px 0;}
.page-template-page_blog .type-post.entry:nth-child(3n+3) {clear:left;}
.archive .pagination, .page-template-page_blog .pagination {clear:both;}
.page-template-page_blog .subtitle, .archive .subtitle {text-indent:-99999px;height:0;border:none;margin:0;padding:0;}
.page-template-page_blog .type-page.entry {width:100%;float:none;}


@media only screen and (max-width: 840px) {
.archive .entry, .page-template-page_blog .entry {width:100%;float:none;display:block;margin:10px;}
.archive img.alignleft {float:none;width:auto;height:auto;}
}

.single-post .entry {
	border-bottom: 0px solid #f2f2f2;
}


.home.blog .featuredpost .has-post-thumbnail > a {
	float:none;
	width: auto;
	height: auto;
	border-radius: 0px;
    overflow: hidden;
    display: block;
    margin: 0;
	padding:0;
	background: #2c2c2c;
}

.home.blog .home-middle-1 .featuredpost .has-post-thumbnail a.alignnone img {width:100.1%;}

.home.blog .home-middle-1 a.alignnone img {
	max-width:none;
	margin-bottom:-6px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	
.home.blog .home-middle-1 .category-homemiddle:hover > a.alignnone img,
.home.blog .home-middle-1 .category-highlights:hover > a.alignnone img,		
.home.blog .home-middle-1 a.alignnone:hover img {	
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter:alpha(opacity=70);
}

.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
	position: absolute;
	left: 4%;
    padding: 2% 4% 10% 4%;
	bottom: 4%;
    width: 50%;
	opacity: 1;
	overflow: hidden;
    background-color: #222;
	background: #222;
/*	color: rgba(0, 0, 0, 0.65)*/
	}

.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {
	position:absolute;
	/*bottom:12px;*/
	top:83%;
	left: 4%;
	width: 50%;
	padding: 2% 4%;
	text-align:left;
	color:#fff;
	}

.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content p {margin:0;}

.home.blog .home-middle-1 .featured-content .entry-title {
    font-size: 15px;
    margin-bottom: 20px;
	letter-spacing: 1px;
}

.home-middle-1 .widget .entry-header h2, .home-middle-1 .widget .entry-content p {position:relative;}
.home-middle-1 .widget .entry-header h2 {font-size:15px;line-height:1.2;border: none !important; color:#fff;}
.home-middle-1 .widget .entry-header h2 a {color:#fff;}
.home-middle-1 .widget .entry-header h2 a:hover {color:#ffce34; border: none !important;}
.home-middle-1 .widget .entry-header h2:hover {color:#ffce34;}

.home.blog .entry-content a {color:#ffce34;}
.home.blog .entry-content a:hover {color:#acacac;}
.home.blog a.alignnone {max-width:100%;}
.home.blog img {width:auto;height:auto;max-height:100%;}
.home.blog img.alignnone {margin-bottom:0;}


.post .entry-header .entry-title {
	margin: 0;
}

.post .entry-header .entry-title, .page .entry-header .entry-title, .archive .archive-description .archive-title {font-weight:700;margin: 1em 0; border-bottom:1px solid #ffce34 !important;}
.archive-description {margin-bottom:20px;}

.cta-icons.flex {
	display: flex;
    flex-flow: row;
}

@media only screen and (max-width: 1632px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:80%;}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content p {font-size:13px;}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		padding: 2% 4% 12% 4%;
	}

}

@media only screen and (max-width: 1572px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		/*padding: 2% 4% 15% 4%;*/
		width:55%;
	}
	.home.blog .home-middle-1 .featured-content .entry-title, 
	.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 {font-size:14px;}
}

@media only screen and (max-width: 1440px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		padding: 2% 6% 15% 4%;
		width:65%;
	}
	.home.blog .home-middle-1 .featured-content .entry-title,
	.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 {font-size:13px;}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:77%;width:65%;}
}

@media only screen and (max-width: 1132px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		width:85%;
		left:8%;
	}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {width:85%;left:8%;}

}

@media only screen and (max-width: 932px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		padding: 2% 6% 18% 4%;
	}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:74%;}
}

@media only screen and (max-width: 842px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		padding: 2% 6% 22% 4%;
	}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:69%;}
}

@media only screen and (max-width: 768px) {
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:79%;width:55%;}
	.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {
		left:4%;
		bottom:6%;
		width:60%;
		padding: 2% 4% 10% 4%;
	}
}

@media only screen and (max-width:638px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 17% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:73%;}
}

@media only screen and (max-width:540px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {width:70%;padding: 2% 4% 19% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:71%;width:65%;}
}

@media only screen and (max-width:480px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {left:7.5%;width:85%;padding: 2% 4% 19% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:71%;width:80%;}
}

@media only screen and (max-width:420px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {left:7.5%;width:85%;padding: 2% 4% 22% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:67%;}
}

@media only screen and (max-width:380px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 24% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:64%;}
}


@media only screen and (max-width:362px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 26% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:62%;}
		.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 {font-size:11px;}
}

@media only screen and (max-width:332px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 29% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:59%;}
}

@media only screen and (max-width:310px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 31% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:57%;}
		.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 {font-size:10px;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content p {font-size:12px;}
}

@media only screen and (max-width:288px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 33% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:55%;}
		.home-middle-1 .widget .entry-header h2 {border-left: 0px solid #ffce34;padding-left:0px;margin-bottom:10px;}
		.home-middle-1 .widget .entry-header h2:hover {border-left: 0px solid #fff;}
		.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 {font-size:10px;}
}

@media only screen and (max-width:274px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 50% 4%;}
		.home.blog .home-middle-1 .featured-content .entry-title, .home-middle-1 .widget .entry-header h2 { white-space:pre-wrap;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:40%;}
}

@media only screen and (max-width:225px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 2% 4% 6% 4%;}
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .entry-content {top:100%;display:none;text-indent:-999px;margin:0;padding:0;width:0;height:0;}
}

@media only screen and (max-width:130px) {
		.home.blog .home-middle-1 .featured-content .has-post-thumbnail .alignnone + .entry-header {padding: 0%;width:0;display:none;text-indent:-999px;margin:0;padding:0;width:0;height:0;}
}


.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry p,
.entry-content p,
.author-box p,
.entry-content ul,
.entry-content .wp-video,
.entry-content .wp-audio-shortcode,
.entry-content .video-player,
.quote-caption {
	margin-bottom: 18px;
}

.entry-content .gform_wrapper ul.gform_fields {
	margin: 0 0 30px;
}

.entry-content ol li {
	list-style-type: decimal;
}

/* Nice Ordered Lists */

ol.simple-list {
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/
	
	margin: 0;
	margin-left: 3em;
	padding: 0 0 20px 0;
	
	counter-reset: li-counter;
}
ol.simple-list > li{
	position: relative;
	margin-bottom: 20px;
    padding: 5px 10px 5px 10px;
	min-height: 3em;
	border-left: 3px solid #ffce34;
    background-color: #f5f5f5;
}
.entry-content ol.simple-list li {list-style-type: none;}
ol.simple-list > li:before {
	position: absolute;
	top: 0;
	left: -1em;
	width: 0.8em;
	
	font-size: 3em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #000;

	content: counter(li-counter);
	counter-increment: li-counter;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content ul.list-unstyled,
.entry-content ol.list-unstyled {
	margin-left: 20px;
}

.entry-content ul.list-unstyled > li,
.entry-content ol.list-unstyled > li,
.entry-content .gform_wrapper ul li {
	list-style: none;
}

.entry-meta {
	font-size: 10px;
	margin-bottom: 16px;
}

.entry-footer {
	margin: 20px 0 0;
}

.entry-meta .entry-categories {
	display: inline-block;
}


/* SVG styling on pages */

.svg-logo.alignleft {margin-right:16px;}
.svg-logo.alignnone {margin:0 0 5px 0;}
.svg-logo:hover {opacity:0.7;}


@media only screen and (min-width: 768px) {
	.entry-footer {
		text-align: right;
	}
}

/* Author Box
 * ========================================================================== */

.author-box {
	border-top: 2px solid #f2f2f2;
	padding: 40px 0 0;
}

.author.archive .author-box {
	border-top: 0;
	border-bottom: 2px solid #f2f2f2;
	margin-bottom: 40px;
	padding-bottom: 40px;
	padding-top: 0;
}

.author-box-content {
	margin: 40px 0 20px;
}

.author-box h2 {
	margin: 16px 0 12px;
}

.author-box .avatar {
	border-radius: 6px;
}

@media only screen and (min-width: 767px) {

	.author-box .avatar {
		margin: 0 40px 40px 0;
	}

	.author.archive .author-box {
		margin-bottom: 80px;
		padding-bottom: 60px;
	}
}

/* Breadcrumbs
 * ========================================================================== */
 
.breadcrumb {padding:6px 0;} 
.breadcrumb .fa {padding: 0 3px 0 5px;}
 
 

/* Comments
 * ========================================================================== */

.entry-comments,
.entry-pings {
	padding: 40px 0;
}

.comment-respond h3 {
	padding-top: 20px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
	margin-bottom: 40px;
}

.entry-comments .comment,
.entry-comments .comment-reply {
	padding: 20px 0 40px;
	border-bottom: 1px solid #f2f2f2;
}

.entry-comments .comment:last-child,
.entry-comments .comment-reply:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.entry-comments .comment:last-child {
	margin-bottom: 0;
}

.comment-list .comment-respond {
	padding-left: 0;
}

.comment-header {
	line-height: 1;
}

.comment-author {
	margin: 6px 0 2px;
}

.comment-author span:first-of-type {
	font-weight: 700;
}

.comment-author .avatar {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	border-radius: 6px;
	margin-top: -6px;
}

.comment-autor, .comment-meta a {
	text-transform: uppercase;
}

.comment-notes,
.entry-pings .reply {
	display: none;
}

p.comment-form-comment {
	margin-bottom: 20px;
}

.comment-list li {
	list-style-type: none;
}

.comment-subscription-form {
	margin-bottom: 6px;
}

/* Sidebars
 * ========================================================================== */


.sidebar {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.4);
	background: rgba(255, 255, 255, 0.4);
}

.sidebar .widget {margin-bottom: 20px;}

.sidebar img {
	margin-bottom: 15px;
}

.sidebar .widget:last-child {
	border-bottom: 0;
}

.sidebar a, .home-middle-3 a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

/* .sidebar ul, ul.disc, .home-middle-3 ul.bullet {margin:10px;} 

.sidebar .widget ul li {margin-bottom: 4px;padding-bottom: 4px;} */

ul.disc li, .home-middle-3 ul.bullet li {
	list-style-type: disc;
	/* margin-left:6px; */
	margin-bottom: 6px;
	word-wrap: break-word;
}
.home-middle-3 ul.bullet li {margin-bottom: 2px;padding-bottom: 2px;}
.sidebar li.fa {display:block;clear:left;color:#ffce34;font-size:14px;}

/* .sidebar ul > li:last-child {margin-bottom: 0;} */
.home-middle-3 ul.bullet > li:last-child  {margin-bottom: 0;}

.sidebar li.fa a {font-family: "Montserrat", Arial, sans-serif !important;margin-left:10px;}
.sidebar li.fa a, .sidebar li a, .home-middle-3 ul.bullet li a {color:#6A5B5B;font-size:13px; }
.home-middle-3 ul.bullet li a {color:#000;font-size:16px;}
.sidebar li.fa.current_page_item {color:#000;}
.sidebar li.current_page_item > a {color:#000;font-style: italic;}
.sidebar li a:hover {color:#777;border-bottom: 1px dotted #000;}
.home-middle-3 ul.bullet li a:hover {color:#575757;border-bottom: 0px dotted rgba(0,0,0,0);}
.sidebar li.current_page_item a:hover {border-bottom:0;}

.sidebar h4 {font-size:16px;font-weight:600;}

.sidebar input {text-transform:none;}

@media screen and (max-width: 600px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		flex-grow: unset !important;
		flex-basis: unset !important;
		width: 100% !important;
		text-align: center;
	}
}


/* Genesis ENews */

.enews input {
	margin-top: 15px;
	width: 100%;
}

/* Featured Content */

.sidebar .featuredpost article {
	overflow: hidden;
	padding: 20px 0;
	margin: -20px 0 20px 0;
}

.sidebar .featuredpost article:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: -20px;
}

.featuredpost .has-post-thumbnail > a {
	float: right;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden;
	display: block;
	margin: 0 10px 0 0;
}

.featuredpost .has-post-thumbnail a img {
	width: 100%;
}

.featuredpost article .entry-header {
	text-align: left;
	margin-top: 7.5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/* ## Genesis Simple Share
--------------------------------------------- */

.content .share-after {
	margin: 0;
}

.sharrre .share,
.sharrre:hover .share {
	color: #424243;
}

.content a.count,
.content a.count:hover,
.content a.share,
.content a.share:hover {
	border: none;
	font-weight: 400;
}

.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
	color: #424243;
	border: 1px solid #424243;
	display: none;
}

.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
	background: #fff !important;
}

@media only screen and (min-width: 768px) {
	.share-after {
		float: left;
	}

.share-small .no-count .share {
       width: 0px;
	}

}

/* ## Simple Social Icons
--------------------------------------------- */

@media only screen and (min-width: 1140px) {

	aside .simple-social-icons {
		position: fixed;
		right: 0;
		width: 50px;
		bottom: 150px;
		padding: 0 !important;
		margin-bottom: 0 !important;
		border-bottom: 0 !important;
		z-index: 99;
	}

	aside .simple-social-icons ul li a,
	aside .simple-social-icons ul li a:hover {
		background: transparent !important;
	}

}

/* ## Instagram Widget
--------------------------------------------- */

.pllex-viewport li {
	position: relative;
}

.jr-insta-datacontainer {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.91);
    text-align: center;
}

.right-angle2,
.left-angle2,
.right-angle,
.left-angle,
.footer-angles .wrap,
.footer-angles,
.home.blog .footer-angles { display: none !important; }

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */


.footer-widgets-outer {
	width:100%;
	/* margin-top:-160px;  NOPE */
	margin-top:-2px; /* just to cover the gap */
	padding:0px;
	background-color: #f9f9f9;
	clear: both;
	text-align: left;
	vertical-align:top;
	position: relative;
	z-index: 10;
	border-top: solid 10px #ffce34;
}
.footer-widgets-outer p img {
	padding: 6px;
	background: #fff;
	border: 1px solid #ccc;
}

.footer-widgets-outer a.sue-icon img {
	padding: 0;
	border: none;
	background: none;
}

.footer-widgets-outer .su-carousel .su-carousel-slide img {
	padding: 6px !important;
	border-radius: 0 !important;
}

.footer-widgets {
	margin: 0 auto;
	max-width: 1216px;
	padding: 50px 20px;
	display: flex;
	flex-direction: column;
/*	padding: 40px 0px 50px 120px;*/
	position:relative;
}

.footer-widgets .widget-area {
	flex-grow: 1;
	flex-basis: 0;
}

.footer-widgets .wrap {
	margin: 0;
	max-width:none;
	padding: 10px 40px;
	display:flex;
	flex-wrap: wrap;	
}

.footer-widgets,
.footer-widgets .wrap a,
.footer-widgets .wrap a.button {
	font-weight:400;
	color: #000;
}

.footer-widgets .wrap br {line-height:22px;}

.footer-widgets a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

.footer-widgets a:hover {
	border-bottom: 1px dotted #000;
}

.footer-widgets li,.footer-widgets .widget ul li {
	margin-bottom: 1px;
	padding-bottom: 3px;
}

.footer-widgets .widget {
	margin-bottom: 20px;
}

.footer-widgets p, .footer-widgets a, .footer-widgets li {font-size: 14px !important;}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4  {
	width: 23%;
	position:relative;
}

.footer-widgets-1 .widget_text, .footer-widgets-2 .widget_text, .footer-widgets-3 .widget_text, .footer-widgets-4 .widget_text  {display: flex;flex-direction: column;width: 100%;}
.footer-widgets-1 .widget-wrap, .footer-widgets-2 .widget-wrap, .footer-widgets-3 .widget-wrap, .footer-widgets-4 .widget-wrap {flex: 1 0 auto;} 

.footer-widgets h4.widget-title {
	font-size:16px;
	font-weight:500;
	margin-left:30px;
	}
	
.footer-widgets .widget_search h4.widget-title {margin:-3px 0 3px 0;}

.footer-widgets h5.sideways {
	display:none;
}

.footer-widgets .footer-widgets-1 h4.widget-title, .footer-widgets .footer-widgets-1 h5.sideways {text-transform:none;}

.footer-widgets .textwidget {margin-left:30px;margin-right:28px;}
.footer-widgets .footer-widgets-3 .search-form,
.footer-widgets .footer-widgets-3 .search-form input[type="search"] {width:200px;font-size:12px;text-transform:none!important;}

@media only screen and (max-width:1440px) {
	.footer-widgets .footer-widgets-3 .textwidget img {width:100%;}
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {width:98%;max-width:190px;}
}


@media only screen and (max-width:1100px) {	
	.footer-widgets {padding: 40px 0px 50px 0px;}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {width: 48%;}
	.footer-widgets-3 .widget_search {width:100%;}
}


@media only screen and (max-width: 860px) {
/*	.footer-widgets-1,
  	.footer-widgets-2,
  	.footer-widgets-3,
  	.footer-widgets-4 {
    	margin:20px auto;
    	width: 60%;
		min-height:342px;
 	 }
*/	
	.footer-widgets-3 .widget_search {width:100%;}
}

@media only screen and (max-width: 760px) {
	.footer-widgets {padding: 40px 0px 50px 0px;}
	.footer-widgets-3 .widget_search {width:100%;}
}


@media only screen and (max-width: 560px) {
	.footer-widgets {padding: 40px 0px 50px 0px;}
}

@media only screen and (max-width: 400px) {
	.footer-widgets {padding: 40px 0px 50px 0px;}
}

@media only screen and (max-width: 300px) {
	.footer-widgets h5.sideways {font-size:20px;margin:0;}
}

@media only screen and (max-width: 260px) {
	.footer-widgets h5.sideways {font-size:18px;}
}

@media only screen and (max-width: 220px) {
	.footer-widgets h4.widget-title {font-size:12px;}
	.footer-widgets h5.sideways {font-size:0;width:0;height:0;text-indent:-9999999px;margin:0;padding:0;}
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {max-width:132px;font-size:11px;}
}

@media only screen and (max-width: 180px) {
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {max-width:112px;}
}

@media only screen and (max-width: 170px) {
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {max-width:100px;}
}

@media only screen and (max-width: 130px) {
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {max-width:80px;}
}

@media only screen and (max-width: 110px) {
	.footer-widgets .footer-widgets-3 .search-form input[type="search"] {max-width:50px;}
}




/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
/*	background: #000 url(images/breezeway-m2.svg) no-repeat 50% 0%;
*/	

	background-size: cover;
	position:static;
	width:100%;
/*	background-color: #000;
*/	
	background-color: #222;
	text-shadow: 1px 3px 10px rgba(0,0,0,0.84);
/*	padding: 20px 20px 80px 20px;
*/	
	padding: 40px 20px;
	text-transform: none;
	text-align: center;
	z-index:11;
	overflow: visible !important;
	display: flex;

	border-top: 20px solid #555;
	border-bottom: 20px solid #000;
}

.site-footer .wrap {padding-top: 15px;}

.site-footer,
.site-footer a,
.site-footer a.univ2,
.site-footer p {color: #fff;}

.site-footer a.univ2 {font-weight:800;}
.site-footer a.univ2:hover {border-bottom:none;}

.site-footer a {
	font-weight:600;
	position:relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
	overflow: hidden;
}

.site-footer a.wlulink {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-ms-transition:     all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}

.site-footer a:hover {color:#ffce34;border-bottom: 1px dotted #000;}

.site-footer p.univ a, .site-footer a.univ {font-weight:800;}
.site-footer p.univ a, .site-footer a.univ {color:#ffce34;border-bottom:none;}
.site-footer p.univ a:hover, .site-footer a.univ:hover {color:#fff;border-bottom:none;}
.site-footer a.wluconnect {width:16px;height:16px;margin-bottom:-3px;background:transparent url("images/wluconnect-icon@2x.png") no-repeat 50% 100%;text-indent:-99999px;background-size: contain; filter:brightness(1000%);-webkit-filter: brightness(1000%);transition:none;}
.site-footer a.wluconnect:hover {filter: brightness(1);-webkit-filter: brightness(1);transition:none;}

.nav-footer .genesis-nav-menu a {
	color:#fff;
	line-height:20px;
	display: inline-block;
	border-bottom:0px dotted #000;
}
.nav-footer .genesis-nav-menu .menu-item:hover > a,
.nav-footer .genesis-nav-menu .menu-item a:hover,
.nav-footer .genesis-nav-menu .current-menu-parent > a,
.nav-footer .genesis-nav-menu .current-menu-item > a,
.nav-footer .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color:#ffce34}
.nav-footer .genesis-nav-menu a:hover {color:#ffce34;}


.site-footer p {font-size: 13px;letter-spacing: 1px;margin-bottom: 0;}
.site-footer .tagline {margin-top:10px;}

.site-footer p .footer-links {display:inline-block;line-height:67px;}
.footer-links .emergency {color:#00aeef;}
.site-footer .wlulogo {padding-right:15px;}

.site-footer a.wlulink {display:inline-block;background: url(images/wlu-logo-wordmark-gw.svg) no-repeat;width:318px;height:67px;background-size: 318px 67px;text-indent:-99999px!important;margin-bottom:-30px;opacity:1;}

.no-svg .site-footer a.wlulink {background: url(images/wlu-logo-wordmark-gw.png) no-repeat;
}
.site-footer a.wlulink:hover {
	border-bottom:0;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    filter:alpha(opacity=60);
	}
a.footer-social-icons {margin:0 2px -4px 2px;padding:0 4px;display:inline-block;}	 
a.footer-social-icons:hover {cursor:pointer;}
#footer-nav {position:relative;max-width:1116px;margin:20px auto 0px auto;}
.divfooter, .divfooter2 {display:block;position:relative;}
.divfooter2 {padding-top:30px;clear:left;}
.divfooter2 .wrap {border-top:1px solid #fff;max-width:1440px;padding:20px 0 0 0;}
.sfooter, .sfooter li {display:inline;font-size:13px;}
.sfooter li {padding:0 6px;}
.sfooter a:hover {border:none;}

/* svg circle with type */
/*.wlu-svg-circle-w-type.pulsate-size-no.pulsate-color-no */

.wlu-svg-circle-w-type.pulsate-size-no {}

.wlu-svg-circle-w-type.pulsate-size-yes .cls-1{ transform-origin: center; animation: pulsate 1s infinite alternate ease; }
@keyframes pulsate { from {transform: scale(.9);} to {transform: scale(1);}}

/*.wlu-svg-circle-w-type.pulsate-size-no.pulsate-color-yes radialGradient,
.wlu-svg-circle-w-type.pulsate-size-yes.pulsate-color-yes radialGradient { transform-origin: center; animation: pulsate 1.2s infinite alternate ease; }
*/
@media only screen and (max-width:800px) {
	.divfooter:after {clear: both;content: " ";display: table;}	
	.divfooter {margin-bottom:26px;}
	.nav-footer .genesis-nav-menu li {text-align: center;}	
	
}
	 
@media only screen and (max-width:1024px) {		
	.site-footer p .footer-links {width:100%;display:block;line-height:1}
	.site-footer p .footer-links.wlulogo {margin-bottom:20px;padding-right:0;line-height:67px;}
}

@media only screen and (max-width:500px) {	
	.site-footer a.wlulink {display:block;width:99%;height:67px;margin-bottom:26px;background-size:contain;background-position:center;}
	.site-footer p .footer-links.wlulogo {line-height:1;margin-bottom:0;height:67px;}
}

@media only screen and (max-width:200px) {	
	.site-footer a.wlulink {padding-top:50%;}
}

/* Gravity Forms */
#extensions_message {padding-left:8px;}

/* Google Search forms */
.gsc-input {background-color: transparent!important;}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button, input.gsc-search-button-v2 {
		margin-top:-2px!important;
		background-image:none !important;
	}

input.gsc-input::-webkit-input-placeholder,
input.gsc-input::-moz-placeholder,
input.gsc-input:-ms-input-placeholder {display:none;}
 
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {padding-right:6px!important;}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {padding: 6px 16px!important;}
.footer-widgets-3 #searchform {margin: 4px 18px 20px 26px!important;}

/* Shortcode Ultimate */

.su-heading-style-flat-dark { color: #fff!important;background: #000!important;border-left: 15px solid #ffce34!important;font-weight:800!important;}
a.su-button, .entry-content a.su-button, .header-announcements a.su-button, .home-middle-3 a.su-button {text-decoration:none!important;border-bottom: 0px dotted #568ac3!important; font-weight: 600;}
.su-heading-inner {font-weight:bold;}
[class*="su-column"] + [class*="su-column"]:last-child {float: left!important;}
.su-button-style-ghost span {border: 3px solid #6cacf4!important;}
.su-button-style-ghost:hover span {border: 3px solid #568ac3!important;}
.su-button-style-ghost.white span, .su-button-style-ghost.black span, .su-button-style-ghost.blue span, .su-button-style-ghost.gold span {background-color: rgba(255, 255, 255, .65);}
.su-button-style-ghost.white span {border-color:#fff !important;}
.su-button-style-ghost.black span {border-color:#000 !important;}
.su-button-style-ghost.gold span {border-color:#ffce34 !important;}
.su-button-style-ghost.white:hover span, .su-button-style-ghost.black:hover span, .su-button-style-ghost.gold:hover span, .su-button-style-ghost.blue:hover span, {border-color:#6cacf4 !important;}

.su-post-comments-link {text-indent:-99999px;width:0;height:0;margin:0;padding:0;}


/* Flex boxes on Home Page */

.home-middle-3 .textwidget {display: flex;flex-wrap: wrap;}
.home-middle-3 .sue-panel {width:23%;padding:10px;}
.home-middle-3 .sue-panel:first-child {padding:10px 10px 10px 0;}
.home-middle-3 .sue-panel:last-child {padding:10px 0 10px 10px;}
.home-middle-3 .sue-panel-content  {display: flex;flex-direction: column;padding: 1em;width: 100%;} 
.home-middle-3 .sue-panel-content p {flex: 1 0 auto;} 

.featured-2 .textwidget {display:flex;flex-wrap: wrap;}
.featured-2 .featured-boxes {width:25%;padding:60px 10px 10px 10px;}
.featured-2 .featured-boxes .su-button {width:90%;flex-basis:90%;-ms-flex: auto;margin: 0 0 4% 0;}
.featured-2 .featured-boxes .su-button span {line-height:1.3em!important;padding:4px 10px 0 10px!important;}

@media only screen and (max-width:1168px) {
	.home-middle-3 .sue-panel {width:47%;padding:10px;} 
	.featured-2 .featured-boxes .su-button {width:100%;flex-basis:100%;}
	.sue-panel.sue-panel-clickable:after { height: 70px !important; margin: 0 -10% -43px !important; }
  }

@media only screen and (max-width: 768px) {
	.featured-2 .featured-boxes {width:55%!important;}
	.site-header > .wrap {
		padding: 15px 10px 0 10px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
	}
	.site-header > .wrap .header-widget-area {
		padding:2%;
	}
	.site-header > .wrap .header-widget-area section {
		flex-basis: 30%;
		flex-grow:1;
		margin-top: 0;
		padding:5px 10px;
		margin-right:0;
	}
	.site-header > .wrap .nav-primary {
		width:100%;
	}
	.header-widget-area {
		flex-direction:column;
		justify-content: stretch;
		align-items: stretch;
		flex-wrap:nowrap;
	}

 }

@media only screen and (max-width:700px) {
	.home-middle-3 .sue-panel {width:100%;padding:10px;} 
  }
 
@media only screen and (max-width: 568px) {
	.featured-2 .featured-boxes {width:100%!important;}
  }

.gform_confirmation_message {
	display: block;
    font-size: 1.7em;
    padding: 5%;
    border-radius: 0 0 15px 5px;
/*    border-top: #ffce34 solid 2px;
    border-right: #ffce34 solid 20px;
    border-bottom: #ffce34 solid 40px;
    border-left: #ffce34 solid 1px;*/
    width: 80%;
    margin: 30px auto;
	background-color: #fff;
}

.content .gform_confirmation_message h1,
.content .gform_confirmation_message h2,
.content .gform_confirmation_message h3,
.content .gform_confirmation_message h4,
.content .gform_confirmation_message h5,
.content .gform_confirmation_message h6 { border: none !important; border-left: none !important; margin-top: 0 !important; }


@media only screen and (max-width: 500px)
{
	.su-column { width: 100% !important; }
	.header-image .site-title {
		width: 95%;
		margin: 0 auto;
	}
	
	.gform_confirmation_message {
		width: 100%;
	}
	
}

/*
 * reset the things
 * [wlutableclean]
*/
table.wlu-table-cleaner-2020 * {
border: none;
text-decoration: none;
font-size: .9rem;
text-align: left;
padding: 0;
margin: 0;
}
table.wlu-table-cleaner-2020 * a {
	text-decoration: none !important;
	font-weight: inherit;
	color: #000;
	border-bottom: 1px solid #9cf !important;
}
table.wlu-table-cleaner-2020 * a:hover {
	border-bottom: 1px solid #ffce34 !important;
}
table.wlu-table-cleaner-2020 tbody tr:first-child td {
font-weight: 700;
}
table.wlu-table-cleaner-2020 tbody tr + tr td {
font-weight: 500;
}
table.wlu-table-cleaner-2020 {
max-width: 100%;
border: none !important;
width: auto;
display: block;
float: none;
clear: both;
}

table.wlu-table-cleaner-2020 td {
padding: 10px;
border: 1px solid #999;
}

/* minimal */
table.wlu-table-cleaner-2020.table-style-minimal td,
table.wlu-table-cleaner-2020.table-style-minimal td,
table.wlu-table-cleaner-2020.table-style-minimal td,
table.wlu-table-cleaner-2020.table-style-minimal td {
border: none;
border-bottom: 1px solid  #ddd;
}
table.wlu-table-cleaner-2020 tbody { width: 100%; display: block; }
table.wlu-table-cleaner-2020.table-style-minimal tr:last-child td, table.wlu-table-cleaner-2020.table-style-minimal tr:last-child td,table.wlu-table-cleaner-2020.table-style-minimal tr:last-child td,table.wlu-table-cleaner-2020.table-style-minimal tr:last-child td {
border-bottom: none;
}

@media screen and (max-width: 560px) {
table.wlu-table-cleaner-2020 {
max-width: 112% !important;
width: auto !important;
margin-left:-6% !important;
margin-right:-6% !important;
}

table.wlu-table-cleaner-2020 * {
font-size: .95em;
}
.stack-cells-yes td {
display: block;
float: none;
clear: both;
width: 100%;
}
.table-style-minimal.stack-cells-yes tr td {
border-bottom: 1px solid #ddd !important;
display: flex;
}

.table-style-minimal.stack-cells-yes tr + tr {
padding-bottom: 50px !important;
display: block;
font-weight: 500;
}

.wlu-table-cleaner-2020 td .wlu-prependedHeader {
	display: block;
	width: 50%;
	float: left;
	font-weight: 700;
}
.wlu-table-cleaner-2020 td .wlu-prependedHeader + * {
	float: right;
	display: block;
	width: 40%;
	font-weight: 500;
}
.wlu-table-cleaner-2020 .hide-row {
display: none;
}
}

/* big margin - remove */
#go-here { margin-bottom: 5px !important; }
#go-here:focus, .breadcrumb:focus,
#go-here, .breadcrumb,
#wlu-programs,
#wlu-programs:focus,
*:focus { 
/*	border: 0 !important; 
*/	outline: none !important;
	outline: -webkit-focus-ring-color rgba(0,0,0,0) 1px !important;
}

/*
 * reset the things
 * [wlutableclean]
*/


/*
graduate programs - and other programs (later) navigation >:(
*/


.grad-nav {
margin: -30px -30px 0 -30px;
width: calc(100% + 60px) !important;
}

.grad-nav ul {
	list-style: none;
	margin: 0 !important;
}

.grad-nav .menu {
display: flex;
flex-direction: row;
flex-grow: 1;
margin:0 !important;
padding:0 !important;
}

.grad-nav .menu li,
.grad-nav .sub-menu li {
flex-grow: 1;
flex-basis: 0;
background: #fff;
list-style: none;
clear:both;
}

.elementor .grad-nav .menu li a,
.elementor .grad-nav .sub-menu li a {
display: block;
width: 100%;
text-align: center;
font-weight: 600 !important;
padding:10px 30px;
border: 1px solid #eee;
border-bottom-color: #eee !important;
font-size: 1em;
}

.grad-program-intro .elementor-element-populated {
padding-bottom:0 !important;
}

.grad-nav .sub-menu {
display: none;
margin:0 !important;
padding:0 !important;
}

.grad-nav .menu .programs-parent:hover .sub-menu {
display: flex;
flex-direction: row;
z-index: 9999999999999999999;
position: absolute;
align-items:stretch;
flex-wrap: wrap;
font-size: .9em;
box-shadow: 1px 5px 10px rgba(0,0,0,.1);
}

.grad-nav .menu .programs-parent:hover .sub-menu li {
flex-grow: 4;
flex-basis: 25%;
}

.grad-nav .menu .programs-parent:hover .sub-menu li a {
min-height: 75px;
height: auto;
display: block;
background: #fff;
text-align: left !important;
border-top: 0 !important;
border: 0 !important;
}

.grad-nav .menu .programs-parent:hover .sub-menu {
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
padding-top: 40px;
background: #fff;
}

.grad-nav .menu .programs-parent:hover .sub-menu li a[href*="certificate-in-healthcare"] {
width: auto;
border-top: 1px solid #eee !important;
padding: 30px;
box-sizing: content-box;
}

.grad-nav .menu .programs-parent:hover .sub-menu li a[href*="certificate-in-healthcare"]:before {
content: '';
display: inline-flex;
background: url(https://westliberty.edu/health-sciences/files/2020/02/blue-and-silver-stetoscope-40568-adjusted-768x512.jpg);
width: 5em;
height: 3.5em;
background-size: contain;
float: left;
margin: 5px 20px 30px 0 !important;
vertical-align: center;
}

.grad-nav a, .grad-nav .sub-menu a {
background: #fff;
color: #222;
font-weight: 600 !important;
}

.grad-nav a:hover, .grad-nav .sub-menu a:hover {
background: #777 !important;
color: #fff;
}

@media only screen and (min-width:768px) {
.elementor .grad-nav .menu .Apply a {
background: #fff !important;
margin-top: -24px;
padding: 20px !important;
text-transform: uppercase;
font-weight: 700 !important;
color: #333;
border: 1px solid #ffce34 !important;
border-width: 1px 4px 4px 1px !important;
box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
}

.elementor .grad-nav .menu .Apply a:hover {
background: #fff !important;
border-color: #7cf !important;
color: #27e;
}

.menu-graduate-nav-container .before,
.menu-rba-menu-container .before,
.programs-parent .parent-before {display: none;}
.wlu-load-xml-rss-feed-patch-attempt * {
	color:#000 !important;
	width: 100%;
}
.wlu-network-posts .netsposts-read-more-link,
.wlu-load-xml-rss-feed-patch-attempt .readmore,
.wlu-load-xml-rss-feed-patch-attempt article .readmore{
color: #444 !important;
border-bottom: solid 2px #ffce34 !important;
padding: 5px 10px 1px 0;
margin-top: 5px;
display: block;
box-sizing: content-box;
width: 33%;
clear: both;
font-weight: normal;
font-size:1.1em !important;
}

.entry-content .wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title,
.wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title {
	border-bottom: none !important;
	color: #000 !important;
	font-size: 1.2em !important;
	display: inline-block;
}

.wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-thumbnail {
	height: 0;
	overflow: hidden;
	width: 100%;
	display: inline-block;
	padding-top: 56.25%;
	position: relative;
}
.wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.entry-content .wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title,
.wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title {
	font-size: 1em !important;
}

.entry-content .wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title,
.wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title {padding:20px;}
.entry-content .wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title,
.wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title {padding: none;}

.wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title:hover,
.entry-content .wlu-load-xml-rss-feed-patch-attempt article a.wlu-feed-post-title:hover,
.wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title:hover,
.entry-content .wlu-load-xml-rss-feed-patch-attempt ul a.wlu-feed-post-title:hover {
	border-bottom: 1px solid #ffce34 !important;
}

.wlu-load-xml-rss-feed-patch-attempt article .readmore:hover,
.entry-content .wlu-load-xml-rss-feed-patch-attempt article .readmore:hover{
border-bottom: solid 2px #1b95e0 !important;
color: #1b95e0 !important;
}

.wlu-load-xml-rss-feed-patch-attempt article .readmore:after,
.entry-content .wlu-load-xml-rss-feed-patch-attempt article .readmore:after{
content: '';
width: 16px;
height: 16px;
position: relative;
margin: -20px 0 0 120%;
display: block;
color: #ffce34 !important;
background-image: url(https://westliberty.edu/alumni/files/2019/11/arrow-sprite.png) !important;
background-size: cover;
background-repeat: no-repeat;
background-position: top;
}
.wlu-load-xml-rss-feed-patch-attempt p {padding:0 20px; margin-bottom: 0 !important;}
.wlu-load-xml-rss-feed-patch-attempt article .readmore:hover::after{
background-position: bottom;
}

.wlu-load-xml-rss-feed-patch-attempt article .readmore,
.wlu-load-xml-rss-feed-patch-attempt article .readmore:hover
{
transition: border-bottom .5 ease;
}

.wlu-load-xml-rss-feed-patch-attempt.list .readmore {
	font-size:.9em !important;
	margin: 0 0 30px 20px !important;
}

/* .wlu-load-xml-rss-feed-patch-attempt.cards .wlu-load-xml-rss-feed-patch-attempt.list */
.wlu-load-xml-rss-feed-patch-attempt.cards article:nth-child(odd) { background: #f9f9f9; break-inside: avoid !important;}
.wlu-load-xml-rss-feed-patch-attempt.cards article:nth-child(even) { background: #ffffff; break-inside: avoid !important;}
.wlu-load-xml-rss-feed-patch-attempt.cards article {padding-bottom: 2em;}
.wlu-load-xml-rss-feed-patch-attempt.cards article .entry-header,
.wlu-load-xml-rss-feed-patch-attempt.cards article .entry-content { padding: 0 20px 20px 20px; }

/*
uchat chat targetx salesforce - chat modifications 20200410
*/
#uchat-app.uchat-widget #uchat-qa-widget { box-shadow: none !important; /* delete obnoxious shadow */ }
#uchat-app.uchat-widget.ember-application.desktop-right #uchat-qa-widget.uchat-position-right {
	transform: translateX(43px);
	transition: all 1s ease;
	}

#uchat-app.uchat-widget.ember-application.desktop-bottom #uchat-qa-widget.uchat-position-right {
	height: 45px !important;
	width: 15% !important;
	margin-left: 80% !important;
	transition: all 1s ease;
	}

#uchat-app.uchat-widget.ember-application.mobile #uchat-qa-widget.uchat-position-right {
	width: 81%;	
	height: 63px !important;
	transition: all 1s ease;
	}

#uchat-app.uchat-widget #uchat-qa-widget .uchat-header {
	color: #000 !important;
	text-shadow:none !important;
	transition: all 1s ease;
}

#uchat-app.uchat-widget.ember-application.desktop-bottom #uchat-qa-widget .uchat-header {
	font-size: .7em !important;
	transition: all 1s ease;
}
#uchat-app.uchat-widget.ember-application.desktop-bottom #uchat-qa-widget .uchat-header #uchat-header-text {
	line-height: 5% !important;
}
#uchat-app.uchat-widget.ember-application.desktop-bottom #uchat-qa-widget #uchat-expand-collapse-widget {
	width: 32px !important;
	opacity: 0 !important;
	display: none !important;
	transition: all 1s ease;
}
#uchat-app.uchat-widget #uchat-footer {
    display:none;
}

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

.wlu-load-xml-rss-feed-patch-attempt .readmore {
width: 70% !important;
}

.grad-nav .menu .Apply a {
background: #fff !important;
margin-top: 0 !important;
padding: 5px 10px !important;
text-transform: uppercase;
font-weight: 700 !important;
color: #333;
border: none !important;
box-shadow: none;
}

.grad-nav ul {
	line-height: 2;
}

/* when chat is added to other sections with grad nav in footer of new template .wpmu-site-## */
.wpmu-site-160 .grad-nav ul { padding-bottom: 62px; }

.grad-nav .menu .programs-parent:hover .sub-menu li a[href*="certificate-in-healthcare"]:before {
	border: 4px solid #fff;
	box-shadow: 0px 0px 1px rgba(0,0,0,1);
}

.grad-nav .menu .programs-parent:hover .sub-menu {
	display: none;
}

.grad-nav {
	position: fixed !important;
    bottom: 0;
    left: 0;
    width: 100% !important;
    display: block;
    z-index: 999;
    margin: 0 !important;
}
.grad-nav .menu li a {
	text-align: left !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ffce34 !important;
	padding: 5px 10px !important;
	display: inline-block;
	font-size: 1.2em !important;
	position: static;
}
.menu-graduate-nav-container .menu,
.menu-rba-menu-container .menu {
display: none;
background: #fff;
border-top: 1px solid #ccc;
box-shadow: 0px -2px 5px rgba(0,0,0,.1);
}

.menu-graduate-nav-container .before,
.menu-rba-menu-container .before { display: block; }
.menu-graduate-nav-container .before span,
.menu-rba-menu-container .before span  {
content: '\2630'; /* not a dashicon */
display: block;
font-size: 2em;
background: #fff;
padding: 5px 18px;
box-sizing: content-box;
position: fixed;
right: 0;
bottom: 0;
}
.menu-graduate-nav-container .before + ul,
.menu-rba-menu-container .before + ul{
	display: block;
}
.menu-graduate-nav-container .before.toggle.inactive + ul li,
.menu-graduate-nav-container .before.toggle.inactive + ul li.programs-parent .parent-before,
.menu-rba-menu-container .before.toggle.inactive + ul li,
.menu-rba-menu-container .before.toggle.inactive + ul li.programs-parent .parent-before {
	display: none;
	padding: 7px;
}
.programs-parent .parent-before,
#menu-main-menu .parent-before.toggle {
	background: #fff;
	padding: 10px !important;
	float: right;
}
#menu-main-menu .parent-before.toggle {background: #f8f8f8; padding-right: 20px !important; height: 40px; float: right; clear: left;}
.menu-graduate-nav-container .before.toggle.inactive + ul li:first-child,
.menu-rba-menu-container .before.toggle.inactive + ul li:first-child {
	display: block;
}

/* uchat targetx salesforce - accomodate chat button in nav */
.wpmu-site-160 .menu-graduate-nav-container .before.toggle.inactive + ul li:first-child,
.wpmu-site-160 .menu-rba-menu-container .before.toggle.inactive + ul li:first-child {
	display: none;
}

.menu-graduate-nav-container .before.toggle.active + ul li.programs-parent a,
.menu-rba-menu-container .before.toggle.active + ul li.programs-parent a,
#menu-main-menu .parent-before.toggle + a {
	width: 80%;
	float: left;
}
.menu-graduate-nav-container .before.toggle.active + ul li,
#menu-main-menu .parent-before.toggle.active + a + ul.sub-menu,
.menu-graduate-nav-container .before.toggle.active + ul li.programs-parent .parent-before,
.menu-rba-menu-container .before.toggle.active + ul li,
.menu-rba-menu-container .before.toggle.active + ul li.programs-parent .parent-before
 {
	display: block;
	padding: 7px;
}
.programs-parent .parent-before * {
	display: none; text-align: center;
	width: 20px;
	height: 20px;
	margin: auto;
	background: #fff;
}
.programs-parent .parent-before.toggle.inactive .down,
#menu-main-menu .parent-before.toggle.inactive .down { display: block; }
#menu-main-menu .parent-before.toggle.active .down { display: none; }

.programs-parent .parent-before.toggle.active .up,
#menu-main-menu .parent-before.toggle.active .up { display: block; }
#menu-main-menu .parent-before.toggle.inactive .up { display: none; }
.programs-parent .parent-before.toggle.inactive + a + .sub-menu,
#menu-main-menu .parent-before.toggle.inactive + a + .sub-menu { display: none; }
.programs-parent .parent-before.toggle.active + a + .sub-menu {
	display: block; position:static;
	overflow-y: scroll;
	width: 100%;
	height: 300px;
	box-shadow: none;
	padding: 5px;
	background: #f8f8f8;
}
.programs-parent .parent-before.toggle.active + a + .sub-menu li {
	display: inline-block;
	box-sizing: content-box;
	padding-left: 20px;
	width: calc(100% - 30px);
	background: #f8f8f8;
}
.programs-parent .parent-before.toggle.active + a+ .sub-menu li a {
	background: #f8f8f8;
	width: 100%;
}
}


/* navigation mess WTF */
@media only screen and (min-width: 1200px) {
	#menu-top-menu.genesis-nav-menu.responsive-nav {display: flex; flex-direction: row;}
	#menu-top-menu .menu-item .temporary-highlight,
	.genesis-nav-menu#menu-top-menu a.temporary-highlight {
		padding: 5px;
    	margin-bottom: -8px;
    	margin-top: -4px;
    	background: #ffce34;
    	color: #000 !important;
    	border-top: 1px solid #ffaa00;
    	border-right: 4px solid #ffaa00;
    	border-bottom: 3px solid #ffaa00;
    	border-left: 1px solid #ffaa00;
	}
	#menu-top-menu .menu-item .temporary-highlight:hover,
	.genesis-nav-menu#menu-top-menu a.temporary-highlight:hover  {
		color: #000 !important;
		background: #eee;
		border-color: #bbb !important;
	}
}

@media only screen and (max-width:767px) {
	#menu-top-menu.genesis-nav-menu.responsive-nav {display: none;}
	#menu-top-menu .menu-item .temporary-highlight,
	.genesis-nav-menu#menu-top-menu a.temporary-highlight {}
	.wlutube.playlist { column-count: 1 !important; }

}
.gsc-adBlock { display: none !important; }

.elementor p a:link,
.elementor p a:active,
.elementor p a:visited,
.elementor ul a:link,
.elementor ul a:active,
.elementor ul a:visited,
.elementor ol a:link,
.elementor ol a:active,
.elementor ol a:visited,
.site-inner p a:link,
.site-inner p a:active,
.site-inner p a:visited,
.site-inner ul a:link,
.site-inner ul a:active,
.site-inner ul a:visited,
.site-inner ol a:link,
.site-inner ol a:active,
.site-inner ol a:visited,
main p a:link,
main p a:active,
main p a:visited,
main ul a:link,
main ul a:active,
main ul a:visited,
main ol a:link,
main ol a:active,
main ol a:visited {border-bottom: 1px solid #9cf !important;}

.elementor p a:hover,
.elementor ul a:hover,
.elementor ol a:hover,
.site-inner p a:hover,
.site-inner ul a:hover,
.site-inner ol a:hover,
main p a:hover,
main ul a:hover,
main ol a:hover {border-bottom: 1px solid #ffce34 !important;}

.no-js .hide-if-no-js {display: block !important;}








/*
google youtube data api list styles
wlutube playlist lists and cards styles
*/

* .wlutube.playlist ul li {
	break-inside: avoid;
	list-style: none;
	color: #333;
	font-weight: 500;
}
* .wlutube.playlist ul {
	margin:0;
	padding:0;
}

* .wlutube.playlist.cards ul li .high{
	overflow:hidden !important;
	height: 0;
	padding-bottom: calc(16/9 * 31.5%);
	text-align: center;
}
* .wlutube.playlist.cards ul li .high img {
	margin:0 auto !important;
	transform: scale(1.1) translatey(-10%);
	width:100%;
	height:auto;
}
* .wlutube.playlist.cards ul li:after {
	width: 100%;
	height:50px;
	content: '';
	display:block;
	background:url(https://westliberty.edu/wp-content/themes/wlu-net-replace-oct2019/images/play-video-wlu-gold.png) no-repeat center calc(100% + 80px);
	background-size:40px;
	transition:all 250ms ease !important;
}
* .wlutube.playlist.cards ul li {	
}
* .wlutube.playlist.cards ul li:hover:after {
	background:url(https://westliberty.edu/wp-content/themes/wlu-net-replace-oct2019/images/play-video-wlu-gold.png) no-repeat center calc(100% - 10px);
	background-size:40px;
	transition:all 250ms ease !important;
	cursor: pointer;
}
* .wlutube.playlist.cards ul li:hover .title {
	color: #0077bb;
}

* .wlutube.playlist.cards ul li:nth-child(odd) {
	background-color:#fbfbfb !important;
}

* .wlutube.playlist.cards ul li {
	border:2px solid #f3f3f3;
	transition: all 1s ease;
}

* .wlutube.playlist.cards ul li:hover {
	border:2px solid #ffce34;
	transition: all 1s ease;
}

* .wlutube.playlist.cards ul li div + *,
* .wlutube.playlist.cards ul li .description {
	display:block !important;
	margin-top:10px !important;
	margin-right:20px !important;
	margin-bottom:20px !important;
	margin-left:20px !important;
	background-color: inherit !important;
}
* .wlutube.playlist.cards ul li .title {
	font-size:1.2em;
	font-weight:600;
	background-color: inherit !important;
}

* .wlutube.playlist.list ul li img,
* .wlutube.playlist.list ul li .description,
* .wlutube.playlist.list ul li .maxres,
* .wlutube.playlist.list ul li .high {
	display:none !important;
}

@media screen and (max-width:767px) {
* .wlutube.playlist.cards ul li .high {
	padding-bottom: calc(16/9 * 23%);
	}
	.breadcrumb {
		display:none;
	}
}

@media screen and (max-width:650px) {
* .wlutube.playlist.cards ul li .high {
	padding-bottom: calc(16/9 * 29%);
	}

* .wlutube.playlist.cards ul li:after {
	background:url(https://westliberty.edu/wp-content/themes/wlu-net-replace-oct2019/images/play-video-wlu-gold.png) no-repeat center calc(100% - 10px);
	background-size:40px;
	transition:all 250ms ease !important;
	cursor: pointer;
}

}

/*
google youtube data api list styles
wlutube playlist lists and cards styles
*/


/*
salesforce api forms
*/

.wlutargetxform .wFormContainer .wForm,
.wluformassembly .wFormContainer .wForm,
.wlusalesforce .wFormContainer .wForm{
	box-shadow: none !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.wlutargetxform .wFormContainer,
.wluformassembly .wFormContainer,
.wlusalesforce .wFormContainer
{
	max-width: 1140px !important;
}

.wlutargetxform .wFormContainer fieldset,
.wluformassembly .wFormContainer fieldset,
.wlusalesforce .wFormContainer fieldset{
	border:none !important;
}

.wlutargetxform .wFormContainer .wForm img[alt="logo"],
.wluformassembly .wFormContainer .wForm img[alt="logo"],
.wlusalesforce .wFormContainer .wForm img[alt="logo"],
.wlutargetxform .wFormFooter,
.wluformassembly .wFormFooter,
.wlusalesforce .wFormFooter,
.wlutargetxform .supportInfo,
.wluformassembly .supportInfo,
.wlusalesforce .supportInfo,
.wlutargetxform .wFormHeader,
.wluformassembly .wFormHeader,
.wlusalesforce .wFormHeader{
	display:none !important;
}

/*
salesforce api forms
*/

/* blue ribbon violators */
.blue-ribbon.callout {
    transform: rotate(45deg);
}
.blue-ribbon {
    overflow: hidden;
}

/*
why? because someone thought it would be a great idea to duplicate logos and headers for some f reason
+ more things to include in lists of resets because they were cached everywhere - wonderful
*/
/*main .entry-header .entry-title,*/
.page-id-312 .entry-header .entry-title {
	display: none !important;
}
.subtitle {
	border:none !important;
}
ol li,
* ol li,
.entry-content ol li,
.main ol li { 
	list-style-type: none !important;
	list-style: none !important;
 }
/*
why? because someone thought it would be a great idea to duplicate logos and headers for some f reason
+ more things to include in lists of resets because they were cached everywhere - wonderful
*/


/* because gravity forms can't write css */
.gfmc-column {
	display:inline-block !important;
}
div[id^="_hj"] {display:none !important;}

@media only print {

    .site-inner * {
        background-color:#fff !important;
    }

    * { border-color: #fff !important; }

    .home .featured,
    .home .featured-boxes *,
    .home .wrapper:first-child,
    .wlu-hello-bar,
    .sui,
    .su-animate,
    .site-footer,
    #uchat-app,
    .elementor-background-slideshow .swiper-wrapper,
    .elementor-background-slideshow {
        display: none !important;
    }

    p, * {font-size:12pt !important;}

    h1,h2,h3,h4,h5,h6,
    .wlu-tagline .tagline,
    .su-heading {
        font-size: 14pt;
        padding-top: 10px;
        display: inline-block;
        text-align: left;
        margin-left: 0 !important;
        border:none !important;
    }

    .wlu-tagline {
        padding-top:0 !important;
    }

    .site-title {
        content: url(https://westliberty.edu/wp-content/themes/wlu-net-replace-oct2019/images/wlu-logo-250.svg);
        display:block;
        background-image: none !important;
        width:275px !important;
        height:auto !important;
    }

    .site-header+div *,.site-footer *,.wlu-hello-bar * {
        font-family: "Montserrat",arial,sans-serif !important;
        color: #000 !important;
        background-color: #fff !important;
        text-shadow: none !important
    }

    .site-footer a[href]:after,
    .site-inner a[href]:after {
        display: none !important
    }

    .title-area,.site-header .title-area .site-title {
        width: 250px !important;
        height: 50px !important
    }

    .site-header {
        width: 100%
    }

	.gca-column,
    .su-column {
        width:100% !important;
        margin-left:0 !important;
    }

    .wlu-tagline,
    .tagline {
        font-size:1.2em;
        margin-left:none !important;
    }

	.elementor *,
    .elementor div {
    	display:inline-block !important;
    	position:static !important;
    	background-image:none !important;
    	width:100% !important;
    	clear:both !important;
    	float:none !important;
    	box-shadow:none !important;
    	padding:0 !important;
    	margin:0 !important;
    	top:0 !important;
    	left:0 !important;
    	right:0 !important;
    	bottom:0 !important;
    	text-align:left !important;
    }

    .elementor *:before,
    .elementor *:after {
    	content:'';
    	display:none !important;
    }

    .elementor img {
    	max-width:50%;
    	height:auto;
    	width:33% !important;
    	text-align:left;
    	break-inside: avoid;
    }
    p {
    	break-inside: avoid;
    }
    .universalfooter.link.group,
    .elementor-widget-wrap.e-swiper-container,
    .hide-for-print {display: none !important;}

}

.svgbuttons * {margin:0 auto;}

/* patches for ie 10, 11 - yes, it's still out there - 2021 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.svgbuttons,
	.svgbuttons:hover {
		display:block !important;
		max-height:60px !important;
		height:60px !important;
		width:45% !important;
	}  
	.header-widget-area {
		width:60%;
		float:right;
	}
	.sue-panel-clickable {float:left;}
	.home-middle-3 .textwidget {
		display:block;
	}
	.elementor-widget-image .elementor-image img,
	.grad-nav .menu .programs-parent:hover .sub-menu {width:100%;}
	.elementor-element-populated { margin:10px !important; }
	.elementor * { background:#fff !important; color: #000 !important; border-width:1px !important; }
	.elementor * .elementor-button-wrapper .elementor-button-link { border: 1px solid #ffce34 !important; }
}

/*	Internet Explorer 9 only - resurgence of users on ie 9 - scrambling for covid19? */
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
 	.svgbuttons,
	.svgbuttons:hover {
		display:block !important;
		max-height:62px !important;
		height:62px !important;
		width:44% !important;
	}  
	.header-right-search.widget.widget_search {
		position:relative;
	}

	.genesis-nav-menu li,
	.header-widget-area,
	.header-widget-area section,
	.site-header .genesis-nav-menu,
	.site-header .genesis-nav-menu * {
		display:inline-block;
	}
	.header-widget-area { width:74%; text-align:right; }
	.header-widget-area section { width: 33%; }
	.site-header .genesis-nav-menu { width: 100%; }
	.site-header .nav-primary .genesis-nav-menu li {
		display:inline;
		max-width: 22%;
		width:min-content;
		width:fit-content(1em);
	}
	.site-header .nav-primary .genesis-nav-menu .sub-menu,
	.home-middle-3 .textwidget {
		display:block;
	}
	.genesis-nav-menu .menu-item:hover > .sub-menu {
		position:absolute;
		left:0;
		width:100%;
		padding:0 33%;
	}
	.site-header .nav-primary .genesis-nav-menu .sub-menu li {
		display:block;
		float:none;
		clear:both;
		max-width: 100%;
		width:min-content;
		width:fit-content(1em);
	}
	.sue-panel-clickable {float:left;}
	.featured-boxes a.su-button {margin:0 -3px -2px -3px;}
	.elementor-widget-image .elementor-image img,
	.grad-nav .menu .programs-parent:hover .sub-menu {width:100%;}
	.elementor * {
		display:inline-block !important;
		background:#fff !important;
		color:#000 !important;
		padding:0px !important;
		margin:0px !important;
		border: none !important;
		width:inherit !important;
		box-shadow: none !important;
	}
	.elementor {padding:40px 0 !important;}
	.elementor * img { display:none !important; }
	.elementor * h1,
	.elementor * h2,
	.elementor * h3,
	.elementor * h4,
	.elementor * h5,
	.elementor * h6,
	.elementor * p,
	.elementor .grad-nav * {padding:10px 0 0 0 !important; display:block !important; background:#fff !important;}
	.elementor * a,
	.elementor .grad-nav a {
		border-bottom-color:#9cf !important;
		border-bottom:1px solid #9cf !important;
		font-weight:500 !important;
		text-align:left !important;
	}
	.elementor * a:hover,
	.elementor .grad-nav a:hover {
		border-bottom-color:#ffce34 !important;
		border-bottom:1px solid #ffce34 !important;
		background:#fff !important;
	}

}

/* hide weird images on google custom search pages */
article.post-0.page .entry-content .entry-image-link {display: none !important;}

/* more overrides because plugin author doesn't know WTF they're doing - thanks TE */
.tribe-events-single-event-title {
	font-size: 1.5em !important;
	line-height: inherit !important;
	font-family: inherit !important;
}

.tribe-events-single>.tribe_events {
	overflow:visible !important;
}
.tribe-events-event-meta {
	font-family: inherit !important;
}

/* autogenerated javascript custom-functions.js */
.entry-content .wlu-cta-end-of-content { text-align: center; }

.entry-content .wlu-cta-end-of-content a {
	display: inline-flex;
	flex-basis: auto;
	flex-direction: column;
	background: #ffce34;
  font-weight: 500;
  padding: 5px 10px;
  border: 1px solid #aaaaaa !important;
  border-bottom: 1px solid #aaaaaa !important;
	border-radius: 3px;
	color: #000;
	}

.entry-content .wlu-cta-end-of-content a:hover {
	background: #fafafa;
  border: 1px solid #aaaaaa !important;
  border-bottom: 1px solid #aaaaaa !important;
	}	

.entry-content .wlu-cta-end-of-content a small {}

.wlu-search-link-header {
display:inline-flex;
flex-direction:row;
max-height:40px;
cursor:pointer;
align-items:center;
justify-content:space-between;
flex-wrap:nowrap;
box-sizing:content-box;
overflow:visible;
min-width: 8em;
max-width: 10em;
width:auto;
}

.wlu-search-link-header * {
transition: all ease .5s;
}

.wlu-search-link-header img {
/*background:#fbfbfb;
*/
background: #ffce34;
padding: 10px;
width:20px !important;
height:20px !important;
border-radius: 100%;
}

.wlu-search-link-header span {
padding: 5px;
background:#fff;
width: 100%;
text-align: right;
}

.wlu-search-link-header .white,
.wlu-search-link-header .blue {
display:none;
}

.wlu-search-link-header:hover img {
background:#9cf;
}

.wlu-search-link-header:hover span {
color: #0077bb;
}
.wlu-search-link-header:hover .white {
display:block;
}
.wlu-search-link-header:hover .black {
display:none;
}




/* chat stuff - footer revision */

.universalfooter.link.group {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:flex-end;
position:fixed;
bottom:0;
right:0;
z-index:999;
margin-right:3vw;
align-items:stretch;
align-content: center;
}

.universalfooter.link.group a {
padding:10px 10px 10px 35px;
margin:0 5px 0 0;
border-radius: 3px 3px 0 0;
border-bottom:none !important;
font-weight:500;
background-repeat:no-repeat;
background-size:18px;
background-position:10px center;
}
.universalfooter.link.group .visit {
background-size:15px;
}
.universalfooter.link.group .apply {
padding: 10px;
}

.universalfooter.link.group .info,
.universalfooter.link.group .visit,
.universalfooter.link.group .chat
{
background-color:#fff;
}

.universalfooter.link.group .info {
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/info-gr.svg');
}

.universalfooter.link.group .visit {
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/location-re.svg');
}

.universalfooter.link.group .chat {
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/chat-blu.svg');
}

.universalfooter.link.group .info:hover {
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/info-blu.svg');
}
.universalfooter.link.group .visit:hover {
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/location-gr.svg');
}
.universalfooter.link.group .chat:hover
{
background-image:url('https://westliberty.edu/wp-content/uploads/2022/04/chat-go.svg');
}

.universalfooter.link.group .info:hover,
.universalfooter.link.group .visit:hover,
.universalfooter.link.group .chat:hover
{
color:#064879 !important;
border-color:#99ccff !important;
}

.universalfooter.link.group .chat {
	display: none;
}

.wpmu-site-22 .universalfooter.link.group .chat {
	display: inline-block;
}
@media screen and (max-width: 600px) {
	.universalfooter.link.group a {
		font-size: 1.1em;
		padding: 10px;
		background-image: none !important;
	}
	.universalfooter.link.group { margin-right: 1%; }

}