/******************************************************************
Site Name: Northeastern University Library
Author:Jeanine Nicole Rodriguez
Stylesheet: Main Stylesheet
******************************************************************/

/* ===============================================================
HTML5 display definitions
=============================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
/* ===============================================================
Base
=============================================================== */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
body {
	font-family: "Lato", Calibri, Helvetica, Arial, Verdana, and Times New Roman!important;
	font-size: 1em;
	line-height: 1.5;
	color: #444444!important;
	background: #EEEEEF!important;
	margin: 0!important;
	-webkit-font-smoothing: antialiased;
	width: 100%;
	max-width: 100%!important;
	padding: 0!important;
	box-shadow: none!important;
	border: none!important;
}
.wrap, .nu-global .lg\:px-16{
	max-width: 1500px;
	width:1500px;
	margin: 0 auto;
}
/******************************************************************
Button Styles
******************************************************************/
.blue-btn, .comment-reply-link, #submit {
	display: inline-block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: white;
	font-size: 0.9em;
	font-size: 1.95em;
	line-height: 34px;
	font-weight: normal;
	padding: 0 24px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	-webkit-transition: background-color 0.14s ease-in-out;
	transition: background-color 0.14s ease-in-out;
}
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
	color: white;
	text-decoration: none;
}
.blue-btn:active, .comment-reply-link:active, #submit:active {
	top: 1px;
}
.blue-btn, .comment-reply-link, #submit {
	background-color: #2980b9;
}
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
	background-color: #2574a8;
}
.blue-btn:active, .comment-reply-link:active, #submit:active {
	background-color: #2472a4;
}
/* ===============================================================
Links
=============================================================== */
a {
	background: transparent;
}
a:focus {
	border-radius: 4px;
}
a:active, a:hover {
	outline: 0;
}
/* ===============================================================
Typography
=============================================================== */
h1 {
	font-size: 2em;
	margin: 0;
	}abbr[title] {
		border-bottom: 1px dotted;
	}
	b, strong, .strong {
		font-weight: bold;
	}
	dfn, em, .em {
		font-style: italic;
	}
	hr {
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
	}
	p {
		-webkit-hyphens: auto;
		-epub-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	pre {
		margin: 0;
	}
	code, kbd, pre, samp {
		font-family: monospace, serif;
		font-size: 1em;
	}
	pre {
		white-space: pre-wrap;
	}
	q {
		quotes: "\201C""\201D""\2018""\2019";
	}
	q:before, q:after {
		content: '';
		content: none;
	}
	small, .small {
		font-size: 0.75em;
	}
	sub, sup {
		font-size: 0.75em;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		top: -0.5em;
	}
	sub {
		bottom: -0.25em;
	}
	/* ===============================================================
	Lists
	=============================================================== */
	dl, menu, ol, ul {
		margin: 1em 0;
	}
	dd {
		margin: 0;
	}
	menu {
		padding: 0 0 0 40px;
	}
	ol, ul {
		padding: 0;
		list-style-type: none;
	}
	nav ul, nav ol {
		list-style: none;
		list-style-image: none;
	}
	.c5_child a {
		width: fit-content;
		display: inline;
	}
	.c5_child a:hover {
		display: inline;
		width: -webkit-fit-content!important;
	}
	/* ===============================================================
	Embedded content
	=============================================================== */
	img {
		border: 0;
	}
	svg:not(:root) {
		overflow: hidden;
	}

	.pt-cv-wrapper img {
		vertical-align: middle;
		width: 100%;
		height: auto!important;
		box-shadow:none!important;
	}
	.pt-cv-wrapper a img:focus {
		outline:2px solid #b4061e!important;
	}
	.pt-cv-wrapper .img-thumbnail {
		padding: 4px;
		line-height: 1.42857143;
		background-color: #fff;
		border: 1px solid #ffffff;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		display: inline-block;
		max-width: 100%;
		height: auto;
		border-radius: 0!important;
	}
	.pt-cv-wrapper .img-thumbnail:hover {
		border-bottom: 3px solid;
		color: #b4061e;
		text-decoration: none;
		margin-bottom: 8px!important;
	}
	.pt-cv-wrapper img:hover {
		border-bottom: 3px solid;
		color: #b4061e;
		text-decoration: none;
		margin-bottom: 7px!important;
		border-radius: 0!important;
	}
	.pt-cv-wrapper img:focus {
		outline: 2px solid #b4061e!important;
	}
	.pt-cv-view a:focus {
		outline: 2px solid #b4061e;
	}
	.pt-cv-view .pt-cv-title {
		display: block!important;
	}
	.pt-cv-view .pt-cv-title a:hover{
		display: inline!important;
	}
	.pt-cv-view .pt-cv-title a:focus {
		outline:2px solid #b4061e!important;
	}
	.pt-cv-view:not(.iscvblock) a:focus, .pt-cv-wrapper .pt-cv-view:not(.iscvblock) .btn:focus {
		outline:2px solid #b4061e!important;
	}
	/* ===============================================================
	404 Error Page
	=============================================================== */
	.search-404 {
		padding: 0 12px!important;
		margin-bottom: 0!important;
		display: inline-block!important;
		border-radius: 20px!important;
		border: 1px solid #ddd!important;
		width: 85%!important;
		max-width: 100%!important;
		position:initial!important;
	}
	.submit-404 {
		margin-left: 0!important;
		height: 40px!important;
		width:40px!important;
		border-radius: 20px!important;
		border: none!important;
		background: #b4061f!important;
		font-size: 1.25em!important;
		color: #fff!important;
		display: inline-block!important;
		position:relative!important;
	}
	.errorimg-404{
		margin:0!important;
		box-shadow:none!important;
	}
	/* ===============================================================
	Figures
	=============================================================== */
	figure {
		margin: 0;
	}
	/******************************************************************
	Form Styles
	******************************************************************/
	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}
	legend {
		border: 0;
		padding: 0;
	}
	button, input, select, textarea {
		font-family: inherit;
		font-size: 100%;
		margin: 0;
	}
	button, input {
		line-height: normal;
	}
	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;
	}
	input[type="checkbox"], input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}
	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;
	}
	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	textarea {
		overflow: auto;
		vertical-align: top;
	}
	/*********************
	INPUTS
	*********************/
	input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], select, textarea, .field {
		display: block;
		height: auto;
		line-height: 40px;
		padding: 0 12px;
		margin-bottom: 16px;
		font-size: 1em;
		color: #5c6b80;
		border-radius: 20px;
		vertical-align: middle;
		box-shadow: none;
		border: 1px solid #ccc;
		width: 100%;
		max-width: 400px;
		font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
		background-color: #fff;
		-webkit-transition: background-color 0.24s ease-in-out;
		transition: background-color 0.24s ease-in-out;
	}
	input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, select:focus, select:active, textarea:focus, textarea:active, .field:focus, .field:active {
		background-color: #f7f8fa;
	}
	input[type="text"].error, input[type="text"].is-invalid, input[type="password"].error, input[type="password"].is-invalid, input[type="datetime"].error, input[type="datetime"].is-invalid, input[type="datetime-local"].error, input[type="datetime-local"].is-invalid, input[type="date"].error, input[type="date"].is-invalid, input[type="month"].error, input[type="month"].is-invalid, input[type="time"].error, input[type="time"].is-invalid, input[type="week"].error, input[type="week"].is-invalid, input[type="number"].error, input[type="number"].is-invalid, input[type="email"].error, input[type="email"].is-invalid, input[type="url"].error, input[type="url"].is-invalid, input[type="search"].error, input[type="search"].is-invalid, input[type="tel"].error, input[type="tel"].is-invalid, input[type="color"].error, input[type="color"].is-invalid, select.error, select.is-invalid, textarea.error, textarea.is-invalid, .field.error, .field.is-invalid {
		color: #fbe3e4;
		border-color: #fbe3e4;
		background-color: white;
		background-position: 99% center;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
		outline-color: #fbe3e4;
	}
	input[type="text"].success, input[type="text"].is-valid, input[type="password"].success, input[type="password"].is-valid, input[type="datetime"].success, input[type="datetime"].is-valid, input[type="datetime-local"].success, input[type="datetime-local"].is-valid, input[type="date"].success, input[type="date"].is-valid, input[type="month"].success, input[type="month"].is-valid, input[type="time"].success, input[type="time"].is-valid, input[type="week"].success, input[type="week"].is-valid, input[type="number"].success, input[type="number"].is-valid, input[type="email"].success, input[type="email"].is-valid, input[type="url"].success, input[type="url"].is-valid, input[type="search"].success, input[type="search"].is-valid, input[type="tel"].success, input[type="tel"].is-valid, input[type="color"].success, input[type="color"].is-valid, select.success, select.is-valid, textarea.success, textarea.is-valid, .field.success, .field.is-valid {
		color: #e6efc2;
		border-color: #e6efc2;
		background-color: white;
		background-position: 99% center;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
		outline-color: #e6efc2;
	}
	input[type="text"][disabled], input[type="text"].is-disabled, input[type="password"][disabled], input[type="password"].is-disabled, input[type="datetime"][disabled], input[type="datetime"].is-disabled, input[type="datetime-local"][disabled], input[type="datetime-local"].is-disabled, input[type="date"][disabled], input[type="date"].is-disabled, input[type="month"][disabled], input[type="month"].is-disabled, input[type="time"][disabled], input[type="time"].is-disabled, input[type="week"][disabled], input[type="week"].is-disabled, input[type="number"][disabled], input[type="number"].is-disabled, input[type="email"][disabled], input[type="email"].is-disabled, input[type="url"][disabled], input[type="url"].is-disabled, input[type="search"][disabled], input[type="search"].is-disabled, input[type="tel"][disabled], input[type="tel"].is-disabled, input[type="color"][disabled], input[type="color"].is-disabled, select[disabled], select.is-disabled, textarea[disabled], textarea.is-disabled, .field[disabled], .field.is-disabled {
		cursor: not-allowed;
		border-color: #cfcfcf;
		opacity: 0.6;
	}
	input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active, input[type="password"][disabled]:focus, input[type="password"][disabled]:active, input[type="password"].is-disabled:focus, input[type="password"].is-disabled:active, input[type="datetime"][disabled]:focus, input[type="datetime"][disabled]:active, input[type="datetime"].is-disabled:focus, input[type="datetime"].is-disabled:active, input[type="datetime-local"][disabled]:focus, input[type="datetime-local"][disabled]:active, input[type="datetime-local"].is-disabled:focus, input[type="datetime-local"].is-disabled:active, input[type="date"][disabled]:focus, input[type="date"][disabled]:active, input[type="date"].is-disabled:focus, input[type="date"].is-disabled:active, input[type="month"][disabled]:focus, input[type="month"][disabled]:active, input[type="month"].is-disabled:focus, input[type="month"].is-disabled:active, input[type="time"][disabled]:focus, input[type="time"][disabled]:active, input[type="time"].is-disabled:focus, input[type="time"].is-disabled:active, input[type="week"][disabled]:focus, input[type="week"][disabled]:active, input[type="week"].is-disabled:focus, input[type="week"].is-disabled:active, input[type="number"][disabled]:focus, input[type="number"][disabled]:active, input[type="number"].is-disabled:focus, input[type="number"].is-disabled:active, input[type="email"][disabled]:focus, input[type="email"][disabled]:active, input[type="email"].is-disabled:focus, input[type="email"].is-disabled:active, input[type="url"][disabled]:focus, input[type="url"][disabled]:active, input[type="url"].is-disabled:focus, input[type="url"].is-disabled:active, input[type="search"][disabled]:focus, input[type="search"][disabled]:active, input[type="search"].is-disabled:focus, input[type="search"].is-disabled:active, input[type="tel"][disabled]:focus, input[type="tel"][disabled]:active, input[type="tel"].is-disabled:focus, input[type="tel"].is-disabled:active, input[type="color"][disabled]:focus, input[type="color"][disabled]:active, input[type="color"].is-disabled:focus, input[type="color"].is-disabled:active, select[disabled]:focus, select[disabled]:active, select.is-disabled:focus, select.is-disabled:active, textarea[disabled]:focus, textarea[disabled]:active, textarea.is-disabled:focus, textarea.is-disabled:active, .field[disabled]:focus, .field[disabled]:active, .field.is-disabled:focus, .field.is-disabled:active {
		background-color: #d5edf8;
	}
	input[type="password"] {
		letter-spacing: 0.3em;
	}
	textarea {
		max-width: 100%;
		min-height: 120px;
		line-height: 1.5em;
	}
	select {
		-webkit-appearance: none;
		/* 1 */
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
		background-repeat: no-repeat;
		background-position: 97.5% center;
	}

	/* ===============================================================
	Tables
	=============================================================== */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.image-replacement, .ir {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
	.clearfix, .cf, .comment-respond {
		zoom: 1;
	}
	.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
		content: "";
		display: table;
	}
	.clearfix:after, .cf:after, .comment-respond:after {
		clear: both;
	}
	span.amp {
		font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
		font-style: italic;
	}
	/*********************
	LINK STYLES
	*********************/
	a, a:visited {
		text-decoration: underline;
		margin-bottom: 0;
		font-weight: bold;
		color: #0e4b74;
		font-size: 1em;
	}
	a:hover, a:focus, a:visited:hover, a:visited:focus {
		color: #b4061e;
	}
	a:focus {
		border-radius: 4px;
	}
	a:hover {
		border-bottom:3px solid;
		color: #b4061e!important;
		text-decoration: none;
	}
	a:link, a:visited:link {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	}
	a.simple-button {
		width: auto;
		height: 44px;
		padding: 8px 20px;
		border-radius: 20px;
		border: none;
		background: #b4061f;
		font-size: 1.25em;
		color: #fff;
		display: inline-block;
		margin-top: 15px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

	}
	a:hover.simple-button {
		width: auto;
		height: 44px;
		padding: 6px 20px;
		border-radius: 20px;
		border: 2px solid #b4061f;
		background: none;
		font-size: 1.25em;
		color: #b4061f!important;
		display: inline-block;
		margin-top: 15px;
	}
	/******************************************************************
	H1, H2, H3, H4, H5 STYLES
	******************************************************************/
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
		text-rendering: optimizelegibility;
		font-weight: 500;
	}
	h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
		text-decoration: none;
	}
	h1, .h1, h1 a, .h1 a {
		font-size: 1.85em;
		line-height: 1.333em;
		font-weight: bold;
		margin: 10px 0;
		color: #0e4b74;
	}
	h2, .h2, h2 a, .h2 a {
		font-size: 1.6em;
		line-height: 1.4em;
		font-weight: bold;
		margin-bottom: 0.375em;
		color: #508311!important;
		margin-top: 0;

	}
	h3, .h3, h3 a, .h3 a {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 0.375em;
		margin-top: 0.375em;
		color: #387AA6;
	}
	h4, .h4, h4 a, .h4 a {
		font-size: 1.125em;
		font-weight: bold;
		margin-bottom: 0.375em;
		color: #444444;
	}
	h5, .h5, h5 a, .h5 a {
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 0.375em;
		text-transform: none;
		letter-spacing: 2px;
		color: #387AA6;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a {
		text-decoration: underline;
		color: #0e4b74;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
		color: #b4061e;
	}
	.before-header {
		font-size: 1.5em!important;
		color: #b4061e!important;
		text-align: center!important;
	}
	/* ===============================================================
	Grid Stylesheet
	=============================================================== */
	.last-col {
		float: right;
		padding-right: 0 !important;
	}
	.four {
		width:25%;
		display:inline-flex;
	}
	.eight {
		width:73%;
		display:inline-flex;
	}
	p.four{
		margin:5px 0!important;
	}
	p.eight {
		margin:5px 0!important;
	}
	/* ===============================================================
	Back to Top
	=============================================================== */
	.back-to-top {
		position: fixed;
		right: 1%;
		bottom: 4%;
		height: 44px;
		width: 44px;
		padding: 0;
		font-size: 1em!important;
		font-weight: bold;
		color: #b4061f!important;
		opacity: 1;
		z-index: 3;
		visibility: inherit;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.25s ease-in-out;
		background-color: none;

	}
	.back-to-top  .fa{
		font-size: 1.85em;
	}
	.back-to-top:hover, .back-to-top:focus {
		opacity: 1;
		text-decoration: none;
		color: #444444!important;
	}
	.back-to-top:focus {
		outline: 1px solid #b4061e;
	}
	.back-to-top::before, .back-to-top::after {
		content: "";
		position: absolute;
		left: 0;
		width: 0;
		height: 0;
		border: 20px solid transparent;
		border-top: 0;
	}
	.back-to-top::before {
		z-index: 4;
	}
	.back-to-top::after {
		bottom: 0;
		z-index: 5;
	}
	.back-to-top:hover, .back-to-top:focus {
		height: 44px;
		color: #444444;
	}
	.show-back-to-top {
		display: block;
		bottom: 1.25%;
		visibility: visible;
	}
	/* ===============================================================
	Header
	=============================================================== */
	.header {
		background-color: #ffffff;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		height: auto;
	}
	#logo {
		margin: 0.75em 0;
	}
	#logo a {
		color: white;
	}
	@media only screen and (max-width: 1080px) {
		.header {
			height: auto;
		}
	}
	@media only screen and (max-width: 1024px) {
		#inner-header {
			width:95%;
		}
	}
	@media only screen and (max-width: 912px) {
		#inner-header {
			width:95%;
		}
	}
	@media only screen and (max-width: 900px) {
		#inner-header{
			width:100%!important;
		}
	}
	@media only screen and (max-width: 720px) {
		#inner-header{
			width:100%;
		}
	}
	/* ===============================================================
	Alert Header
	=============================================================== */
	.alert_header {
		background-color: #444444;
		min-height:40px;
		height:auto!important;
		padding: 10px;
		text-align:center;
		color:#fff;
	}
	.alert_header p {
		margin:0!important;
	}
	.alert_header a, .alert_header a:visited{
		color: #fff!important;
	}
	/* ===============================================================
	Announcement Header
	=============================================================== */
	.announcement_header {

	}
	.na {
		background-color:rgba(0, 0, 0, 0.1);
		min-height:40px;
		height:auto!important;
		padding: 10px;
		text-align:center;
		color:#444444;
	}
	.green {
		background-color: #025944;
		min-height:40px;
		height:auto!important;
		padding: 10px;
		text-align:center;
		color:#fff;
	}
	.green a, .green a:visited{
		color: #fff!important;
	}
	.yellow {
		background-color: #E2A855;
		min-height:40px;
		height:auto!important;
		padding: 10px;
		text-align:center;
		color:#444444;
	}
	.yellow a, .yellow a:visited{
		color: #444444!important;
	}
	.orange {
		background-color: #BB4100;
		min-height:40px;
		height:auto!important;
		padding: 10px;
		text-align:center;
		color:#fff;
	}
	.orange a, .orange a:visited{
		color: #ffffff!important;
	}
	.announcement_header p {
		margin:0!important;
	}

	/* ===============================================================
	WP Adminbar
	=============================================================== */
	#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
		background: #2c3338;
		color: #72aee6!important;
	}
	@media screen and (max-width:1180px) {
		html {
			--wp-admin--admin-bar--height:46px
		}

		html #wpadminbar {
			height: 46px;
			min-width:240px
		}

		#wpadminbar * {
			font-size: 1em;
			font-weight: 400;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
			line-height:2.28571428
		}

		#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks > ul > li > a {
			padding: 0;
			height: 46px;
			line-height: 3.28571428;
			width:auto
		}

		#wpadminbar .ab-icon {
			font: 40px/1 dashicons !important;
			margin: 0;
			padding: 0;
			width: 52px;
			height: 46px;
			text-align:center
		}

		#wpadminbar .ab-icon:before {
			text-align:center
		}

		#wpadminbar .ab-submenu {
			padding:0
		}

		#wpadminbar #wp-admin-bar-my-account a.ab-item, #wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {
			text-overflow:clip
		}

		#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
			line-height:1.6
		}

		#wpadminbar .ab-label {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			-webkit-clip-path: inset(50%);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap:normal !important
		}

		#wpadminbar .menupop li.hover > .ab-sub-wrapper, #wpadminbar .menupop li:hover > .ab-sub-wrapper {
			margin-top:-46px
		}

		#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item {
			padding-right:30px
		}

		#wpadminbar .menupop .menupop > .ab-item:before {
			top: 10px;
			right:6px
		}

		#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
			font-size: 1em;
			padding:auto;
		}

		#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty {
			display:none
		}

		#wpadminbar #wp-admin-bar-wp-logo > .ab-item {
			padding:0
		}

		#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
			padding: 0;
			width: 52px;
			height: 46px;
			text-align: center;
			vertical-align:top
		}

		#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
			font: 28px/1 dashicons !important;
			top:-3px
		}

		#wpadminbar .ab-icon, #wpadminbar .ab-item:before {
			padding:0
		}

		#wpadminbar #wp-admin-bar-customize > .ab-item, #wpadminbar #wp-admin-bar-edit > .ab-item, #wpadminbar #wp-admin-bar-my-account > .ab-item, #wpadminbar #wp-admin-bar-my-sites > .ab-item, #wpadminbar #wp-admin-bar-site-editor > .ab-item, #wpadminbar #wp-admin-bar-site-name > .ab-item {
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			width: 52px;
			padding: 0;
			color: #a7aaad;
			position:relative
		}

		#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
			padding: 0;
			margin-right:0
		}

		#wpadminbar #wp-admin-bar-customize > .ab-item:before, #wpadminbar #wp-admin-bar-edit > .ab-item:before, #wpadminbar #wp-admin-bar-my-account > .ab-item:before, #wpadminbar #wp-admin-bar-my-sites > .ab-item:before, #wpadminbar #wp-admin-bar-site-editor > .ab-item:before, #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
			display: block;
			text-indent: 0;
			font: normal 32px/1 dashicons;
			speak: never;
			top: 7px;
			width: 52px;
			text-align: center;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing:grayscale
		}

		#wpadminbar #wp-admin-bar-appearance {
			margin-top:0
		}

		#wpadminbar .quicklinks li .blavatar:before {
			display:none
		}

		#wpadminbar #wp-admin-bar-search {
			display:none
		}

		#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
			top: 0;
			line-height: 1.33333333;
			height: 46px !important;
			text-align: center;
			width: 52px;
			display:block
		}

		#wpadminbar #wp-admin-bar-updates {
			text-align:center
		}

		#wpadminbar #wp-admin-bar-updates .ab-icon:before {
			top:3px
		}

		#wpadminbar #wp-admin-bar-comments .ab-icon {
			margin:0
		}

		#wpadminbar #wp-admin-bar-comments .ab-icon:before {
			display: block;
			font-size: 40px;
			height: 46px;
			line-height: 1.38235294;
			top:0
		}

		#wpadminbar #wp-admin-bar-my-account > a {
			position: relative;
			white-space: nowrap;
			text-indent: 150%;
			width: 28px;
			padding: 0 10px;
			overflow:hidden
		}

		#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
			position: absolute;
			top: 13px;
			right: 10px;
			width: 26px;
			height:26px
		}

		#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
			padding:0
		}

		#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar {
			display:none
		}

		#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions > li {
			margin:0
		}

		#wpadminbar #wp-admin-bar-user-info .display-name {
			height: auto;
			font-size: 1em;
			line-height: 1.5;
			color:#f0f0f1
		}

		#wpadminbar #wp-admin-bar-user-info a {
			padding-top:4px
		}

		#wpadminbar #wp-admin-bar-user-info .username {
			line-height: .8 !important;
			margin-bottom:-2px
		}

		#wp-toolbar > ul > li {
			display:none
		}

		#wpadminbar li#wp-admin-bar-comments, #wpadminbar li#wp-admin-bar-customize, #wpadminbar li#wp-admin-bar-edit, #wpadminbar li#wp-admin-bar-menu-toggle, #wpadminbar li#wp-admin-bar-my-account, #wpadminbar li#wp-admin-bar-my-sites, #wpadminbar li#wp-admin-bar-new-content, #wpadminbar li#wp-admin-bar-site-editor, #wpadminbar li#wp-admin-bar-site-name, #wpadminbar li#wp-admin-bar-updates, #wpadminbar li#wp-admin-bar-wp-logo {
			display:block
		}

		#wpadminbar li.hover ul li, #wpadminbar li:hover ul li, #wpadminbar li:hover ul li:hover ul li {
			display:list-item
		}

		#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
			min-width: -moz-fit-content;
			min-width:fit-content
		}

		#wpadminbar ul#wp-admin-bar-root-default > li {
			margin-right:0
		}

		#wpadminbar #wp-admin-bar-comments, #wpadminbar #wp-admin-bar-edit, #wpadminbar #wp-admin-bar-my-account, #wpadminbar #wp-admin-bar-my-sites, #wpadminbar #wp-admin-bar-new-content, #wpadminbar #wp-admin-bar-site-name, #wpadminbar #wp-admin-bar-updates, #wpadminbar #wp-admin-bar-wp-logo, #wpadminbar .ab-top-menu, #wpadminbar .ab-top-secondary {
			position:static
		}

		#wpadminbar #wp-admin-bar-my-account {
			float:right
		}

		.network-admin #wpadminbar ul#wp-admin-bar-top-secondary > li#wp-admin-bar-my-account {
			margin-right:0
		}

		#wpadminbar .ab-top-secondary .menupop .menupop > .ab-item:before {
			top: 10px;
			left:0
		}
	}


	.input-field {
		position: relative;
		margin-top: .5rem;
		width: 280px;
		border: 1px solid var(--white-70);
		border-radius: var(--rounded-s);
		display: flex;
		align-items: center;
		justify-content: start;
	}

	.input-field > .input-icon {
		position: relative;
		font-size: 18px;
		padding: 8px;
		margin-right: 8px;
		border-right: 1px solid var(--white-90);
	}

	.input-field > input {
		position: relative;
		outline: unset;
		border: none;
		font-size: 16px;
		line-height: 18px;
		margin-right: 4px;
		color: var(--text-secondary);
	}

	.input-field > input:active .input-field {
		border: 3px solid var(--primary);
	}

	.input-field-info {
		background-color: var(--info-90);
		border: 3px solid var(--info);
	}

	.input-info {
		background-color: var(--info-90);
	}

	.input-field-success {
		background-color: var(--success-90);
		border: 3px solid var(--success);
	}

	.input-success {
		background-color: var(--success-90);
	}

	.input-field-warning {
		background-color: var(--warning-90);
		border: 3px solid var(--warning);
	}

	.input-warning {
		background-color: var(--warning-90);
	}

	.input-field-error {
		background-color: var(--error-90);
		border: 3px solid var(--error);
	}

	.input-error {
		background-color: var(--error-90);
	}

	.validation-info {
		color: var(--info);
	}

	.validation-success {
		color: var(--success);
	}

	.validation-warning {
		color: var(--warning);
	}

	.validation-error {
		color: var(--error);
	}

	.password-input-box > .password-input-field > .show-password-button {
		position: relative;
		height: 2rem;
		width: 2rem;
		margin-right: .25rem;
		font-size: 18px;
		background-color: transparent;
	}

	.show-password-button:hover {
		cursor: pointer;
		transition: var(--transition-duration);
		background-color: var(--white-90) !important;
	}
	/* ===============================================================
	Searchbar Box
	=============================================================== */
	.searchform {
	}
	.searchbar-box {
		position: relative;
		margin-top: 15px;
		width: 100%;
		border-radius: 20px;
		display: flex;
		align-items: center;
		justify-content: start;
		box-shadow: inset 0 0 4px #444;
	}

	.searchbar-box .searchbar {
		position: relative;
		width: calc(100% - 20px) !important;
		outline: unset;
		border: none;
		padding: 6px;
		margin-left: 8px;
		font-size: 16px;
		line-height: 18px;
		margin-right: 4px;
		border-radius: 20px;
		color:#444444;
		background:none;
	}
	.searchbar-box .searchbar:focus-visible {
		outline: 2px solid #b4061e;
	}
	.searchbar-box .search-button {
		position: relative;
		font-size: 18px;
		margin-left: 4px;
		height: 44px;
		width: 44px;
		border-radius: 20px;
		background: none!important;
		color: #b4061f;

	}
	.searchbar-box .search-button:focus {
		outline: 2px solid #b4061e;
	}
	.search-button:hover {
		cursor: pointer;
		border-radius: 0 20px 20px 0;
		transition: var(--transition-duration);
		background: #b4061f!important;
		color: #ffffff;
	}

	button {
		position: relative;
		box-sizing: border-box;
		border-radius: var(--rounded-m);
		border: none;
		max-width: 450px;
		position: relative;
		transition:var(--transition-duration)
	}
	#float_right.ddtarget {
		float: right;
		min-width: 22%;
	}
	@media only screen and (max-width: 900px) {
		.searchbar-box {
			position: relative;
			margin-top: 15px;
			width: 100%;
			border-radius: 20px;
			display: flex;
			align-items: center;
			justify-content: start;
			box-shadow: inset 0 0 4px #444;
			margin-bottom: 30px;
			margin-top: 30px;

		}
		#float_right.ddtarget {
			float: right;
			min-width: 22%;
			width: 100%;
		}
	}
	/* ===============================================================
	Mega Menu Styles
	=============================================================== */

	a.skiptomaincontent {
		position: absolute;
		top: -100px;
		left: -100px;
		z-index: 3000;
		padding: 2px 15px 2px 15px;
		background: #b4061f!important;
		color: #ffffff!important;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	}

	a.skiptomaincontent:focus, a.skiptomaincontent:hover {
		top: 30px;
		left:30px
	}

	/* Navigation Base Styles */
	nav {
		width: 100%;
		background-color: #fff;
		text-align: center;
	}

	.links {
		align-items: center;
		gap: 1rem;
	}

	/* Main Menu Items */
	.ddtarget {
		position: relative;
		display: inline-block;
	}

	.mainlink, .mainlink:visited {
		color: #0e4b74;
		text-decoration: none;
		padding: 20px 30px;
		display: inline-block;
		transition: background-color 0.6s ease;
	}

	.mainlink:hover, .mainlink:focus {
		background-color: #ffffff;
		color: #c8102e;
		border-bottom:none!important;
		outline-offset: 2px;
	}

	/* Dropdown indicator arrow */
	.ddtarget .mainlink:after {
		content: ' \25BE';
		font-size: 1.25em;
		opacity: 0.4;
	}

	/* Remove arrow from items without dropdowns */
	.no-dropdown .mainlink:after {
		content: none!important;
	}

	/* Dropdown Menu Container */
	.ddmenu {
		position: absolute;
		left: 0;
		width: 100%;
		text-align: left;
		display: none;
		z-index: 99;
		margin-top: 0;
	}

	/* Show dropdown when parent is active */
	.ddtarget.active .ddmenu {
		display: block;
	}

	.ddtarget.active:hover .ddmenu {
		display: block;
	}

	.ddtarget.active:focus-within .ddmenu {
		display: block;
	}

	/* Disable other menus when one is active */
	.ddtarget.disabled {
		opacity: 0.5;
		pointer-events: none;
	}

	/* Menu List Container */
	.menu-list-div {
		width: 100%;
		margin: 0px auto;
		background-color: #ffffff;
		display: flex;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}

	/* White Background Section */
	.white-bg {
		background-color: #fff;
		border-bottom-left-radius: 6px!important;
		width: 100%!important;
		padding: 10px 15px;
	}

	/* Menu Section Paragraphs */
	.menu-list-div p {
		width: 100%;
		float: left;
		display: inline-block;
		padding: 10px;
		box-sizing: border-box;
		color: #444444;
		font-size: 1em;
		line-height: 18px;
		margin: 0 auto;
	}

	/* Category Title */
	span.span-title , a.span-title-link {
		color: #0e4b74;
		padding: 10px 0 5px 0;
		width: 100%;
		text-decoration:none!important;
		display: inline-block;
		text-align: left;
		border-bottom: 3px solid #0e4b74;
		font-weight: 600;
		margin-bottom: 2px;
	}

	/* Menu Links */
	.menu-list-div a {
		color: #0e4b74;
		text-decoration: underline;
		padding: 5px 0 5px 0;
		width: 100%;
		display: inline-block;
		text-align: left;
	}

	.menu-list-div a:hover,
	.menu-list-div a:focus {
		color: #b4061e;
		padding: 5px 0 5px 0;
		text-decoration: none;
		display: inline-block;
		width: 100%;
		background: none;
		margin-bottom: -3px;
	}


	a.span-title-link:hover, a.span-title-link:focus {
		border-bottom: 3px solid #b4061e;
		margin-bottom: 2px;
		padding: 5px 0 5px 0;
		text-decoration: none;
	}
	.sub-menu-caret {
		text-indent: -10px;
		padding-left: 20px!important;
	}
	.sub-menu-caret:before {
		content: '\f0da';
		font-family: "Font Awesome 5 Free";
		float: left;
		margin-right: 10px;
	}
	/* Microcopy */
	.microcopy {
		font-size: 1em!important;
		color: #444444!important;
		padding: .2em 0!important;
		width: 95%!important;
		display: block!important;
		text-align: left!important;
		border-bottom: 1px solid #ccc!important;
	}

	/* Help Box Styles */
	.help {
		width: 100%!important;
		display: inline-block;
		margin: 0 auto;
		box-sizing: border-box;
		color: #444444;
		font-size: 1em;
		line-height: 18px;
		float: right;
		padding: 20px;
		background: #eeeeed!important;
		border-bottom-right-radius: 6px;
		box-shadow: none!important;
	}

	.help p {
		width: 100%;
		padding: 0 10px;
	}

	/* Logo Styles */
	.links .logo,
	.links a .logo {
		display: inline-flex;
		background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
		width: 14%;
		height: 45px;
		text-shadow: none;
		color: transparent;
		display: block;
		background-size: contain;
		background-position: top left;
		background-repeat: no-repeat;
		opacity: .8;
		position: relative;
		top: 15px;
		float: left;
	}

	/* Mobile Menu Toggle */
	#mobilemenutarget {
		position: fixed;
		opacity: 0.0;
	}

	#mobilemenutarget + label {
		color: #777;
		padding: 0;
		cursor: pointer;
		user-select: none;
		font-size: 1.25em;
		display: none;
		box-sizing: border-box;
	}

	/* ===============================================================
	Responsive Styles
	=============================================================== */

	/* 4K and Ultra-Wide Displays */
	@media only screen and (max-width: 3440px) {
		.menu-list-div {
			width: 100%;
			margin: 0px auto;
		}
	}

	/* 2K Displays */
	@media only screen and (max-width: 2560px) {
		.menu-list-div {
			width: 100%;
			margin: 0px auto;
		}
		.menu-list-div a {
			font-size: 1em;
		}
	}

	/* Large Desktops */
	@media only screen and (max-width: 1830px) {
		.menu-list-div {
			width: 100%;
			margin: 0px auto;
		}
		.mainlink, .mainlink:visited {
			padding: 20px 30px;
		}
	}

	/* Standard Desktops */
	@media only screen and (max-width: 1480px) {
		.menu-list-div {
			width: 100%;
			margin: 0px auto;
			display: table;
		}
		.mainlink, .mainlink:visited {
			padding: 20px;
		}
	}

	/* Smaller Desktops */
	@media only screen and (max-width: 1280px) {
		.help {
			width: 100%!important;
			float: left;
			padding: 1% 30%;
		}
		.white-bg {
			padding: 10px 15px;
			width:100%!important;
		}

		.menu-list-div p {
			width: 100%;
			padding: 0 5px;
		}
		.menu-list-div a {
			padding: 5px 0 5px 0;
		}
		.menu-list-div a:hover {
			padding: 5px 0 5px 0;
		}
		.microcopy {
			padding: 5px 0 5px 0!important;
		}
	}

	/* Laptop Screens */
	@media only screen and (max-width: 1240px) {
		.menu-list-div {
			width: 100%;
			margin: 0px auto;
		}
		.mainlink, .mainlink:visited {
			padding: 20px 10px;
		}
	}

	@media only screen and (max-width: 1180px) {
		.help {
			padding: 5%;
		}
		.menu-list-div {
			width: 95%!important;
		}
		.mainlink, .mainlink:visited {
			padding: 20px 5px;
		}
	}

	@media only screen and (max-width: 1086px) {
		.menu-list-div {
			width: 100%!important;
			display: table;
		}
		.mainlink, .mainlink:visited {
			padding: 20px 5px;
		}
		.menu-list-div p {
			width: 100%;
		}
		.links .logo {
			width: 15%;
			top: 15px!important;
		}
	}

	/* Tablets */
	@media only screen and (max-width: 980px) {
		.links .logo {
			width: 10%;
			top: 25px!important;
		}
		.white-bg {
			width: 100%!important;
			border-bottom-left-radius: 0;
		}

	}

	@media only screen and (max-width: 960px) {
		.menu-list-div {
			width: 100%;
			display: table;
		}
		.menu-list-div p {
			width: 100%;
			display: block;
		}
		.menu-list-div a {
			padding: 5px 0 5px 0;
		}
		.help {
			width: 100%!important;
			float: left;
			margin: 10px 0 20px 0;
			padding: 20px!important;
		}
		.white-bg {
			width: 100%!important;
			border-bottom-left-radius: 0;
		}
	}

	/* Mobile Styles */
	@media only screen and (max-width: 912px) {
		nav #mobilemenutarget:checked ~ .links {
			display: block;
			position: absolute;
			padding: 0 20px;
			background: #fff;
			z-index: 99;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 20px 20px 0 rgba(0, 0, 0, 0.19);
		}
	}

	@media only screen and (max-width: 900px) {
		.menu-list-div p span {
			font-size: 1em;
			padding: .2em 0;
			width: 100%;
		}
		/* Keep logo visible on mobile */
		.links .logo, .links a .logo {
			display: none;
			width: 30%;
			height: 45px;
			top: 15px;
		}
		.menu-list-div {
			width: 100%;
			display: table;
			box-shadow: none;
		}
		.ddmenu {
			margin-top: 0;
			position: relative;
			top: 0px;
			left: 0px;
			width: 100%;
		}
		.menu-list-div p {
			width: 100%;
			padding: 0 20px;
		}
		nav #mobilemenutarget:checked ~ .links {
			display: block;
			position: absolute;
			padding: 0 40px;
			background: #fff;
			z-index: 99;
		}
		#mobilemenutarget + label {
			display: block;
			max-width: 100%;
			height: 50px;
			opacity: 1;
			position: relative;
			margin: 15px 20px;
		}
		.ddtarget {
			display: inline-block;
			border-top: 1px solid #ccc;
		}
		.mobile-target-before {
			display: block;
			background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
			width: 30%;
			height: 50px;
			text-shadow: none;
			color: transparent;
			display: inline-flex;
			background-size: contain;
			background-position: left;
			background-repeat: no-repeat;
			opacity: 1;
			position: relative;
		}
		.mobile-target-after {
			display: block;
			width: 70%;
			height: 50px;
			text-shadow: none;
			color: transparent;
			display: inline;
			background-size: contain;
			background-position: right;
			background-repeat: no-repeat;
			opacity: .8;
			float: right;
		}
		.mobile-target-after:before {
			content: "\f333";
			font-family: dashicons;
			color: #444444;
			font-size: 1.85em;
			float: right;
		}
		nav {
			height: auto;
		}
		.links {
			display: none;
			align-items: center;
			gap: 1rem;
			flex-wrap: wrap;
		}
		nav #mobilemenutarget:checked ~ .links {
			display: block;
			position: absolute;
			width: 100%;
		}
		.mainlink, .mainlink:visited, .ddtarget {
			display: block;
		}
	}

	@media only screen and (max-width: 720px) {
		.menu-list-div {
			width: 100%;
			display: flex;
			box-shadow: none;
		}
		.menu-list-div p {
			width: 100%;
			padding: 0 20px;
		}
	}

	@media only screen and (max-width: 540px) {
		.menu-list-div {
			width: 100%;
			display: table;
		}
		.mobile-target-before {
			width: 40%;
		}
		.mobile-target-after {
			width: 60%;
		}
	}

	@media only screen and (max-width: 480px) {
		.menu-list-div {
			width: 100%;
			display: table;
		}
		nav #mobilemenutarget:checked ~ .links {
			padding: 0 20px;
		}
		.mobile-target-before {
			width: 50%;
		}
		.mobile-target-after {
			width: 50%;
		}
	}

	/* Keyboard Navigation Enhancement */
	.mainlink:focus-visible {
		outline: 3px solid #4a90e2;
		outline-offset: 2px;
	}

	.menu-list-div a:focus-visible {
		outline: 3px solid #4a90e2;
		outline-offset: 2px;
	}
	/* ===============================================================
	Help Box: Mega Menu & Beaver Builder Module
	=============================================================== */
	.help {
		width: 100%!important;
		display: inline-block;
		margin: 0 auto;
		padding: 15px;
		box-sizing: border-box;
		color: #444444;
		font-size: 1em;
		line-height: 18px;
		float: right;
		background: #eeeeed!important;
		border-bottom-right-radius: 6px;
		box-shadow: none!important;
	}

	.help-title-blank {
		display: block;
		padding: 0.5em 0;
		border-bottom: 3px solid #444;
		margin-bottom: 10px;
		line-height: 18px;
		font-size: 1.125em;
		text-align: center;
		text-decoration: none;
		margin-top: 0;
		color: #444444;
	}

	.help-block-container-blank > ul {
		font-size: 1em;
		line-height: 1.75em;
		margin: 0!important;
		padding-left: 5px;
		list-style: none;
		padding: 0 0 5px 0;
	}

	.help-block-container-blank > ul > li > a {
		text-decoration: underline;
		margin-bottom: 0;
		display: initial;
		font-size: 1em;
		font-weight: bold;
		color: #444444!important;
		transition: color 0.2s ease;
	}

	.help-block-container-blank > ul > li > a:hover,
	.help-block-container-blank > ul > li > a:focus {
		color: #b4061e!important;
		border-bottom: 3px solid;
		text-decoration: none;
		display: inline;
		padding: 0;
		background: none;
		outline: 2px solid #4a90e2;
		outline-offset: 2px;
	}

	/* Keyboard Navigation Enhancement */
	.mainlink:focus-visible {
		outline: 3px solid #4a90e2;
		outline-offset: 2px;
	}

	.menu-list-div a:focus-visible {
		outline: 3px solid #4a90e2;
		outline-offset: 2px;
	}
	/* ===============================================================
	Hours Block: Beaver Builder Module
	=============================================================== */
	.hours-block-button {
		font-size: 1em!important;
		text-decoration: none!important;
		background: #b4061f;
		color: #ffffff;
		line-height: 2em;
		margin: 0!important;
		border-radius: 6px;
		padding: 10px 20px;
	}
	.hours-block-container-blank a {
		text-decoration: underline;
		margin: 0!important;
		font-size: 1em;
		font-weight: bold;
		color: #ffffff!important;
	}
	.hours-block-container-blank a:hover {
		text-decoration: none;
		border-bottom:3px solid;
	}
	.hours-block-container-blank a:focus {
		outline: 2px solid #ffffff;
	}
	.hours-title-blank {
		font-size: 1.125em;
		text-align: center;
		text-decoration: none;
		line-height: 1.4em;
		margin-top: 0;
		color: #ffffff!important;
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		grid-template-rows: 13px 0;
		grid-gap: 20px;
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.hours-block-blank {
		height: auto;
		background: none;
		padding:0;
		border-radius: 0;
		box-shadow:none;
		border: none;
		text-align: center;
	}
	.hours-block-container-blank {
		height: auto;
		background: #444444;
		padding: 15px 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border: 3px solid #444444;
		text-align: center;
	}
	.hours-block-container-blank p {
		margin: 0!important;
		color: #ffffff!important;
		text-align: left;
		padding:0;
		word-break: keep-all;
	}
	.hours-block-blank .fas {
		font-size: 1.95em;
		color: #b4061f;
		background: #fff;
		border: 1px solid #fff;
		border-radius: 20px;
		padding: 0;
		text-align: center;
		width: 36px;
		height: 36px;
	}
	@media only screen and (max-width: 1830px) {
		.hours-block-container-blank p {
			margin: 0;
			color: #ffffff!important;
			text-align: left;
			padding:0;
		}
	}
	@media only screen and (max-width: 1600px) {
		.hours-block-container-blank p {
			margin: 0;
			color: #ffffff!important;
			text-align: left;
			padding: 0;
		}
	}
	@media only screen and (max-width:1280px){
		.hours-block-container-blank p {
			margin: 0;
			color: #ffffff!important;
			padding: 0!important;
			line-height: 1.25em!important;

		}
		.hours-block-container-blank p a {
			margin: 0;
			color: #ffffff!important;
			padding: 0!important;
			font-size: 1em!important;
		}
		.hours-block-blank .fas {
			font-size: 1.5em;
			color: #b4061f;
			background: #fff;
			border: 1px solid #fff;
			border-radius: 20px;
			padding: 0;
			text-align: center;
			width: 25px;
			height: 26px;
		}
	}
	/* ===============================================================
	Color Blocks: Beaver Builder Module
	=============================================================== */
	.color-title-lightblue a{
		font-size:1.125em!important;
		padding-left:0!important;
	}
	.color-title-green a{
		font-size: 1.125em!important;
		padding-left: 0!important;
	}
	.color-title-grey a{
		font-size: 1.125em!important;
		padding-left:0!important;
	}
	.color-title-lightblue a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-title-green a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-title-grey a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-block-lightblue a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-block-lightblue a:focus{
		outline: 2px solid #ffffff;
	}
	.color-block-green a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-block-green a:focus {
		outline: 2px solid #ffffff;
	}
	.color-block-grey a:hover{
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.color-block-grey a:focus {
		outline: 2px solid #ffffff;
	}
	.color-block-container-blank {
		position: relative;
		top: 0;
	}
	.color-block-container-blank > ul {
		font-size: 1em;
		line-height: 2em;
		margin: 0!important;
		padding-left: 5px;
		list-style: none;
		padding: 0;
	}
	.color-title-blank {
		font-size: 1.125em;
		text-align: center;
		text-decoration: none;
		line-height: 1.4em;
		margin-bottom: 0;
		margin-top: 0;
		color: #444444;
		padding-left: 5px;
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		grid-template-rows: 13px 0;
		grid-gap: 20px;
		padding-top: ;
	}
	.color-title-blank-2 {
		font-size: 1.125em;
		text-align: center;
		text-decoration: none;
		line-height: 1.4em;
		margin-bottom: 0;
		margin-top: 0;
		color: #444444;
		padding-left: 5px;
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		grid-template-rows: 13px 0;
		grid-gap: 20px;
		padding-top: ;
	}
	.color-block-blank {
		height: 200px;
		background: none;
		padding: 15px 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border: 3px solid #444444;
	}
	#archives-block-blank.color-block-blank {
		height: 300px;
		background: none;
		padding: 15px 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border: 3px solid #444444;
	}
	.color-block-div-blank > i {
		position: relative;
		color: #444444!important;
		font-size: 1.25em;
		line-height: 1.65em;
		display: block!important;
	}
	.color-block-fl-button{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.color-block-content{
		margin: 0!important;
	}
	.color-block-div > i{
		position:relative;
		color:#ffffff;
		font-size: 1.85em;
		top: calc(50% - 10px);
	}
	.color-block-div a .fas, Ãƒâ€šÃ‚Â .color-block-div a .fa{
		position:relative;
		color:#ffffff;
		font-size: 1.85em;
		top: calc(50% - 10px);
	}
	.color-block-img{
		margin: 0!important;
		top: 100%;
		width: 80%;
		height: 30%!important;
		left: auto;
		position: relative;
		transform: translate(-10%, 60%);
	}
	.color-block-title, .color-block-title a{
		font-size: 1em;
		text-decoration: none;
		font-weight: bold;
		line-height: 18px;
		text-shadow: none;
		color:#ffffff;
		border-bottom: 1px solid;
		padding-left: 5px;
		width: 100%;
		margin:0;
	}
	.color-block-border-left{
		border-left:3px solid #ffffff;
		height:auto;
		padding-left: 5px!important;
	}
	.color-block-box{
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: inline-block;
		font-size: 1em;
		font-weight: normal;
		line-height: 18px;
		padding: 15px;
		text-decoration: none;
		text-shadow: none;
		color:#ffffff;
	}
	.color-block-text{
		display: block;
		font-size: 1em!important;
		font-weight: normal;
		line-height: 1.25em!important;
		padding-left: 5px;
		text-align: left;
		margin: 0!important;
		color:#ffffff!important;
	}
	.color-block-container{
		display: flex;
		align-items: center;
	}
	.color-block-div{
		position: initial!important;
		text-align: center;
	}
	.color-block-grey{
		height: auto;
		background: #656565;
		padding: 10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	}
	.color-block-div-grey > i{
		position:relative;
		color:#ffffff;
		font-size: 1.85em;
		top: calc(50% - 10px);
	}
	.color-block-div-grey{
		position: initial!important;
		text-align: center;
		height: 80px;
	}
	.color-block-container-grey {
		position: relative;
		top: calc(50% - 30px);
	}
	.color-title-grey, .color-title-grey a{
		font-size: 1em;
		line-height: 1.5em!important;
		text-decoration: none;
		margin-bottom: 0.375em;
		margin-top: 0;
		color: #ffffff;
		padding-left: 5px;
	}
	.color-block-grey p{
		font-size: 1em;
		line-height: 1.5em!important;
		margin: 0!important;
	}
	.color-block-grey a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: bold;
		color:#ffffff!important;
	}
	.color-block-green{
		height: auto;
		background: #508311;
		padding: 10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	}
	.color-block-container-green {
		position: relative;
		top: calc(50% - 30px);
	}
	.color-block-div-green > i{
		position:relative;
		color:#ffffff;
		font-size: 1.85em;
		top: calc(50% - 10px);
	}
	.color-block-div-green{
		position: initial!important;
		text-align: center;
		height: 80px;
	}
	.color-title-green, .color-title-green a{
		font-size: 1em;
		text-decoration: none;
		line-height: 1.5em;
		margin-bottom: 0.375em;
		margin-top: 0;
		color: #ffffff;
		padding-left: 5px;
	}
	.color-block-green p{
		font-size: 1em;
		line-height:1.25em;
		margin:0!important;
	}
	.color-block-green a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: bold;
		color:#ffffff!important;
	}
	.color-block-lightblue{
		height: auto;
		background: #387AA6;
		padding: 10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	}
	.color-block-div-lightblue > i{
		position:relative;
		color:#ffffff;
		font-size: 1.85em;
		top: calc(50% - 10px);
	}
	.color-block-div-lightblue{
		position: initial!important;
		text-align: center;
		height: 80px;
	}
	.color-title-lightblue, .color-title-lightblue a{
		font-size: 1em;
		text-decoration: none;
		line-height: 1.5em!important;
		margin-bottom: 0.375em;
		margin-top: 0;
		color: #ffffff;
		padding-left: 5px;
	}
	.color-block-lightblue p{
		font-size: 1em;
		line-height: 1.5em!important;
		margin: 0!important;
	}
	.color-block-lightblue a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: bold;
		color:#ffffff!important;
	}
	@media only screen and (max-width: 900px) {
		.color-block-blank {
			height: 180px!important;
			background: none;
			padding: 15px 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
			border: 3px solid #444444;
		}
		.color-block-div-blank > i {
			position: relative;
			color: #444444!important;
			font-size: 1.25em;
			line-height: 1.45em!important;
			display: block!important;
		}
		.color-block-container-blank > ul {
			font-size: 1em!important;
			line-height: 2em;
			margin: 0!important;
			padding-left: 5px;
			list-style: none;
			padding: 0;
		}
	}
	@media only screen and (max-width: 3440px) {
		.color-block-lightblue {
			height: auto;
			background: #387AA6;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
		}
		.color-block-div > i {
			position: relative;
			color: #ffffff;
			font-size: 1.85em;
			top: calc(50% - 100%);
		}
		.color-block-green {
			height: auto;
			background: #508311;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);ÃƒÆ’Ã‚Â¥
		}
		.color-title-blank {
			font-size: 1.125em;
			text-align: center;
			text-decoration: none;
			line-height: 1.4em;
			margin-bottom: 0;
			margin-top: 0;
			color: #444444;
			padding-left: 5px;
			display: grid;
			grid-template-columns: 1fr auto 1fr;
			grid-template-rows: 13px 0;
			grid-gap: 20px;
		}
		.color-block-text {
			display: block;
			font-size: 1em !important;
			font-weight: normal;
			line-height: 1.5em !important;
			padding-left: 5px;
			text-align: left;
			margin: 0 !important;
			color: #ffffff !important;
		}
		.color-block-grey {
			height: auto;
			background: #656565;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
		}
		.color-block-blank {
			height: auto;
			background: none;
			padding: 15px 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			border: 3px solid #444444;
			display: inline-block;
			width: 100%;
		}
		.color-block-border-left {
			border-left: 3px solid #ffffff;
			height: auto;
			padding: 5px 0 5px 5px;
		}
	}
	@media only screen and (max-width:1280px){
		.color-block-text {
			display: block;
			font-weight: normal;
			line-height: 1.25em !important;
			padding-left: 5px;
			text-align: left;
			margin: 0 !important;
			color: #ffffff !important;

		}
		.color-title-green a {
			padding-left: 0!important;

		}
		.color-title-lightblue a {
			padding-left: 0!important;

		}
		.color-title-grey a {
			padding-left: 0!important;

		}
		.color-block-green p{
			line-height: 1.25em!important;
			margin: 0!important;
		}
		.color-block-lightblue p{
			line-height: 1.25em!important;
			margin: 0!important;
		}
		.color-block-grey p{
			line-height: 1.25em!important;
			margin: 0!important;
		}
	}
	/* ===============================================================
	Featured Items: News & Events Beaver Builder Module
	=============================================================== */
	.featured-page-block-darkblue{
		height: auto;
		background: #fff;
		padding:10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-left:15px solid #0e4b74;
	}
	.featured-page-title-darkblue{
		font-size: 1.125em;
		text-decoration:underline;
		line-height: 1.4em;
		margin-bottom: 5px;
		margin-top:0;
		color:#0e4b74;
	}
	.featured-page-block-darkblue p{
		font-size: 1em!important;
		margin:0!important;
		line-height: 1.25em!important;
	}
	.featured-page-block-darkblue a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1.125em;
		font-weight: bold;
		color:#0e4b74!important;
	}
	.featured-page-block-darkblue a:hover{
		color: #b4061e!important;
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.featured-page-block-green{
		height: auto;
		background: #fff;
		padding:10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-left:15px solid #508311;
	}
	.featured-page-title-green{
		font-size: 1.125em;
		text-decoration:underline;
		line-height: 1.4em;
		margin-bottom: 5px;
		margin-top:0;
		color:#508311;
	}
	.featured-page-block-green p{
		font-size: 1em!important;
		margin:0!important;
		line-height: 1.25em!important;
	}
	.featured-page-block-green a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1.125em;
		font-weight: bold;
		color:#508311!important;
	}
	.featured-page-block-green a:hover{
		color: #b4061e!important;
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.featured-page-block-lightblue{
		height: auto;
		background: #fff;
		padding:10px;
		border-radius: 6px;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-left:15px solid #387AA6;
	}
	.featured-page-title-lightblue{
		font-size: 1.125em;
		text-decoration:underline;
		line-height: 1.4em;
		margin-bottom: 5px;
		margin-top:0;
		color:#387AA6;
	}
	.featured-page-block-lightblue p{
		font-size: 1em!important;
		margin: 0!important;
		line-height: 1.5em!important;
	}
	.featured-page-block-lightblue a{
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1.125em;
		font-weight: bold;
		color:#387AA6!important;
	}
	.featured-page-block-lightblue a:hover{
		color: #b4061e!important;
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.featured-container {
		padding: 15px 10px!important;
		min-height: 225px;
	}
	.featured-item-box {
	}
	.featured-item-left p {
		font-size: 1em;
		line-height: 1.25em;
		color: #444;
		margin-bottom: 0;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.featured-item-left h3 {
		color: #508311;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	.featured-item-right h3 {
		color: #387AA6;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	.featured-item-right .far   {
		color: #387AA6;
		margin: 20px 0 10px 0;
	}
	a.read-more{

	}
	.featured-item-right a:hover{
		color: #b4061e;
		text-decoration: none;
		border-bottom: 3px solid;
		margin:0;
		display:inline;
	}
	.featured-item-left h4 {
		margin-top: 0;
	}
	.featured-item-right h4 a{
		margin-top: 0;
		font-size: 1em;
		text-decoration: underline;
	}
	.featured-item-left h4 a{
		margin-top: 0;
		font-size: 1em;
		text-decoration: underline;
	}
	.featured-item-left a:hover{
		color: #b4061e;
		text-decoration: none;
		border-bottom: 3px solid;
		margin:0;
	}
	.featured-item-left a:focus{
		outline:2px solid #b4061e;
		border-radius: 4px;
	}
	.featured-item-right h4 {
		margin-top: 0;
	}
	.featured-item-left {
		line-height: 1.25em;
		min-height: 250px;
		margin-right: 10px;
		background: #fff;
		padding: 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-left: 15px solid #508311;
	}
	.featured-item-right {
		line-height: 1.25em;
		min-height: 250px;
		margin-left: 10px;
		background: #fff;
		padding: 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-left: 15px solid #387AA6;
	}
	@media only screen and (max-width: 3440px) {
		.featured-item-box {
		}
		.featured-item-left {
			line-height: 1.25em;
			height: auto;
			margin-right: 1.5%;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #508311;
		}
		.featured-item-right {
			line-height: 1.25em;
			height: auto;
			margin-left: 1.5%;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #387AA6;
		}
		.featured-item-left h3 {
			color: #508311;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		.featured-item-right h3 {
			color: #387AA6;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		.featured-item-left h4{
			font-size: 1em;
			line-height: 1.25em;
			margin-top: 10px;
			margin-bottom: 5px;
			text-decoration: none;
		}
		.featured-item-left p, .featured-item-right p {
			font-size: 1em;
			line-height: 1.25em;
			color: #444;
			margin: 15px 0 0 0;
		}
		#featured-link, #events-link {
			font-size: 1em;
			line-height: 1.5em;
			color: #444;
			margin: 0.75em 0;
		}
		.featured-item-left a, .featured-item-right a {
			color: #0e4b74;
			font-weight: bold;
			margin: 0;
		}
		.featured-page-block-darkblue p {
			font-size: 1em !important;
			margin: 0 !important;
			line-height: 1.5em!important;
		}
		.featured-page-block-green p {
			font-size: 1em !important;
			margin: 0 !important;
			line-height: 1.5em!important;
		}
		.featured-page-block-lightblue p {
			font-size: 1em !important;
			margin: 0 !important;
			line-height: 1.5em!important;
		}
		.featured-page-title-lightblue  {
			font-size: 1.125em;
			text-decoration: none;
			line-height: 1.5em;
			margin-bottom: 5px;
			margin-top: 0;
			color: #387AA6;
		}
		.featured-page-title-green {
			font-size: 1.125em;
			text-decoration: none;
			line-height: 1.5em;
			margin-bottom: 5px;
			margin-top: 0;
			color: #508311;
		}
		.featured-page-title-darkblue {
			font-size: 1.125em;
			text-decoration: none;
			line-height: 1.5em;
			margin-bottom: 5px;
			margin-top: 0;
			color: #0e4b74;
		}
	}
	@media only screen and (max-width: 2560px) {
		.featured-item-box {
		}
		.featured-item-left {
			line-height: 1.25em;
			height: auto;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #508311;

		}
		.featured-item-right {
			line-height: 1.25em;
			height: auto;
			margin-left: 10px;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #387AA6;
		}
		.featured-item-right h3 {
			color: #387AA6;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		.featured-item-right a {
			color: #0e4b74;
			font-weight: bold;
			margin: 0;
		}
		.featured-item-left h4 {
			font-size: 1em;
			line-height: 1.25em;
			color: #444444;
			margin-top: 10px;
			margin-bottom: 5px;
			text-decoration: none;
		}
		.featured-item-left h4{
			font-size: 1em;
			line-height: 1.25em;
			color: #0e4b74;
			margin-top: 10px;
			margin-bottom: 5px;
			text-decoration: none;
		}
		.featured-item-left h3 {
			color: #508311;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		.featured-item-left a {
			color: #0e4b74;
			font-weight: bold;
			margin: 0;
		}
		.featured-item-right h4 {
			font-size: 1em;
			line-height: 1.25em;
			color: #444444;
			margin-top: 10px;
			margin-bottom: 5px;
			text-decoration: none;
		}
		.featured-item-left p {
			font-size: 1em;
			line-height: 1.25em;
			color: #444;
			margin-bottom: 5px;
		}
		.featured-item-right p {
			font-size: 1em;
			line-height: 1.25em;
			color: #444;
			margin: 15px 0 0 0;
		}
	}
	@media only screen and (max-width: 1830px) {
		.featured-item {
			width: 48.5%;
		}
	}
	@media only screen and (max-width: 1480px) {
		.featured-item {
			width: 48.5%;
		}
	}
	@media only screen and (max-width:1280px){
		.featured-container {
			padding: 15px 10px!important;
			min-height:0;
		}
		.featured-item-left {
			line-height: 1.25em;
			height: 220px;
			margin-right:0!important;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #508311;
		}
		.featured-item-right {
			line-height: 1.25em;
			height: 220px;
			margin-left: 0;
			background: #fff;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #387AA6;
			margin-bottom: 10px;
			margin-top: 20px;

		}
		.featured-item-right .far {
			font-size:5em!important;
		}
		.featured-item-left p {
			line-height: 1.25em!important;

		}
		.featured-item-right p {
			line-height: 1.25em!important;

		}
		.featured-page-block-darkblue p {
			margin: 0 !important;
			line-height: 1.25em!important;

		}
		.featured-page-block-green p {
			margin: 0 !important;
			line-height: 1.25em!important;

		}
		.featured-page-block-lightblue p {
			margin: 0 !important;
			line-height: 1.25em!important;

		}
	}
	@media only screen and (max-width: 1240px) {
		.featured-item {
			width: 48.5%;
		}
	}
	@media only screen and (max-width: 1080px) {
		.featured-item {
			width: 48.5%;
		}
	}

	@media only screen and (max-width: 1024px) {
		.featured-item {
			width: 48.5%;
		}
	}
	@media only screen and (max-width: 960px) {
		.featured-item {
			width: 48.5%;
		}
	}
	@media only screen and (max-width: 768px) {
		.featured-item-left {
			line-height: 1.25em;
			height: auto;
			margin-right:0!important;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #508311;
		}
		.featured-item-right {
			line-height: 1.25em;
			height: auto;
			margin-left: 0!important;
			margin-top:20px;
			margin-bottom: 10px;
			background: #fff;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border-left: 15px solid #387AA6;
		}
	}
	@media only screen and (max-width: 720px) {
		.featured-item {
			width: 100%;
		}
	}
	@media only screen and (max-width: 540px) {
		.featured-item {
			width: 100%;
		}
	}
	@media only screen and (max-width: 480px) {
		.featured-item {
			width: 100%;
		}
	}
	/* ===============================================================
	FL Row CSS
	=============================================================== */
	.fl-module-content {
		margin-top: 0;
		margin-right: 0;
		margin-bottom:0;
		margin-left:0;
	}
	.fl-row-content-wrap {
		padding: 0;
	}
	.fl-button-wrap {
		padding: 10px !important;
	}
	.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: inline-block;
		font-size: 1em;
		font-weight: normal;
		line-height: 18px;
		padding: 10px;
		text-decoration: none;
		text-shadow: none;
	}
	.fl-button {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	.fl-node-6266af083c7e1 > .fl-module-content {
		margin-right: 10px;
		margin-left: 10px;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-radius: 4px;
		padding: 0;
		background: url("/wp-content/uploads/img/centennial-ii-zoom.jpg")!important;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-radius: 6px;
	}
	.fl-node-62af477893fcd .fl-module-content{
		margin:0!important;
	}
	.fl-node-yxg0ohitlpzr .fl-module-content{
		margin:0!important;
	}
	.featured-container{
		padding:10px;
	}
	.fl-node-62544ef205e97 a {
		color:#ffffff;
	}
	.fl-node-62544ef205e97{
		padding:10px!important;
	}
	/******************************************************************
	Breadcrumbs
	******************************************************************/
	.breadcrumb {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 10px;
		margin-bottom: 24px;
		font-size: 1em;
		color: #444444;
	}
	.breadcrumb a {
		font-size: 1em;
		font-weight: bold;
		color: #0E4B74;
	}
	.breadcrumb a:hover {
		border-bottom: 3px solid;
		color: #b4061e;
		text-decoration: none;
	}

	/* ===============================================================
	Research Block: Beaver Builder Module
	=============================================================== */
	.research-block {
		height: auto;
		background: #fff;
		padding: 15px 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-left: 15px solid #0e4b74;
	}
	.research-block li {
		font-size: 1em;
		margin: 0 !important;
		color: #444444;
		list-style: none;
		padding: 0 0 10px 0;
	}
	.research-block li a {
		font-size: 1em;
		text-decoration:underline;
		font-weight: 600;
	}
	.research-block li a:hover {
		color: #b4061e!important;
		text-decoration: none;
		border-bottom: 3px solid;
	}
	.research-title {
		font-size: 1.4em;
		line-height: 1.4em;
		margin-bottom: 5px;
		color:#0e4b74;
		margin:0 0 5px 0;
	}
	@media only screen and (max-width:1280px){

		.research-block li {
			margin: 0 !important;
			color: #444444;
			list-style: none;
			padding: 0 0 10px 0;

		}
	}
	@media only screen and (max-width:1180px){
		.research-block .col-md-6 {
			width:100%;
		}
	}
	/* ===============================================================
	Archives: Swift Template CSS
	=============================================================== */
	.archive-content {
		height: auto;
		min-height: 270px;
		background: none;
		padding: 20px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border: 3px solid #444444;
	}
	.archive-content h3 {
		margin-top: 0;
	}
	.archive-content h4 {
		margin-top: 0;
	}
	.archive-content-more {
		margin: 1.1em 0;
	}
	.archive-title {
		font-size: 1em;
		text-align: center;
		text-decoration: none;
		line-height: 1.4em;
		margin-bottom: 0.375em;
		margin-top: 0;
		color: #444444;
		padding-left: 5px;
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		grid-template-rows: 13px 0;
		grid-gap: 10px;
	}
	.archive-title:before, .archive-title:after {
		content: " ";
		display: block;
		border-bottom: 3px solid #444444;
	}
	.archive-container > ul {
		font-size: 1em;
		line-height: 2em;
		margin: 0 !important;
		padding: 0;
		list-style: none;
		text-align: left;
	}
	.archive-container > ul > li > a {
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: bold;
		color: #444444 !important;
	}
	.archive-container {
		position: relative;
		top: calc(50% - 100px);
	}
	.archive-div {
	}
	.archive-div-left {
		border-left: 3px solid #444444;
		position: initial !important;
		text-align: center;
		height: auto;
		padding-left: 5px !important;
	}
	.archive-div > i {
		position: relative;
		color: #444444 !important;
		font-size: 1.25em;
		line-height: 1.45em;
		text-align: center;
		display: block !important;
	}
	.archive-block-half {
		padding: 10px 20px !important;
	}
	.archive-header-img {
		width: 100%;
		height: auto;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	.archive-submit {
		display: inline;
		height: 40px;
		border-radius: 6px;
		background: #444444;
		border: none;
		color: #fff;
		width: 15%;
		padding: 0 10px;
		text-align: center;
	}
	.archive-search {
		display: inline-flex !important;
		width: 84% !important;
		border-radius: 6px !important;
		max-width: 100%!important;
	}
	#archive-block{
		background-color: #ffffff;
		border-radius: 6px;
		margin-bottom: 1.5em;
		border: none;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-left: 15px solid #0e4b74;
		padding:20px;
	}
	#archive-block h1{
		padding-bottom: 24px;
		margin-bottom: 16px;
		border-bottom: 3px solid #0e4b74;
	}
	.archive-blocks {
		border-bottom: 1px solid #ccc;
		padding: 10px 20px;
	}
	.archive-blocks .entry-title {
		font-size: 1.4em;
		padding: 0;
	}
	.archive-blocks .entry-title a{
		text-decoration: underline;
		padding: 0;
	}
	.archive-blocks .entry-title a:hover {
		padding: 0;
		text-decoration: none;
		margin-left: 0;
	}
	.archive-blocks .entry-content {
		padding: 0;
	}
	.archive-blocks h2{
		font-size:inherit!important;
	}
	@media only screen and (max-width: 480px) {
		.archive-blocks {
			border-bottom: 1px solid #ccc;
			padding: 10px 0;
		}
	}
	/* ===============================================================
	RDS: Swift Template CSS
	=============================================================== */
	.rds-content {
		height: auto;
		min-height: 275px!important;
		background: none;
		padding: 10px;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border: 3px solid #444444;

	}
	.rds-button {
		border-radius: 20px;
		border: 1px solid #0E4B74;
		margin-right: 10px;
		padding: 7px 20px;
		line-height: 24px;
	}
	.rds-center {
		text-align:center;
	}
	.rds-content img{
		border-radius: 6px;
		object-fit: cover;
		width: 100%!important;
		max-height: 250px!important;
		margin: 0!important;
		box-shadow: none!important;
	}
	.rds-content img.rds-vendors {
		width: 70% !important;
		position: relative !important;
		margin: 0 auto !important;
		padding-top:10px;
		left: 15%;

	}
	.rds-content p {
		text-align:center;
	}
	.rds-content h3 {
		margin-top: 0;
	}
	.rds-content h4 {
		margin-top: 0;
	}
	.rds-content-more {
		margin: 1.1em 0;
	}
	.rds-title {
		font-size: 1em;
		text-align: center;
		text-decoration: none;
		line-height: 1.4em;
		margin-bottom: 0.375em;
		color: #444444;
		width: 100%;
		padding: 10px 0;
		border-bottom: 2px solid #ccc;
	}
	.rds-title a {
		font-size: 1em;
	}
	.rds-container > ul {
		font-size: 1em;
		line-height: 2em;
		margin: 0 !important;
		padding: 0;
		list-style: none;
		text-align: left;
	}
	.rds-container > ul > li > a {
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 1em;
		font-weight: bold;
		color: #444444 !important;
	}
	.rds-container {
		position: relative;
		top: calc(50% - 100px);
	}
	.rds-div {
	}
	.rds-div-left {
		border-left: 3px solid #444444;
		position: initial !important;
		text-align: center;
		height: auto;
		padding-left: 5px !important;
	}
	.rds-div > i {
		position: relative;
		color: #444444 !important;
		font-size: 1.25em;
		line-height: 1.45em;
		text-align: center;
		display: block !important;
	}
	.rds-block {
		padding: 10px !important;
	}
	.rds-header-img {
		width: 100%;
		height: auto;
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	.rds-submit {
		display: inline-flex;
		height: 40px;
		border-radius: 6px;
		background: #444444;
		border: none;
		color: #fff;
		width: 15%;
		padding: 0 10px;
		text-align: center;
	}
	.rds-search {
		display: inline-flex !important;
		width: 80% !important;
		border-radius: 6px !important;
	}
	.rds-content .rds-profile-img{
		width: 60%!important;
		margin-left: 20%!important;
		height: 200px!important;
	}

	@media only screen and (max-width: 1240px) {
		.rds-content {
			height: auto;
			min-height: 250px!important;
			background: none;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border: 3px solid #444444;
		}
		.rds-content img.rds-vendors {
			width: 60% !important;
			position: relative !important;
			margin: 0 auto !important;
			padding-top:10px;
			left: 20%;

		}
		.rds-button {
			border-radius: 20px;
			border: 1px solid #0E4B74;
			margin-right: 10px;
			padding: 7px 20px;
			line-height: 24px;
		}
		.rds-center {
			text-align:center;
		}
		.rds-content img{
			border-radius: 6px;
			object-fit: cover;
			width: 100%;
			max-height: 250px!important;
			margin: 0!important;
		}
		.rds-content p {
			text-align:center;
		}
		.rds-content h3 {
			margin-top: 0;
		}
		.rds-content h4 {
			margin-top: 0;
		}
		.rds-content-more {
			margin: 1.1em 0;
		}
		.rds-title {
			font-size: 1em;
			text-align: center;
			text-decoration: none;
			line-height: 1.4em;
			margin-bottom: 0.375em;
			color: #444444;
			width: 100%;
			padding: 10px 0;
			border-bottom: 2px solid #ccc;
		}
		.rds-title a {
			font-size: 1em;
		}
		.rds-container > ul {
			font-size: 1em;
			line-height: 2em;
			margin: 0 !important;
			padding: 0;
			list-style: none;
			text-align: left;
		}
		.rds-container > ul > li > a {
			text-decoration: underline;
			margin-bottom: 0;
			font-size: 1em;
			font-weight: bold;
			color: #444444 !important;
		}
		.rds-container {
			position: relative;
			top: calc(50% - 100px);
		}
		.rds-div {

		}
		.rds-div-left {
			border-left: 3px solid #444444;
			position: initial !important;
			text-align: center;
			height: auto;
			padding-left: 5px !important;
		}
		.rds-div > i {
			position: relative;
			color: #444444 !important;
			font-size: 1.25em;
			line-height: 1.45em;
			text-align: center;
			display: block !important;
		}
		.rds-block {
			padding: 10px !important;
		}
		.rds-header-img {
			width: 100%;
			height: auto;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		}
		.rds-submit {
			display: inline-flex;
			height: 40px;
			border-radius: 6px;
			background: #444444;
			border: none;
			color: #fff;
			width: 15%;
			padding: 0 10px;
			text-align: center;
		}
		.rds-search {
			display: inline-flex !important;
			width: 80% !important;
			border-radius: 6px !important;
		}
	}
	@media only screen and (max-width: 767px) {
		.rds-content {
			height: 200px;
			min-height: auto!important;
			background: none;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border: 3px solid #444444;
		}
		.rds-content img.rds-vendors {
			width: 50% !important;
			position: relative !important;
			margin: 0 auto !important;
			padding-top:10px;
			left: 25%;

		}
		.rds-button {
			border-radius: 20px;
			border: 1px solid #0E4B74;
			margin-right: 10px;
			padding: 7px 20px;
			line-height: 24px;
		}
		.rds-center {
			text-align:center;
		}
		.rds-content img{
			border-radius: 6px;
			object-fit: cover;
			width: 100%;
			max-height: 370px!important;
			margin: 0!important;
		}
		.rds-content p {
			text-align:center;
		}
		.rds-content h3 {
			margin-top: 0;
		}
		.rds-content h4 {
			margin-top: 0;
		}
		.rds-content-more {
			margin: 1.1em 0;
		}
		.rds-title {
			font-size: 1em;
			text-align: center;
			text-decoration: none;
			line-height: 1.4em;
			margin-bottom: 0.375em;
			color: #444444;
			width: 100%;
			padding: 10px 0;
			border-bottom: 2px solid #ccc;
		}
		.rds-title a {
			font-size: 1em;
		}
		.rds-container > ul {
			font-size: 1em;
			line-height: 2em;
			margin: 0 !important;
			padding: 0;
			list-style: none;
			text-align: left;
		}
		.rds-container > ul > li > a {
			text-decoration: underline;
			margin-bottom: 0;
			font-size: 1em;
			font-weight: bold;
			color: #444444 !important;
		}
		.rds-container {
			position: relative;
			top: calc(50% - 100px);
		}
		.rds-div {
		}
		.rds-div-left {
			border-left: 3px solid #444444;
			position: initial !important;
			text-align: center;
			height: auto;
			padding-left: 5px !important;
		}
		.rds-div > i {
			position: relative;
			color: #444444 !important;
			font-size: 1.25em;
			line-height: 1.45em;
			text-align: center;
			display: block !important;
		}
		.rds-block {
			padding: 10px !important;
		}
		.rds-header-img {
			width: 100%;
			height: auto;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		}
		.rds-submit {
			display: inline-flex;
			height: 40px;
			border-radius: 6px;
			background: #444444;
			border: none;
			color: #fff;
			width: 15%;
			padding: 0 10px;
			text-align: center;
		}
		.rds-search {
			display: inline-flex !important;
			width: 80% !important;
			border-radius: 6px !important;
		}
	}
	@media only screen and (max-width: 618px) {
		.rds-content {
			height: auto;
			min-height: auto!important;
			background: none;
			padding: 10px;
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			border: 3px solid #444444;
		}
		.rds-content img.rds-vendors {
			width: 50% !important;
			position: relative !important;
			margin: 0 auto !important;
			left: 25%;

		}
	}
	/* ===============================================================
	Main
	=============================================================== */
	.main {
		position: relative;
		z-index: 1;
	}
	@media only screen and (max-width: 900px) {
		.main {
			position: relative;
			z-index: 1;
			background: #ffffff;
			width: 100%;
			height: 75px;
			border-top: 1px solid #ccc;
		}
	}
	@media only screen and (max-width: 720px) {
		.main {
			position: relative;
			z-index: 1;
			background: #ffffff;
			width: 100%;
			height: 75px;
			border-top: 1px solid #ccc;
		}
	}
	/* ===============================================================
	Page Wrap
	=============================================================== */
	@media only screen and (max-width: 3440px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 60%;
		}
	}
	@media only screen and (max-width: 2560px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 70%;
		}
	}
	@media only screen and (max-width: 1830px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 80%;
		}
	}
	@media only screen and (max-width: 1480px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 1240px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 95%;

		}
	}
	@media only screen and (max-width: 1080px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 95%;

		}
	}
	@media only screen and (max-width: 1024px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 960px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 720px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 540px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 480px) {
		.wrap, .nu-global .lg\:px-16 {
			width: 95%;
		}
	}
	/* ===============================================================
	Staff User Profiles
	=============================================================== */

	.sortLink {
		padding: 9px 10px;
		line-height: 37px;
		border-radius: 20px;
		color: #0e4b74;
		border: none;
		background: none;
	}
	.wppb-clear-results {
		padding: 0;
		line-height: 24px;
		border-radius:0;
		background: none;
	}
	.wppb-user-forms .wppb-search-button {
		margin: 0 5px;
		padding: 7px 20px;
		line-height: 24px;
		width: auto;
	}
	#wppb-search-fields{
		padding: 0 12px;
		border-radius: 20px;
		margin: 0;
		left: 0;
		height: 40px;
		width: auto;
		max-width: 100%;
	}
	.wppb-user-forms {
		float:none;
	}
	.wppb-user-forms .wppb-search-button{
		border-radius: 20px;
		color: #fff;
		border: none;
		background: #0e4b74;
	}
	.wppb-user-forms ul {
		max-width: 100%;
		list-style: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.wppb-form-field label {
		/*width: auto;*/
		/*float: none!important;*/
		/*min-height: 1px;*/
	}
	.wppb-userlisting-container h5 {
		margin-top: 0;
	}
	.wppb-userlisting-container .wppb-faceted-list p, .wppb-userlisting-container .wppb-faceted-list label {
		margin-top: 0;
		font-size: 1em;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: none;
		letter-spacing: 2px;
		color: #387AA6;
	}
	#edit_profile{
		border-radius: 20px;
		color: #fff;
		border: none;
		background: #0E4B74;
		margin-right: 10px;
		padding: 7px 20px;
		line-height: 24px;
	}
	.custom_field_user_role {
		float:left!important;
	}
	#department {
		float:left!important;
	}
	#wppb-facet-libguides-subjects_2 h5{
		margin-top:0;
	}
	#wppb-remove-facets-container {
		margin-top: 30px;
		padding:0;
	}
	#wppb-remove-facets-container li {
		padding:0;
	}
	#wppb-facet-department h5{
		margin-top: 0;
	}
	.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input, #wppb-login-wrap .login-auth input {
		width:100%;
		float:none;
	}
	.wppb-userlisting-container .user-list {
		height:auto;
	}
	.wppb-userlisting-container .user-div {
		padding:10px;
	}
	.wppb-user-forms .wppb-checkboxes li, .wppb-user-forms .wppb-radios li {
		display: inline-block;
		padding: 0 20px 0 0;
		width: 50%!important;
	}
	.wppb-form-field > span {
		display: block;
		clear: both;
		font-size: 80%;
		font-style: italic;
	}
	.wppb-userlisting-container .avatar {
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		object-fit: cover;
		width: 100%;
		min-height: 150px;
		margin: 0!important;
		height: 200px;
	}
	.select2-container .select2-selection--multiple {
		box-sizing: border-box;
		max-width:400px;
		cursor: pointer;
		display: block;
		min-height: 32px;
		user-select: none;
		-webkit-user-select: none;
	}
	.avatar-container {
		border-radius: 6px;
		box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
		object-fit: cover;
		height: 200px!important;
		width: 100%!important;
		max-height: 200px!important;
		margin: 0!important;
		background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.padding-ten p.center img.avatar {
		border-radius:6px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		object-fit: cover;
		height:200px;
		width: inherit;
		max-height: 200px!important;
		margin: 0!important;
	}
	.padding-ten p {
		margin:0!important;
	}
	.padding-ten a:hover{
		display:inline;
	}
	.user-name {
		font-size:1.125em!important;
		color: #387AA6!important;
		font-weight:600;
		line-height:1.5em!important;
		margin: 0!important;
	}
	.user-name a {
		font-size:1.125em!important;
		color: #387AA6!important;
		font-weight:600;
		line-height:1.5em!important;
		margin: 0!important;
	}
	.user-pronouns{
		color:#508311!important;
		font-weight:300!important;
		margin: 5px 0!important;
	}
	.leave-status{
		color: #fff!important;
		text-transform: capitalize;
		font-weight: 600!important;
		margin: 5px 0!important;
		border-radius: 6px;
		background-color: #444;
	}
	.job-title {
		color:#444444;
		font-size: 1em!important;
		font-weight:600;
		margin: 5px 0!important;
		word-break: keep-all;
	}
	.department {
		color:#508311;
		margin: 5px 0!important;
	}
	.email-address {
		color:#444444;
		margin: 5px 0!important;
	}
	.location {
		color:#508311!important;
		font-weight:300!important;
		margin: 5px 0!important;
	}
	.staff-phone {
		color:#444444;
		margin: 5px 0!important;
	}
	.subjects_ri {
		color: #444444;
		padding: 20px 0;
		margin: 5px 0!important;
		border-top: 1px solid #ccc;
		border-bottom: 3px solid #508311;
		text-align: center;

	}
	.subjects_ri a{
		font-weight: 600;
		text-align: center;
	}
	.subjects_ri a:hover {
		border-bottom:none;
	}
	.subject_librarian_filter {
		border-bottom: 3px solid #508311;
	}
	.staff-details p {
		color:#444444;
		margin: 0!important;
		font-weight: 300;
		padding: 10px 0;
		text-align: justify;
	}
	.userlisting_pagination {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		height: 80px;
		background: none!important;
		margin-top: 8px;
		padding: 0 30px;
		color: #5E7291;
	}
	div.padding-ten {
		padding: 10px;
	}
	div.margin-top-twenty {
		margin-top: 20px;
	}
	div.staff-details {
		padding: 0;
		border-top: 1px solid #ccc;
	}
	div.staff-details-2 {
		padding: 0;
		text-align: left;
	}
	.subjects_ri a{

	}
	.subjects_ri a.is-empty  button {
		display:none;
	}
	.subjects_ri button {
		border-radius: 20px;
		border: 1px solid #0E4B74;
		margin-right: 10px;
		padding: 5px 20px;
		line-height: 24px;
		color: #0e4b74;
		background: #ffffff;
		margin-bottom: 10px;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		font-weight: 600;
	}
	.subjects_ri button:hover {
		background: #b4061e;
		color: #fff;
		border: 1px solid #b4061e;
	}
	.email-address:before{
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		content: "\f0e0";
		margin-right: 5px;
	}
	.location:before{
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		content: "\f041";
		margin-right: 8px;
	}
	.staff-website {
		color:#444444;
		margin: 5px 0!important;
	}
	.staff-website:before {
		content: "\f57d";
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		margin-right: 5px;
	}
	.staff-phone:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 400;
		content: "\f3cd";
		padding: 0 0 0 5px;
		margin-right: 5px;
	}
	.library-staff-link {
		margin:5px 0!important;
	}
	.staff-div {
		border-top: 3px solid #508311;
	}
	.search-input {
		position: absolute;
		margin-top: auto;
		margin-bottom: auto;
		margin-left: 50px;
		width: calc(100% - 130px);
		height: 50px;
		background: transparent;
		opacity: 0;
		top: 0;
		bottom: 0;
		border: 0;
		outline: 0;
		left: 0;
		border-bottom: 1px solid white;
		transform: scale(0, 1);
		transition: transform 300ms linear, opacity 300ms linear;
		font-size: 1em;
		line-height: 20px;
		transform-origin: right;
		&::placeholder {
			color: white;
		}
		.active & {
			opacity: 1;
			transform: scale(1, 1);
		}
	}
	.close {
		position: absolute;
		z-index: 1;
		top: 24px;
		right: 20px;
		width: 25px;
		height: 25px;
		cursor: pointer;
		opacity: 0;
		transition: opacity 200ms linear, transform 200ms linear;
		.active & {
			opacity: 1;
			transform: rotate(45deg);
		}
		&::before, &::after {
			position: absolute;
			content: '';
			background: #FFF;
			border-radius: 2px;
		}
		&::before {
			width: 5px;
			height: 25px;
			left: 10px;
			top: 0px;
		}
		&::after {
			width: 25px;
			height: 5px;
			left: 0px;
			top: 10px;
		}
	}
	.search-icon {
		position: absolute;
		width: 50px;
		height: 50px;
		border: none;
		background: transparent;
		padding: 0px;
		outline: none;
		position: absolute;
		cursor: pointer;
		animation: reverse-move 200ms;
		.active & {
			animation: move 300ms;
		}
		span {
			width: 22px;
			height: 22px;
			display: inline-block;
			vertical-align: middle;
			position: relative;
			transform: rotate(45deg);
			transition: transform 400ms linear;
			.active & {
				transform: rotate(-45deg);
			}
			&::before, &::after {
				position: absolute;
				content: '';
			}
			&::before {
				width: 4px;
				height: 11px;
				left: 9px;
				top: 18px;
				border-radius: 2px;
				background: #974BE0;
			}
			&::after {
				width: 16px;
				height: 16px;
				left: 0px;
				top: 0px;
				border-radius: 16px;
				border: 4px solid #974BE0;
			}
		}
	}
	@keyframes move {
		0% {
			transform: translateX(500%)
		}
		100% {
			transform: translateX(0%)
		}
	}
	@keyframes reverse-move {
		0% {
			transform: translateX(-500%)
		}
		100% {
			transform: translateX(0%)
		}
	}
	ul.wppb-faceted-list > li{
		float: left;
		margin-right: 15px;
		max-width: 100%;
	}

	ul.wppb-faceted-list > li:first-child{
		float:none;
		clear:both;
	}
	#wppb-remove-facets-container {
		margin: 0;
	}
	@media only screen and (max-width: 3440px) {
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			width: 100%!important;
			min-height: 200px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 80%!important;
			min-height: 200px!important;
			margin-left: 10%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}
	@media only screen and (max-width: 959px) {
		#wppb-remove-facets-container {
			margin-top: 0;
			margin-bottom: 10px;
		}
	}
	@media only screen and (max-width: 768px) {
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			width: 100%!important;
			min-height: 200px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 50%!important;
			min-height: 200px!important;
			margin-left: 25%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
		#wppb-remove-facets-container {
			margin-top: 0!important;
			margin-bottom: 10px;
		}
	}
	@media only screen and (max-width: 720px) {
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			object-fit: cover;
			width: 100%!important;
			min-height: 200px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 50%!important;
			min-height: 200px!important;
			margin-left: 25%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}
	@media only screen and (max-width: 667px) {
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			width: 100%!important;
			min-height: 200px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 50%!important;
			min-height: 200px!important;
			margin-left: 25%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}
	@media only screen and (max-width: 540px) {
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			object-fit: cover;
			width: 100%!important;
			min-height: 200px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 50%!important;
			min-height: 200px!important;
			margin-left: 25%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}
	@media only screen and (max-width: 480px) {
		#wppb-remove-facets-container {
			margin-top: 0;
			margin-bottom: 10px;
		}
		.padding-ten p.center img.avatar {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			object-fit: cover;
			width: 100%!important;
			min-height: 250px!important;
			margin: 0!important;
			height: auto;
		}
		.avatar-container {
			border-radius: 6px;
			box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
			object-fit: cover;
			height: auto;
			width: 75%!important;
			min-height: 250px!important;
			margin: 12.5%!important;
			background: url(https://library.northeastern.edu/wp-content/uploads/2023/01/basic_avatar.png);
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
		}
	}
	/* ===============================================================
	Mobile Grid Styles
	=============================================================== */
	@media (max-width: 767px) {
		.m-all {
			float: left;
			padding-right: 0.75em;
			width: 100%;
			padding-right: 0;
		}
		.m-1of2 {
			float: left;
			padding-right: 0.75em;
			width: 50%;
		}
		.m-1of3 {
			float: left;
			padding-right: 0.75em;
			width: 33.33%;
		}
		.m-2of3 {
			float: left;
			padding-right: 0.75em;
			width: 66.66%;
		}
		.m-1of4 {
			float: left;
			padding-right: 0.75em;
			width: 25%;
		}
		.m-3of4 {
			float: left;
			padding-right: 0.75em;
			width: 75%;
		}
	}
	@media (min-width: 768px) and (max-width: 1029px) {
		.t-all {
			float: left;
			padding-right: 0.75em;
			width: 100%;
			padding-right: 0;
		}
		.t-1of2 {
			float: left;
			padding-right: 0.75em;
			width: 50%;
		}
		.t-1of3 {
			float: left;
			padding-right: 0.75em;
			width: 100%;
		}
		.t-2of3 {
			float: left;
			padding-right: 0;
			width: 100%;
		}
		.t-1of4 {
			float: left;
			padding-right: 0.75em;
			width: 25%;
		}
		.t-3of4 {
			float: left;
			padding-right: 0.75em;
			width: 75%;
		}
		.t-1of5 {
			float: left;
			padding-right: 0.75em;
			width: 20%;
		}
		.t-2of5 {
			float: left;
			padding-right: 0.75em;
			width: 40%;
		}
		.t-3of5 {
			float: left;
			padding-right: 0.75em;
			width: 60%;
		}
		.t-4of5 {
			float: left;
			padding-right: 0.75em;
			width: 80%;
		}
	}
	@media (min-width: 1030px) {
		.d-all {
			float: left;
			padding-right: 0.75em;
			width: 100%;
			padding-right: 0;
		}
		.d-1of2 {
			float: left;
			padding-right: 0.75em;
			width: 50%;
		}
		.d-1of3 {
			float: left;
			padding-right: 0.75em;
			width: 33.33%;
		}
		.d-2of3 {
			float: left;
			padding-right: 0.75em;
			width: 66.66%;
		}
		.d-1of4 {
			float: left;
			padding-right: 0.75em;
			width: 25%;
		}
		.d-3of4 {
			float: left;
			padding-right: 0.75em;
			width: 75%;
		}
		.d-1of5 {
			float: left;
			padding-right: 0.75em;
			width: 20%;
		}
		.d-2of5 {
			float: left;
			padding-right: 0.75em;
			width: 40%;
		}
		.d-3of5 {
			float: left;
			padding-right: 0.75em;
			width: 60%;
		}
		.d-4of5 {
			float: left;
			padding-right: 0.75em;
			width: 80%;
		}
		.d-1of6 {
			float: left;
			padding-right: 0.75em;
			width: 16.6666666667%;
		}
		.d-1of7 {
			float: left;
			padding-right: 0.75em;
			width: 14.2857142857%;
		}
		.d-2of7 {
			float: right;
			padding-left: 0.75em;
			width: 25%;
		}
		.d-3of7 {
			float: left;
			padding-right: 0.75em;
			width: 42.8571429%;
		}
		.d-4of7 {
			float: left;
			padding-right: 0.75em;
			width: 57.1428572%;
		}
		.d-5of7 {
			float: left;
			padding-right: 0.75em;
			width: 75%;
		}
		.d-6of7 {
			float: left;
			padding-right: 0.75em;
			width: 85.7142857%;
		}
		.d-1of8 {
			float: left;
			padding-right: 0.75em;
			width: 12.5%;
		}
		.d-1of9 {
			float: left;
			padding-right: 0.75em;
			width: 11.1111111111%;
		}
		.d-1of10 {
			float: left;
			padding-right: 0.75em;
			width: 10%;
		}
		.d-1of11 {
			float: left;
			padding-right: 0.75em;
			width: 9.09090909091%;
		}
		.d-1of12 {
			float: left;
			padding-right: 0.75em;
			width: 8.33%;
		}
	}
	/******************************************************************
	Scholar One Search
	******************************************************************/
	input.go {
		width: 7%;
		margin-left: 1%;
		height: 40px;
		border-radius: 20px;
		border: none;
		background: #b4061f;
		font-size: 1.25em;
		color: #fff;
		display: inline-block;
	}
	input.go:focus {
		outline: 2px solid #ffffff;
	}
	input.go-2 {
		width: 7.5%;
		margin-left: 1%;
		height: 40px;
		border-radius: 20px;
		border: none;
		background: #b4061f;
		font-size: 1.25em;
		color: #fff;
		display: inline-block;
	}
	input.primoQueryTemp {
		padding: 0 12px;
		margin-bottom: 0;
		display: inline-block;
		border-radius: 20px;
		border: 1px solid #ddd;
		width: 100%;
		max-width: 100%;
	}
	input.primoQueryTemp:focus {
		outline:2px solid #b4061e;
	}
	input.primoQueryTemp2 {
		padding: 0 12px;
		margin-bottom: 0;
		display: inline-block;
		border-radius: 20px;
		border: 1px solid #ddd;
		width: 90%;
		max-width: 100%;
	}
	select#vid:focus{
		outline:2px solid #b4061e;
	}
	#search_scope {
		height: 40px;
		border-radius: 20px;
		padding: 0 12px;
	}
	.form-type-select {
		width: 30%;
		display: inline-block;
		margin-left: 1%;
		height: 40px;
	}
	.form-type-textfield {
		width: 60%;
		display: inline-block;
	}
	.form-type-textfield-2 {
		width:100%;
		display: inline-block;
	}
	.element-invisible {
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px,1px,1px,1px);
		word-wrap: normal;
	}
	.bigSearch {
		padding: 0!important;
		border-radius: 6px;
		height: auto;
	}
	.bigSearch h2 {
		border-bottom: none !important;
		margin-bottom: 0;
		padding-bottom:15px;
		text-align: left;
		color: #ffffff;
	}
	.bigSearch p {
		margin-top: 10px;
		margin-bottom: 10px;
		color: #fff !important;
	}
	.bigSearch .title {
		float: left;
		width: 50%;
	}
	.search-help {
		float: right;
		width: 50%;
		color: #fff;
		text-align: right;
	}
	.svg.bold.scholar-one-search {
		background: url("/wp-content/uploads/img/sosbold.svg") no-repeat top left;
		background-size: contain;
		display: block;
		width: auto;
		height: 25px;
		margin-bottom: 10px;
	}
	.sos-container-box {
		margin-right:0;
		margin-left:0;
		padding: 0;
		background: url("/wp-content/uploads/img/centennial-ii-zoom.jpg")!important;
		box-shadow:0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
		border-radius: 6px;
		margin-bottom: 24px;
	}
	.sos-bottom{
		height:auto;
		margin-top:5px;
		float: right!important;
	}
	.sos-bottom ul{
		padding:0;
		text-align: center;
		list-style-type: none;
	}
	.sos-bottom li{

	}
	.sos-bottom p {
		margin: 10px 0!important;
		font-size: 1em;
		line-height: inherit;
	}
	.sos-bottom-link{
		border-top:1px solid #ffffff;
		height: 50px;
		color:#ffffff;
	}
	.sos-bottom-link-last{
		border-top:1px solid #ffffff;
		height: 50px;
	}
	.sos-bottom-link-last2{
		border-top:1px solid #ffffff;
		height: 50px;
	}
	.sos-bottom-link p {
		text-align:center;
	}
	.sos-bottom-link a {
		padding: 10px;
		position: relative;
		top: calc(50% - 23px);
		line-height: 1.25em!important;
		margin: 0!important;
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
	}
	.sos-bottom-link a:hover {
		border-bottom: 3px solid;
		text-decoration: none;
		display: inline-block;
		margin: 0;
		padding: 10px 0 0 0;
	}
	.sos-bottom-link a:focus {
		outline:2px solid #ffffff;
	}
	.sos-bottom-link-last p{
		text-align:center;
	}
	.sos-bottom-link-last a {
		margin: 0px 20px;
		position: relative;
		top: calc(50% - 23px);
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
		line-height: 1.25em;
	}
	.sos-bottom-link-last a:hover {
		text-decoration: none;
		border-bottom: 3px solid;
		display: inline-block;
	}
	.sos-bottom-link-last a:focus {
		outline:2px solid #ffffff;
	}
	.sos-bottom-link-last2 p {
		text-align:center;
	}
	.sos-bottom-link-last2 a {
		padding: 10px 0;
		position: relative;
		top: calc(50% - 23px);
		line-height: 1.25em!important;
		margin: 0!important;
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;

	}
	.sos-bottom-link-last2 a:hover {
		text-decoration: none;
		border-bottom: 3px solid;
		display: inline-block;
		padding-bottom: 0;
	}
	.sos-bottom-link-last2 a:focus {
		outline:2px solid #ffffff;
	}
	.bigSearch {
		padding: 0!important;
		border-radius: 6px;
		height:auto;
	}
	.bigSearch h2 {
		border-bottom: none;
		margin-bottom:0;
	}
	.bigSearch p{
		margin-top:10px;
		margin-bottom:10px;
	}
	.bigSearch a {
		color: #ffffff!important;
		text-decoration: underline;
		font-weight: 600;
		word-break: keep-all;
		line-height: 1.25em;
	}
	.bigSearch a:hover {
		color: #ffffff!important;
		border-bottom: 3px solid;
		text-decoration: none;
	}
	.search-help a:hover {
		color: #ffffff!important;
		border-bottom: 3px solid;
		text-decoration: none;
	}
	#keywords {
		text-align: left;
		padding: 20px 25px 20px 25px;

	}
	.element-invisible2 {
		display: none
	}
	#simple {
		padding-top: 10px;
		display: inline-block;
		float: left;
		width: 100%;
	}
	#simple {
		padding-top: 10px;
		display: inline-block;
		float: left;
		width: 100%;

	}
	.boston-search {
		padding-top: 10px;
		display: inline-block;
		float: left;
		width: 100%;
	}
	.form-item2 {
		margin: 0
	}
	.form-item2:focus {
		outline:2px solid #b4061e;
	}
	.form-select{
		width: 100%;
		height: 30px;
		border-radius: 4px;
		border: 1px solid #999;
		padding: 0 5px;
		line-height: 1.4em;
	}

	#sos-1{
		border-right:1px solid #ffffff;
	}
	#sos-2{
		border-right:1px solid #ffffff;
	}
	#sos-3{
		border-right:1px solid #ffffff;
	}
	#sos-4{
		border-right:1px solid #ffffff;
	}
	#sos-5{
		border-right:1px solid #ffffff;
	}
	.div-border-bottom {
		border-bottom: 1px solid #cccccc;
		margin-bottom: 24px;
	}
	@media (max-width: 3440px) {

	}
	@media (max-width: 2560px) {

	}

}
@media (max-width: 1860px) {

}
@media (max-width: 1785px) {

}
@media (max-width: 1600px) {
	.sos-bottom-link-last a{
		margin: 0px 10px;
		position: relative;
		top: calc(50% - 23px);
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
		line-height: 1.25em;
	}
	.sos-bottom-link-last2 a {
		margin: 0px 20px!important;
		padding: 0;
		position: relative;
		top: calc(50% - 23px);
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
		line-height: 1.25em;
	}
	.sos-bottom-link-last2 a:hover {
		border-bottom: 3px solid;
		display: inline-block;
		margin: 0 35px!important;
	}
}
@media (max-width: 1500px) {
	.sos-bottom-link-last2 a {
		margin: 0 35px!important;
		padding: 0;
		position: relative;
		top: calc(50% - 23px);
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
		line-height: 1.25em;
	}
}
@media (max-width: 1400px) {

}
@media (max-width: 1280px){
	.sos-bottom-link p {
		text-align: center;
		margin: 18px 0!important;
	}
	.sos-bottom-link a {
		padding: 0;
		position: relative;
		top: calc(50% - 15px);
		line-height: 1.25em!important;
		margin: 0!important;
		color: #ffffff!important;
		font-weight: bold;
		word-break: keep-all;
		display: inline-block;
	}
	.sos-bottom-link-last2 a {
		top: calc(50% - 15px);
	}
	.sos-bottom-link-last a {
		top: calc(50% - 15px);
	}
	.sos-bottom-link a:hover {
		border-bottom: 3px solid;
		text-decoration: none;
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	#sos-2{
		border-right:none;
	}
	#sos-3{
		border-right:none;
	}
	#sos-4{
		border-right:none;
	}
	#simple {
		padding-top:0!important;
	}
	.form-type-select {
		width: 40%;
		display: inline-block;
		margin-left: 0;
		height: 40px;
		margin-top: 15px;
	}
	.form-type-textfield {
		width: 50%;
		display: inline-block;
	}
	#search_scope {
		height: 40px;
		border-radius: 20px;
		padding: 0 12px;
		margin: 0!important;
		max-width: 100%;
	}
	input.go {
		width: 8%;
		margin-left: 1%;
		height: 40px;
		border-radius: 20px;
		border: none;
		background: #b4061f;
		font-size: 1.25em;
		color: #fff;
		display: inline-block;
		margin-top: 15px;
	}

}
@media (max-width: 1200px){

	.sos-bottom-link-last a{
		text-align: center;
		padding: 0;
		margin: 0!important;
		position: relative;
		top: calc(50% - 15px);

	}
	.sos-bottom-link-last2 a{
		text-align: center;
		padding: 0;
		position: relative;
		top: calc(50% - 15px);

	}
	.bigSearch .title {
		float: left;
		width: 100%;
	}
	.search-help {
		float: right;
		width: 100%;
		color: #fff;
		text-align: right;
	}

}
@media (max-width: 1180px){
	.sos-bottom-link p {
		text-align: center;
		margin: 10px 0!important;
	}
	.sos-bottom #sos-1.col-sm-2_5 {
		width:50%;
	}
	.sos-bottom #sos-2.col-sm-2_5 {
		width:50%;
	}
	.sos-bottom #sos-3.col-sm-2_5 {
		width:100%;
	}
	.sos-bottom #sos-4.col-sm-2_5 {
		width:100%;
	}
	.sos-bottom .col-sm-2_5 {
		width:100%;
	}
	#sos-1{
		border-right:1px solid #ffffff;
		height: 50px;
	}
	#sos-2{
		border-right:none;
		height: 50px;
	}
	#sos-3{
		border-right:none;
		height: 50px;
	}
	#sos-4{
		border-right:none;
		height: 50px;
	}
	#sos-5{
		border-right:none;
		height: 50px;
	}
	.form-type-textfield {
		width: 100%;
		display: inline-block;
	}
	.form-type-select {
		width:80%;
	}
	input.go {
		width:19%;
		margin-left:0;
	}
}
@media (max-width: 1080px){
	.sos-bottom-link-last a{
		top: 0;
		line-height: 1.45em!important;
		padding: 0;
	}
	.sos-bottom-link a {
		top:0;
		padding:0;
		line-height:1.25em!important;
	}
	.sos-bottom-link-last2 a {
		top: 0;
		line-height: 1.45em!important;
		padding: 0;
	}
}
@media (max-width:980px){
	.sos-bottom-link-last a{
		top:0;
		line-height:1.75em!important;
	}
	.sos-bottom-link-last2 a{
		top:0;
		line-height:1.75em!important;
	}
	.sos-bottom-link a{
		top:0;
		line-height:1.75em!important;
	}
	#sos-1{
		border-right:1px solid #ffffff;
	}
	#sos-2{
		border-right:none;
	}
	#sos-3{
		border-right:none;
	}
	#sos-4{
		border-right:none;
	}
	#sos-5{
		border-right:none;
	}
}
@media (max-width:760px){

}
@media (max-width:480px){
	.sos-bottom-link-last a{
		top:0;
		line-height:1.75em!important;
	}
	.sos-bottom-link-last2 a{
		top:0;
		line-height:1.75em!important;
	}
	.sos-bottom-link a{
		top:0;
		line-height:1.75em!important;
	}
	input.primoQueryTemp2 {
		padding: 0 12px;
		margin-bottom: 0;
		display: inline-block;
		border-radius: 20px;
		border: 1px solid #ddd;
		width: 100%;
		max-width: 100%;
	}
	input.primoQueryTemp2:focus{
		outline:2px solid #ffffff;
	}
	input.go-2 {
		width: 100%;
		margin-left: 0;
		height: 40px;
		border-radius: 20px;
		border: none;
		background: #b4061f;
		font-size: 1.25em;
		color: #fff;
		display: block;
		margin-top: 10px;
	}
	input.go-2:focus {
		outline:2px solid #ffffff;
	}
	#sos-1{
		border-right:1px solid #ffffff;
	}
	#sos-2{
		border-right:none;
	}
	#sos-3{
		border-right:none;
	}
	#sos-4{
		border-right:none;
	}
	#sos-5{
		border-right:none;
	}
}
/******************************************************************
Home Page Beaver Builder Columns
******************************************************************/
@media (max-width: 3440px) {
	#column1 {
		width: 25%!important;
	}
	#column2 {
		width: 75%!important;
	}
	#column3 {
		width: 70%!important;
	}
	#column4 {
		width: 30%!important;
	}
}
@media (max-width: 2560px) {
	#column1 {
		width: 25%!important;
	}
	#column2 {
		width: 75%!important;
	}
	#column3 {
		width: 70%!important;
	}
	#column4 {
		width: 30%!important;
	}
}
@media (max-width: 1480px) {
	#column1 {
		width: 25%!important;
	}
	#column2 {
		width: 75%!important;
	}
	#column3 {
		width: 70%!important;
		max-width:100%;
	}
	#column4 {
		width: 30%!important;
		max-width:100%;
	}
}
@media (max-width: 1180px) {
	.featured-item-box .col-sm-6 {
		width:100%;
	}
	.featured-item-right {
		margin-left: 0!important;
		margin-top: 20px!important;
	}
	#column1 {
		width: 40%!important;
	}
	#column2 {
		width: 60%!important;
	}
	#column3 {
		width: 100%!important;
	}
	#column4 {
		width: 100%!important;
	}
}
@media (max-width: 961px) {
	#column1 {
		width: 40%!important;
	}
	#column2 {
		width: 60%!important;
	}
	#column3 {
		width: 100%!important;
	}
	#column4 {
		width: 100%!important;
	}
}
@media (max-width: 768px) {
	#column1 {
		width: 100%!important;
		max-width:100%;
	}
	#column2 {
		width: 100%!important;
		max-width:100%;
	}
	#column3 {
		width: 100%!important;
	}
	#column4 {
		width: 100%!important;
	}
}
/******************************************************************
Captions & Tags
******************************************************************/
.wp-caption {
	max-width: 100%;
	margin: 0 5px;
	background:none;
	border-bottom: 1px solid;
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center;
}
.tags {
	margin: 0;
}
/******************************************************************
Sidebar
******************************************************************/
.sidebar-items a, .sidebar-items a:visited {
	text-decoration: underline;
	margin-bottom: 0;
	font-weight: bold;
	color: #0e4b74;
	font-size: 1em;
	word-break: keep-all;
}
.sidebar-items a:hover {
	border-bottom:3px solid;
	color: #b4061e!important;
	text-decoration: none;
	padding: 0;
}
.sidebar-header {
	font-weight: bold;
	color: #0e4b74;
	border-bottom: 3px solid #0e4b74;
	margin: 0;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.4em!important;
}
.sidebar-header a:hover {
	color: #b4061e!important;
}
.sidebar-items p {
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 0;
	word-break: keep-all;
}
.sidebar {
}
.sidebar-items {
	border-radius: 6px;
	margin-bottom: 1.5em;
	border: none;
	background:#ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	padding: 20px !important;
	border-left: 15px solid #0e4b74;
}
.sidebar-items a, .sidebar-items a:visited {
	text-decoration: underline;
	margin-bottom: 0;
	font-weight: bold;
	color: #0e4b74;
	font-size: 1em;
}
.sidebar-items h4, .sidebar-items h2, .sidebar-items h3 {
	font-weight: bold;
	color: #0e4b74!important;
	margin: 0;
	border-bottom: 3px solid #0e4b74;
	border-top: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sidebar-items h4 a, .sidebar-items h2 a, .sidebar-items h3 a {
	font-weight: bold;
	color: #0e4b74!important;
	font-size: 1.125em;
}
.sidebar-items h5 {
	font-weight: bold;
	color:#387AA6;
	border-bottom: 2px solid #387AA6;
	font-size: 1em;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: normal;
	margin-bottom: 15px;
}
.sidebar-items h5 a {
	font-weight: bold;
	color:#387AA6;
	font-size: 1.125em;
	letter-spacing: normal;
}
.sidebar-items ul {
	margin: 0;
	padding:0;
}
.sidebar-items ul li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid #ccc!important;
	padding: 5px 0;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	line-height: 1.5;

}
.sidebar-items > ul > li {
	list-style-type: none;
	padding-left: 0;
	padding-left: 16px;
	text-indent: -19px;

}
.sidebar-items ul.children li {
	list-style-type: none;
	text-indent: -39px!important;
	padding-left: 30px!important;
}
.sidebar-items ul.children li {
	list-style-type: none;
	text-indent: -39px!important;
	padding-left: 30px!important;
	border-bottom: none!important;

}
.sidebar-items > ul > li > ul.children li a{
	color:#0e4b74;
}
.sidebar-items ul.children li a:hover{
	color:#b4061e;
}
.sidebar-items ul.children li.current_page_item a{
	color:#b4061e;
}
.sidebar-items ul.children li.current_page_item:before {
	color:#b4061e;
}
.sidebar-items > ul > li#active-item:before{
	content: ' \25B8';
	font-size: 1.25em;
	padding-right: 8px;
	color: #b4061f;
}
.sidebar-items > ul > li#active-item{
	color: #b4061f;
	font-weight: bold;
	list-style-type: none;
	padding-left: 16px;
	text-indent: -19px;

}
.sidebar-items > ul > li:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-right: 8px;
	color: #508311;
}
.sidebar-items > ul > ul > li {
	list-style-type: none;
	text-indent: -39px;
	padding-left: 30px;

}

.sidebar-items > ul > ul > li:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-left: 20px;
	padding-right: 8px;
	color: #387AA6;
}
.sidebar-items > ul > ul > li#active-item {
	list-style-type: none;
	color: #b4061f;
	font-weight: bold;
	border-bottom: 1px solid #ccc!important;
	text-indent: -39px;
	padding-left: 30px;

}

.sidebar-items > ul > ul > li#active-item:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-left: 20px;
	padding-right: 8px;
	color:#b4061f;
}
.sidebar-items > ul > ul > ul > li {
	list-style-type: none;
	text-indent: -56px;
	padding-left: 40px;
}
.sidebar-items > ul > ul > ul > li:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-left: 40px;
	padding-right: 8px;
	color: #ccc!important;
}
.sidebar-items > ul > ul > ul > li#active-item {
	list-style-type: none;
	color:#b4061f;
	font-weight: bold;
	border-bottom: 1px solid #ccc!important;
	text-indent: -56px;
	padding-left: 40px;
}
.sidebar-items > ul > ul > ul > li#active-item:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-left: 40px;
	padding-right: 5px;
	color:#b4061f;
}
.sidebar-items > ul > li > a {
	margin: 0;
	padding: 5px 0 5px 0;

}
.sidebar-items > ul > ul > li > a {
	margin: 0;
	padding: 5px 0 5px 0;
}
.sidebar-items > ul > ul > ul > li > a {
	margin: 0;
	padding: 5px 0 5px 0;
}
.sidebar-items li#active-item a {
	color: #b4061f;
	font-weight: bold;
	border-bottom: none;
	list-style-type: none;
}
.sidebar-items li#active-item a:hover {
	color: #b4061f;
	border-bottom:3px solid;
}
.sidebar-items > ul > li.current_page_item a{
	color: #b4061e;

}
.sidebar-items > ul > li.current_page_item:before {
	color:#b4061e;
}
.sidebar-items .children li:before {
	content: ' \25B8';
	font-size: 1.25em;
	padding-left: 20px;
	padding-right: 8px;
	color: #387AA6;
}
.sidebar-list {
	border-bottom: 1px solid #ccc;
	padding: 0 20px 10px 20px;
}
.sidebar-sublist-2 {
	text-indent: 0px;

	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 40px;
}
.sidebar-sublist {
	padding-left:0;
}
.contact-links a{
	word-break: break-all;
}
@media only screen and (max-width: 768px) {
	.sidebar {
	}
	.sidebar-items {
		border-radius: 6px;
		margin-bottom: 1.5em;
		border: none;
		background:#ffffff;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		padding: 20px !important;
		border-left: 15px solid #0e4b74;
	}
}
/******************************************************************
Widgets
******************************************************************/
.widgettitle {
	border-bottom: 2px solid #444;
	margin-bottom: 0.75em;
}
.widget {
	padding: 0 10px;
	margin: 2.2em 0;
}
.widget ul li {
	margin-bottom: 0.75em;
}
.widget ul li ul {
	margin-top: 0.75em;
	padding-left: 1em;
}
.widget ul li {
}
.no-widgets {
	background-color: white;
	padding: 1.5em;
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 2px;
	margin-bottom: 1.5em;
}
#display_ezproxy, #display_url {
	color: #b4061e;
}
.canvas-widget-button{
	width: auto;
	margin-left: 1%;
	height: 40px;
	border-radius: 20px;
	border: none;
	background: #b4061f;
	font-size: 1.25em;
	color: #fff;
	display: inline-block;
}
.canvas-widget-input {
	margin-bottom: 0!important;
	width: auto!important;
	display: inline-block!important;
	width: 70%!important;
}
/******************************************************************
Search
******************************************************************/
#search-block{
	background-color: #ffffff;
	border-radius: 6px;
	margin-bottom: 1.5em;
	border: none;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-left: 15px solid #0e4b74;
	padding:20px;
}
#search-block h1{
	padding-bottom: 24px;
	margin-bottom: 16px;
	border-bottom: 3px solid #0e4b74;
}
.search-blocks .entry-title {
	font-size: 1.4em;
	padding: 0;
}
.search-blocks a{
	text-decoration: underline;
	padding: 0;
	font-size:inherit
}
.search-blocks a:hover {
	padding: 0;
	text-decoration: none;
	margin-left: 0;
}
.search-blocks .entry-content {
	padding: 0;
}
#search-block footer {
	padding: 10px 20px 0px 20px
}
#search-block footer p{
	font-weight: 600;
	color: #444444;
}
.search-blocks {
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
}
.search-wrapper {
	position: absolute;
	right: 0;
}
.input-holder {
	position: relative;
	height: 70px;
	width: 70px;
}
.active .input-holder {
	width: 450px;
}
.search-input {
	position: absolute;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 70px;
	width: calc(100% - 130px);
	height: 50px;
	background: transparent;
	opacity: 0;
	top: 0;
	bottom: 0;
	border: 0;
	outline: 0;
	left: 0;
	border-bottom: 1px solid white;
	transform: scale(0, 1);
	transition: transform 300ms linear, opacity 300ms linear;
	font-size: 1em;
	line-height: 20px;
	transform-origin: right;
}
.search-input::placeholder {
	color: white;
}
.active .search-input {
	opacity: 1;
	transform: scale(1, 1);
}
.close {
	position: absolute;
	z-index: 1;
	top: 24px;
	right: 20px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	opacity: 0;
	transition: opacity 200ms linear, transform 200ms linear;
}
.active .close {
	opacity: 1;
	transform: rotate(45deg);
}
.close::before, .close::after {
	position: absolute;
	content: "";
	background: #fff;
	border-radius: 2px;
}
.close::before {
	width: 5px;
	height: 25px;
	left: 10px;
	top: 0px;
}
.close::after {
	width: 25px;
	height: 5px;
	left: 0px;
	top: 10px;
}
.search-icon {
	position: absolute;
	width: 70px;
	height: 70px;
	border: none;
	background: transparent;
	padding: 0px;
	outline: none;
	position: absolute;
	cursor: pointer;
	animation: reverse-move 200ms;
}
.active .search-icon {
	animation: move 300ms;
}
.search-icon span {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	transform: rotate(45deg);
	transition: transform 400ms linear;
}
.active .search-icon span {
	transform: rotate(-45deg);
}
.search-icon span::before, .search-icon span::after {
	position: absolute;
	content: "";
}
.search-icon span::before {
	width: 4px;
	height: 11px;
	left: 9px;
	top: 18px;
	border-radius: 2px;
	background: #974be0;
}
.search-icon span::after {
	width: 16px;
	height: 16px;
	left: 0px;
	top: 0px;
	border-radius: 16px;
	border: 4px solid #974be0;
}
@keyframes move {
	0% {
		transform: translateX(500%);
	}
	100% {
		transform: translateX(0%);
	}
}
@keyframes reverse-move {
	0% {
		transform: translateX(-500%);
	}
	100% {
		transform: translateX(0%);
	}
}
.srch_wrpr {
	width: 100%;
	max-width: 100%;
	position: absolute;
	z-index: 100;
	float: right;
	right: 0;
}
.srch_sb_cnt {
	width: 40px;
	height: 70px;
	background-color: transparent;
	position: absolute;
	top: -70px;
	right: 0;
	transform: 0;
	overflow: hidden;
	transition: all 0.4s ease-in-out 0s;
	z-index: 0;
	border-radius: 50px;
}
#s.search-404 {
	right: 0;
	width: -webkit-fill-available;
	top: 15px;
	position: absolute;
	padding: 0 12px;
	border-radius: 20px;
	margin: 0;
	left: 0;
	height: 40px;
	max-width: 100%;
	text-transform: none;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #ddd;
}
.sech_txt_inpt {
	opacity: 0;
	height: 40px;
	left: 10px;
	border-radius: 30px;
	border: 0;
	width: 94%;
	padding: 0 60px 0 15px;
	background-color: transparent;
	color: #333;
	font-size: 15px;
	transition: all 0.4s ease-in-out 0s;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.sech_txt_inpt:focus {
	text-transform: none;
}
.sech_txt_inpt:focus, .srch_btn:focus {
	outline: none;
}
.sech_txt_inpt, .srch_btn {
	position: absolute;
	z-index: 1;
	top: -50px;
	transform: translateY(-0%);
}
.srch_btn:before {
	content: "\f002";
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-family: 'Font Awesome 5 Free';
	margin-right: 0;
}
.srch_btn {
	width: 40px;
	height: 40px;
	right: 0;
	background-color: #b4061f;
	border: 0;
	transition: all 0.4s ease-in-out 0s;
	font-size: 0;
	cursor: pointer;
	color: #ffffff;
	border-radius: 40px;
	top:15px;
	text-align: center;
	margin-right: 0;
}
.srch_btn:after {
	position: absolute;
	content: "\f00d";
	font-family: fontAwesome;
	top: -50px;
	transform: translateY(-0%) rotate(0deg);
	right: 10px;
	height: 30px;
	width: 30px;
	font-size: 28px;
	z-index: -1;
	visibility: hidden;
}
input.checkbox {
	position: absolute;
	z-index: 1;
	width: 40px;
	height: 40px;
	opacity: 0;
	right: 0;
	top: -70px;
	transform: 0;
	transition: none;
	cursor: pointer;
	margin: 15px 0;
}
input.checkbox:checked {
	right: 0;
	transform: 0;
	top: -70px;
	-webkit-appearance: initial;
	appearance: initial;
	background: #b4061f;
	width: 40px;
	height: 42px;
	opacity: 100%;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
input[type="checkbox"]:checked:after {
	content: "X";
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
input.checkbox:checked ~ .srch_sb_cnt {
	width: 100%;
	border-radius: 0;
	background-color: #fff;
	overflow: visible;
}
input.checkbox:checked ~ .srch_sb_cnt .srch_btn {
	display: none;
	width: 40px;
	height: 40px;
	right: 10px;
	border-radius: 100%;
	font-size: 1.25em;
	color: #fff;
}
input.checkbox:checked ~ .srch_sb_cnt .sech_txt_inpt {
	opacity: 1;
}
#s.search-404 input:invalid:not(:focus) {
	cursor: pointer;
}
input.checkbox:checked ~ .srch_sb_cnt .srch_btn:after {
	transform: translateY(-50%) rotate(90deg);
	right: -50px;
	visibility: visible;
	transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
	transition-delay: 0.5s;
	color: white;
}
@media only screen and (max-width: 480px) {
	.search-blocks {
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
	}
}
/******************************************************************
Content
******************************************************************/
.align-right {
	margin: 0 !important;
	font-weight: normal;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.aligncenter {
	margin:0 auto!important;
}
.entry-content {
	padding: 20px;
	font-size: 1em;
}
.homepage {
	padding: 0!important;
	margin: 0 -10px;
}
.entry-content-container {
	padding: 24px 15px;
}
.entry-content p {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #444444;
}
.entry-content p.center {
	text-align:center;
}
.entry-content p.center img {
	width:auto;
}
.entry-content h1 {
	padding-bottom: 24px;
	margin-bottom:24px;
	border-bottom: 3px solid #0e4b74;
	text-transform: none;
}
.entry-content h2 {}
	.entry-content h2 a{
		font-weight: bold;
		margin-bottom: 0.375em;
		color: #508311;
		margin-top: 0.375em;
		font-size: inherit;
	}
	.entry-content h3 {
	}
	.entry-content h3 a {
		font-size: inherit;
		font-weight: bold;
		margin-bottom: 0.375em;
		color: #387AA6;
	}
	.entry-content h3 a:hover {
		font-size: inherit;
		font-weight: bold;
		margin-bottom: 0.375em;
		color: #b4061e;
	}
	.entry-content h4 {
	}
	.entry-content h5 {
	}
	.entry-title a{
		font-size: 1.4em;
		padding:0 0 0 20px;
		text-decoration: underline;
	}
	.entry-title a:hover{
		font-size: inherit;
		padding: 0;
		text-decoration: none;
		border-bottom: 3px solid;
		margin-left: 20px;
	}
	.entry-title span{
		font-size: 1.4em;
		padding: 0;
		font-weight: 300;
		color: #387AA6;
	}
	.entry-content table {
		width: 100%;
		border: 1px solid #ccc;
		margin: 1.5em 0 1.5em 0;
		height: auto;
		text-align: center;
	}
	table.td-left-align {
		width: 100%;
		border: 1px solid #ccc;
		margin: 1.5em 0 1.5em 0;
		height: auto;
		text-align: left;
	}
	.entry-content table caption {
		margin: 0 0 7px;
		font-size: 0.75em;
		color: #9fa6b4;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.entry-content tr {
		border: 1px solid #ccc;
	}
	.entry-content tr:nth-child(even) {
		background-color: #f8f9fa;
	}
	.entry-content td {
		padding: 7px;
		border: 1px solid #ccc;
		width: auto;
	}
	.entry-content th h2{
		margin:5px!important;
	}
	.entry-content th h3{
		margin:5px!important;
	}
	.entry-content td h4{
		margin:5px!important;
	}
	.entry-content td h5{
		margin:5px!important;
	}
	.entry-content th.title-th {
		background: #0e4b74;
		border: 1px solid #0e4b74;
		color:#fff!important;
	}
	.entry-content th.title-th h2{
		color: #fff!important;
	}
	.entry-content th.title-th h3{
		color: #fff!important;
	}

	.entry-content thead tr:nth-child(odd) {
		background: #0e4b74;
		border: 1px solid #0e4b74;
		color:#fff!important;
		font-size: 1.4em;
		padding: 7px;
	}
	.entry-content thead tr:nth-child(even) {
		font-size: 1.125em;
		background-color: #eeeeed;
		padding: 14px;
		border: 1px solid #ccc;
	}
	.entry-content thead tr:nth-child(odd)[scope=col] {
		border:1px solid #0e4b74;
		padding:14px;
		font-size: 1.125em;
	}
	.entry-content thead tr:nth-child(even)[scope=col], .entry-content thead tr:nth-child(even) th[scope=col] {
		border:1px solid #ccc;
		padding:14px;
		font-size: 1.125em;
	}
	.entry-content thead tr th {
		padding:14px;
	}
	.entry-content thead tr th[scope=col] {
		font-size: 1.125em;
	}
	.entry-content th p{
		color: #444444;
		font-size: 1.125em;
		font-weight: bold;
		margin-bottom: 0.375em;
	}
	.entry-content blockquote {
		margin: 0 0 1.5em 0.75em;
		padding: 0 0 0 0.75em;
		border-left: 3px solid #2980b9;
		font-style: italic;
		color: #9fa6b4;
	}
	.entry-content dd {
		margin-left: 0;
		font-size: 0.9em;
		color: #787878;
		margin-bottom: 1.5em;
	}
	.entry-content img {
		margin: 0 0 0.5em 0;
		max-width: 100%;
		width: auto;
		height: auto;
		border-radius: 6px!important;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		background-color: #ffffff!important;
	}
	.entry-content img.post-img  {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-radius: 6px;
	}
	.entry-content .size-auto, .entry-content .size-full, .entry-content .size-large, .entry-content .size-medium, .entry-content .size-thumbnail {
		max-width: 100%;
		height: auto;
	}
	.entry-content .size-full img {
		width: 100%!important;
		max-width: 100%;
		height: auto;
		border-radius: 6px 6px 0px 0px!important;
		background: none!important;
	}
	.entry-content pre {
		background: #444444;
		color: #f8f9fa;
		font-size: 0.9em;
		padding: 1.5em;
		margin: 0 0 1.5em;
		border-radius: 3px;
	}
	.entry-content ol, ul {
		padding: 0 30px;
		list-style-type: disc;
		font-size: 1em;
	}
	.entry-content ul ul, ol ul {
		padding: 0 30px;
		margin: auto;
		list-style-type: circle;
		font-size: 1em;
	}
	.entry-content li {
		padding: 5px 0;
	}
	#content {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		min-height: 65vh
	}
	.hentry {
		background-color: #ffffff;
		border-radius: 6px;
		margin-bottom: 1.5em;
		border: none;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		border-left: 15px solid #0e4b74;
	}
	.hentry header {
		border-bottom: 1px solid #f8f9fa;
		padding: 1.5em;
	}
	.hentry footer {
		padding: 1.5em;
		border-top: 1px solid #f8f9fa;
	}
	.hentry footer p {
		margin: 0;
	}
	.single-title, .page-title, .entry-title {
		margin: 0;
	}
	.home-page-title {
		display:none!important;
	}
	.article-header h1 {
		display: block;
		padding-bottom: 24px;
		margin-bottom: 24px;
		border-bottom: 3px solid #0e4b74;
		text-transform: none;
	}
	.byline {
		display: none;
	}
	@media only screen and (max-width: 959px) {
		.entry-content {
			padding: 20px;
		}
		.entry-content .alignleft, .entry-content img.alignleft {
			margin-right: 1.5em;
			display: inline;
			float: left;
		}
		.entry-content .alignright, .entry-content img.alignright {
			margin-left: 1.5em;
			display: inline;
			float: right;
		}
		.entry-content .aligncenter, .entry-content img.aligncenter {
			margin-right: auto;
			margin-left: auto;
			display: block;
			clear: both;
		}
		.entry-content thead tr:nth-child(even)[scope=col], .entry-content thead tr:nth-child(even) th[scope=col] {
			border:1px solid #ccc;
			padding:14px;
			font-size: 0.85em;
		}
	}
	@media only screen and (max-width: 480px) {
		#post-14 .entry-content {
			padding: 0;
		}
	}
	.divider {
		border-bottom: 1px solid #ccc;
		margin: 10px 0 20px 0;
		height:20px;
	}
	.divider-2 {
		border-bottom: 2px solid #387AA6;
		margin: 10px 0 20px 0;
		height:20px;
	}
	.divider-3 {
		border-bottom: 2px solid #508311;
		margin: 10px 0 20px 0;
		height:20px;
	}
	.divider-ten {
		border-bottom: 1px solid #ccc;
		margin: 5px 0 10px 0;
		height:10px;
	}
	.divider-footer {
		border-bottom: 1px solid #fff;
		margin: 5px 0 5px 0;
		height:5px;
	}
	div.padding-twenty-left {
		padding-left: 20px;
	}
	div.padding-twenty {
		padding: 20px;
	}
	.padding-twenty {
		padding: 20px!important;
	}
	.wp-block-image .alignleft {
		float: left;
		margin: 0;
	}
	.wp-block-image figcaption {
		margin-top: 0;
		margin-bottom: 1em;
		padding: 10px 20px;
		border-bottom: 2px solid #ccc;
		text-align: center;
	}
	.wp-block-image .alignleft img {
		border-radius: 6px 6px 0px 0px!important;
		margin: 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	.wp-block-columns {
		margin-bottom: 0!important;
	}
	.wp-block-column ol, ul {
		padding: 0 30px;
		list-style-type: disc;
		font-size: 1em;
		margin:0;
		text-align:left;
	}
	.wp-block-column .lib-address {
		text-align:left;
	}
	.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption {
		display: block;
		caption-side: bottom;
		width: 100%!important;
	}
	#signature {
		box-shadow: none!important;
		width: auto;
	}
	/******************************************************************
	PAGE NAVI STYLES
	******************************************************************/
	.pagination, .wp-prev-next {
		margin: 1.5em 0;
	}
	.pagination {
		text-align: center;
	}
	.pagination ul {
		display: inline-block;
		background-color: white;
		white-space: nowrap;
		padding: 0;
		clear: both;
		border-radius: 3px;
	}
	.pagination li {
		padding: 1px;
		margin: 0;
		float: left;
		display: block;
		overflow: auto;
	}
	.pagination a, .pagination span {
		margin: 0;
		text-decoration: none;
		padding: 0;
		line-height: 1em;
		font-size: 1em;
		font-weight: normal;
		padding: 10px 13px;
		display: block;
		color: #0e4b74;
		border: 1px solid #ccc;
		border-radius: 50px;
	}
	.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
		background-color: #2980b9;
		color: #ffffff;
	}
	.pagination .current {
		cursor: default;
		color: #ffffff;
		background-color: #b4061f;
	}
	.pagination .current:hover, .pagination .current:focus {
		background-color: #ffffff;
		color: #5c6b80;
	}
	.wp-prev-next .prev-link {
		float: left;
	}
	.wp-prev-next .next-link {
		float: right;
	}
	/******************************************************************
	COMMENT STYLES
	******************************************************************/
	#comments-title {
		padding: 0.75em;
		margin: 0;
		border-top: 1px solid #f8f9fa;
	}
	.commentlist {
		margin: 0;
		list-style-type: none;
	}
	.comment {
		position: relative;
		clear: both;
		overflow: hidden;
		padding: 1.5em;
		border-bottom: 1px solid #f8f9fa;
	}
	.comment .comment-author {
		padding: 7px;
		border: 0;
	}
	.comment .vcard {
		margin-left: 50px;
	}
	.comment .vcard cite.fn {
		font-weight: 700;
		font-style: normal;
	}
	.comment .vcard time {
		display: block;
		font-size: 0.9em;
		font-style: italic;
	}
	.comment .vcard time a {
		color: #9fa6b4;
		text-decoration: none;
	}
	.comment .vcard time a:hover {
		text-decoration: underline;
	}
	.comment .vcard .avatar {
		position: absolute;
		left: 16px;
		border-radius: 50%;
	}
	.comment:last-child {
		margin-bottom: 0;
	}
	.comment .children {
		margin: 0;
	}
	.comment[class*=depth-] {
		margin-top: 1.1em;
	}
	.comment.depth-1 {
		margin-left: 0;
		margin-top: 0;
	}
	.comment:not(.depth-1) {
		margin-top: 0;
		margin-left: 7px;
		padding: 7px;
	}
	.comment.odd {
		background-color: white;
	}
	.comment.even {
		background: #f8f9fa;
	}
	.comment_content p {
		margin: 0.7335em 0 1.5em;
		font-size: 1em;
		line-height: 1.5em;
	}
	.comment-reply-link {
		font-size: 0.9em;
		float: right;
	}
	.comment-edit-link {
		font-style: italic;
		margin: 0 7px;
		text-decoration: none;
		font-size: 0.9em;
	}
	/******************************************************************
	COMMENT FORM STYLES
	******************************************************************/
	.comment-respond {
		padding: 1.5em;
		border-top: 1px solid #f8f9fa;
	}
	#reply-title {
		margin: 0;
	}
	.logged-in-as {
		color: #9fa6b4;
		font-style: italic;
		margin: 0;
	}
	.logged-in-as a {
		color: #5c6b80;
	}
	.comment-form-comment {
		margin: 1.5em 0 0.75em;
	}
	.form-allowed-tags {
		padding: 1.5em;
		background-color: #f8f9fa;
		font-size: 0.9em;
	}
	#submit {
		float: right;
		font-size: 1em;
	}
	#comment-form-title {
		margin: 0 0 1.1em;
	}
	#allowed_tags {
		margin: 1.5em 10px 0.7335em 0;
	}
	.nocomments {
		margin: 0 20px 1.1em;
	}
	/* ===============================================================
	Footer
	=============================================================== */
	.footer {
		clear: both;
		background-color: #444444;
		color: #f8f9fa;
	}
	.footer-links ul li {
	}
	.footer a {
		color:#fff;
	}
	.footer a:hover {
		color: #fff!important;
		display:inline;
	}
	.footer a:focus {
		outline: 2px solid #ffffff;
		color:#fff;
	}
	.footer-copyright {
		text-align:center;
		padding:10px;
	}
	footer img {
		width: 100%;
		height: auto;
		border-radius: 6px;
	}
	.sec-main {
		padding: 24px 0 24px 0!important;
		border-bottom: 1px solid #eeeeee;
	}
	.sec-content {
		padding: 0 10px 0 20px;
	}
.sec-content h2, .sec-content h3, .sec-content h4, .sec-content h5, .sec-content h6 {
	color:#fff!important;
}
	.sec-content h3 {
		margin:0;
		color: #ffffff;
	}
	.sec-content .h3 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 0.375em;
		margin-top: 0;
		color: rgb(255, 255, 255);
	}
	.social-icon {
		font-size: 1.25em;
		margin: 5px 0;
		float: right;
	}
	a.bluesky-icon {
		color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 20px;
		padding: 5px 10px;
	}
	a.facebook-icon {
		color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 20px;
		padding: 5px 10px;
	}
	a.twitter-icon {
		color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 20px;
		padding: 5px 7px;
	}
	a.youtube-icon {
		color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 20px;
		padding: 5px;
	}
	a.instagram-icon {
		color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 20px;
		padding: 5px 8px;
	}
	.sec-divider {
	}
	.sec-1 {
		min-height: 158px!important;
		width:41.66666667%;
		display:inline-block;
		float: left;
	}
	.sec-2 {
		width: 58.33333333%;
		display:inline-block;
		float: left;
	}
	.sec-3 {
		min-height: 158px!important;
		width:50%;
		display:inline-block;
		float: left;
	}
	.sec-4 {
		width:50%;
		display:inline-block;
		float: left;
	}
	.hangingindent span {
		display:initial;
	}
	.hangingindent2 span {
		display:initial;
	}
	p.map a {
		color: #ffffff;
	}
	p.map span {
		margin-right: 9px;
	}
	p.email a {
		color:#ffffff;
	}
	p.email span {
		margin-right: 5px;
	}
	p.staff span {
		margin-right: 5px;
	}
	p.staff a {
		color:#ffffff;
	}
	p.books span {
		margin-right: 9px;
	}
	p.work a {
		color: #ffffff;
	}
	p.work span {
		margin-right: 8px;
	}
	.newsletter a {
		color:#ffffff;
	}
	p.newsletter span {
		margin-right: 6px;
	}
	p.print a {
		color: #ffffff;
	}
	p.print span {
		margin-right: 5px;
	}
	p.books span {
		margin-right: 7px;
	}
	p.books a {
		color:#ffffff;
	}
	p.accessibility span {
		margin-right: 9px;
	}
	p.hangingindent {
		text-indent: -21px;
		padding-left: 20px;
	}
	p.hangingindent2 {
		text-indent: -21px;
		padding-left: 21px;
	}
	.hangingindent3{
		text-indent: -15px;
		padding: 5px 0 0 30px!important;
	}

	.footer p {
		font-size: 1em;
		margin: 5px 0;
		color: #ffffff;
		word-break: keep-all;
	}
	@media only screen and (max-width:1280px){
		.sec-1 {
			width: 50%;
			display: inline-block;
			float: left;

		}
		.sec-2 {
			width: 50%;
			display: inline-block;
			float: left;

		}
		.sec-3 {
			width: 50%;
			float: left;
			display: inline-block;

		}
		.sec-4 {
			width: 50%;
			float: left;
			display: inline-block;

		}
	}
	@media only screen and (max-width: 1180px) {
		.sec-1 {
			width: 100%;
			display: inline-block;
			float: left;
			border-right: none;
			padding-bottom: 20px;
			border-bottom: 1px solid;
			margin-bottom: 20px;
		}
		.sec-2 {
			width: 100%;
			display: inline-block;
			float: left;

		}
		.sec-3 {
			width: 50%;
			float: left;
			display: inline-block;

		}
		.sec-4 {
			width: 50%;
			float: left;
			display: inline-block;

		}

	}

	@media only screen and (max-width: 767px) {
		.sec-2 {
			padding-left:0!important;
		}
		.sec-3 {
			padding-bottom: 20px;
			border-bottom: 1px solid;
			margin-bottom: 20px;
			border-right: none;
			width: 100%;
			float: left;
			display: inline-block;
		}
		.sec-4 {
			width: 100%;
			float: left;
			display: inline-block;
		}
		.sec-content {
			padding: 0!important;
		}
	}
	@media only screen and (max-width: 480px) {
		.footer-border-right-1 {
			border-right: none;
		}
		.footer-border-right-2 {
			border-right: none;
		}
		.entry-content-container {
			padding: 24px 0;
		}
		.sec-main {
			padding: 24px 20px!important;
		}
	}
	/*********************
	NU Header/Footer
	*********************/
	#nu-global-header button{
		display:none!important;
	}
	.nu-global .lg\:px-16 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.nu-global *, .nu-global ::after, .nu-global ::before {
		box-sizing: border-box
	}
	.nu-global html {
		-moz-tab-size: 4;
		-o-tab-size: 4;
		tab-size: 4
	}
	.nu-global html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%
	}
	.nu-global body {
		margin: 0
	}
	.nu-global body {
		font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'
	}
	.nu-global hr {
		height: 0;
		color: inherit
	}
	.nu-global abbr[title] {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted
	}
	.nu-global b, .nu-global strong {
		font-weight: bolder
	}
	.nu-global code, .nu-global kbd, .nu-global pre, .nu-global samp {
		font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
		font-size: 1em;
	}
	.nu-global small {
		font-size: 0.8em;
	}
	.nu-global sub, .nu-global sup {
		font-size: 0.75em;
		line-height: 0;
		position: relative;
		vertical-align: baseline
	}
	.nu-global sub {
		bottom: -.25em
	}
	.nu-global sup {
		top: -.5em
	}
	.nu-global table {
		text-indent: 0;
		border-color: inherit
	}
	.nu-global button, .nu-global input, .nu-global optgroup, .nu-global select, .nu-global textarea {
		font-family: inherit;
		font-size: 1em;
		line-height: 1.15;
		margin: 0
	}
	.nu-global button, .nu-global select {
		text-transform: none
	}
	.nu-global button {
		-webkit-appearance: button
	}
	.nu-global ::-moz-focus-inner {
		border-style: none;
		padding: 0
	}
	.nu-global legend {
		padding: 0
	}
	.nu-global progress {
		vertical-align: baseline
	}
	.nu-global ::-webkit-inner-spin-button, .nu-global ::-webkit-outer-spin-button {
		height: auto
	}
	.nu-global ::-webkit-search-decoration {
		-webkit-appearance: none
	}
	.nu-global ::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit
	}
	.nu-global summary {
		display: list-item
	}
	.nu-global blockquote, .nu-global dd, .nu-global dl, .nu-global figure, .nu-global h1, .nu-global h2, .nu-global h3, .nu-global h4, .nu-global h5, .nu-global h6, .nu-global hr, .nu-global p, .nu-global pre {
		margin: 0
	}
	.nu-global button {
		background-color: transparent;
		background-image: none
	}
	.nu-global fieldset {
		margin: 0;
		padding: 0
	}
	.nu-global ol, .nu-global ul {
		list-style: none;
		margin: 0;
		padding: 0
	}
	.nu-global html {
		font-family: Lato, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		line-height: 1.5
	}
	.nu-global body {
		font-family: inherit;
		line-height: inherit
	}
	.nu-global *, .nu-global ::after, .nu-global ::before {
		box-sizing: border-box;
		border-width: 0;
		border-style: solid;
		border-color: currentColor
	}
	.nu-global hr {
		border-top-width: 1px
	}
	.nu-global img {
		border-style: solid
	}
	.nu-global textarea {
		resize: vertical
	}
	.nu-global input::-moz-placeholder, .nu-global textarea::-moz-placeholder {
		opacity: 1;
		color: #9e9e9e
	}
	.nu-global input:-ms-input-placeholder, .nu-global textarea:-ms-input-placeholder {
		opacity: 1;
		color: #9e9e9e
	}
	.nu-global input::placeholder, .nu-global textarea::placeholder {
		opacity: 1;
		color: #9e9e9e
	}
	.nu-global button {
		cursor: pointer
	}
	.nu-global table {
		border-collapse: collapse
	}
	.nu-global h1, .nu-global h2, .nu-global h3, .nu-global h4, .nu-global h5, .nu-global h6 {
		font-size: inherit;
		font-weight: inherit
	}
	.nu-global a {
		color: inherit;
		text-decoration: inherit
	}
	.nu-global .hover\:bg-red-700:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(176, 26, 27, var(--tw-bg-opacity)) !important;
		border-bottom:none!important;
		margin-bottom:0!important;
	}
	.nu-global button, .nu-global input, .nu-global optgroup, .nu-global select, .nu-global textarea {
		padding: 0;
		line-height: inherit;
		color: inherit
	}
	.nu-global code, .nu-global kbd, .nu-global pre, .nu-global samp {
		font-family: Consolas, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
	}
	.nu-global audio, .nu-global canvas, .nu-global embed, .nu-global iframe, .nu-global img, .nu-global object, .nu-global svg, .nu-global video {
		display: block;
		vertical-align: middle
	}
	.nu-global img, .nu-global video {
		max-width: 100%;
		height: auto
	}
	.nu-global [hidden] {
		display: none
	}
	.nu-global *, .nu-global ::after, .nu-global ::before {
		--tw-border-opacity: 1;
		border-color: rgba(227, 227, 227, var(--tw-border-opacity))
	}
	.nu-global {
		font-size: 1em!important;
		background: #000000;
	}
	.nu-global .fixed {
		position: fixed !important
	}
	.nu-global .absolute {
		position: absolute !important
	}
	.nu-global .inset-0 {
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important
	}
	.nu-global .inset-y-0 {
		top: 0 !important;
		bottom: 0 !important
	}
	.nu-global .right-0 {
		right: 0 !important
	}
	.nu-global .z-10000 {
		z-index: 10000 !important
	}
	.nu-global .-mx-1 {
		margin-left: -4px !important;
		margin-right: -4px !important
	}
	.nu-global .-mx-2 {
		margin-left: -8px !important;
		margin-right: -8px !important
	}
	.nu-global .-mx-4 {
		margin-left: 0!important;
		margin-right: 0!important
	}
	.nu-global .mt-2 {
		margin-top: 8px !important
	}
	.nu-global .mt-6 {
		margin-top: 24px !important
	}
	.nu-global .mt-8 {
		margin-top: 32px !important
	}
	.nu-global .ml-2 {
		margin-left: 8px !important
	}
	.nu-global .ml-4 {
		margin-left: 16px !important
	}
	.nu-global .block {
		display: block !important
	}
	.nu-global .flex {
		display: flex !important
	}
	.nu-global .inline-flex {
		display: inline-flex !important
	}
	.nu-global .table {
		display: table !important
	}
	.nu-global .hidden {
		display: none !important
	}
	.nu-global .h-3 {
		height: 12px !important
	}
	.nu-global .h-4 {
		height: 16px !important
	}
	.nu-global .h-5 {
		height: 20px !important
	}
	.nu-global .h-6 {
		height: 24px !important
	}
	.nu-global .h-7 {
		height: 28px !important
	}
	.nu-global .h-12 {
		height: 48px !important
	}
	.nu-global .h-screen {
		height: 100vh !important
	}
	.nu-global .w-3 {
		width: 12px !important
	}
	.nu-global .w-4 {
		width: 16px !important
	}
	.nu-global .w-5 {
		width: 20px !important
	}
	.nu-global .w-6 {
		width: 24px !important
	}
	.nu-global .w-7 {
		width: 28px !important
	}
	.nu-global .w-12 {
		width: 48px !important
	}
	.nu-global .w-full {
		width: 100% !important
	}
	.nu-global .max-w-lg {
		max-width: 512px !important
	}
	.nu-global .flex-1 {
		flex: 1 1 0% !important
	}
	.nu-global .flex-shrink-0 {
		flex-shrink: 0 !important
	}
	.nu-global .transform {
		--tw-translate-x: 0 !important;
		--tw-translate-y: 0 !important;
		--tw-rotate: 0 !important;
		--tw-skew-x: 0 !important;
		--tw-skew-y: 0 !important;
		--tw-scale-x: 1 !important;
		--tw-scale-y: 1 !important;
		transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
	}
	.nu-global .-translate-y-full {
		--tw-translate-y: -100% !important
	}
	.nu-global .focus\:translate-y-0:focus {
		--tw-translate-y: 0px !important
	}
	.nu-global .rotate-180 {
		--tw-rotate: 180deg !important
	}
	@-webkit-keyframes spin {
		to {
			transform: rotate(360deg)
		}
	}
	@keyframes spin {
		to {
			transform: rotate(360deg)
		}
	}
	@-webkit-keyframes ping {
		100%, 75% {
			transform: scale(2);
			opacity: 0
		}
	}
	@keyframes ping {
		100%, 75% {
			transform: scale(2);
			opacity: 0
		}
	}
	@-webkit-keyframes pulse {
		50% {
			opacity: .5
		}
	}
	@keyframes pulse {
		50% {
			opacity: .5
		}
	}
	@-webkit-keyframes bounce {
		0%, 100% {
			transform: translateY(-25%);
			-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
			animation-timing-function: cubic-bezier(.8, 0, 1, 1)
		}
		50% {
			transform: none;
			-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
			animation-timing-function: cubic-bezier(0, 0, .2, 1)
		}
	}
	@keyframes bounce {
		0%, 100% {
			transform: translateY(-25%);
			-webkit-animation-timing-function: cubic-bezier(.8, 0, 1, 1);
			animation-timing-function: cubic-bezier(.8, 0, 1, 1)
		}
		50% {
			transform: none;
			-webkit-animation-timing-function: cubic-bezier(0, 0, .2, 1);
			animation-timing-function: cubic-bezier(0, 0, .2, 1)
		}
	}
	.nu-global .flex-col {
		flex-direction: column !important
	}
	.nu-global .flex-wrap {
		flex-wrap: wrap !important
	}
	.nu-global .items-start {
		align-items: flex-start !important
	}
	.nu-global .items-center {
		align-items: center !important
	}
	.nu-global .items-stretch {
		align-items: stretch !important
	}
	.nu-global .justify-end {
		justify-content: flex-end !important
	}
	.nu-global .justify-center {
		justify-content: center !important
	}
	.nu-global .justify-between {
		justify-content: space-between !important
	}
	.nu-global .space-x-4 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0 !important;
		margin-right: calc(16px * var(--tw-space-x-reverse)) !important;
		margin-left: calc(16px * calc(1 - var(--tw-space-x-reverse))) !important
	}
	.nu-global .space-y-2 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0 !important;
		margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse))) !important;
		margin-bottom: calc(8px * var(--tw-space-y-reverse)) !important
	}
	.nu-global .divide-y-2 > :not([hidden]) ~ :not([hidden]) {
		--tw-divide-y-reverse: 0 !important;
		border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))) !important;
		border-bottom-width: calc(2px * var(--tw-divide-y-reverse)) !important
	}
	.nu-global .divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
		--tw-divide-opacity: 1 !important;
		border-color: rgba(227, 227, 227, var(--tw-divide-opacity)) !important
	}
	.nu-global .overflow-y-auto {
		overflow-y: auto !important
	}
	.nu-global .rounded-full {
		border-radius: 9999px !important
	}
	.nu-global .border-t-2 {
		border-top-width: 2px !important
	}
	.nu-global .border-r {
		border-right-width: 1px !important
	}
	.nu-global .border-b-2 {
		border-bottom-width: 2px !important
	}
	.nu-global .border-l {
		border-left-width: 1px !important
	}
	.nu-global .border-gray-200 {
		--tw-border-opacity: 1 !important;
		border-color: rgba(227, 227, 227, var(--tw-border-opacity)) !important
	}
	.nu-global .bg-white {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important
	}
	.nu-global .bg-black {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important
	}
	.nu-global .bg-gray-400 {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(158, 158, 158, var(--tw-bg-opacity)) !important
	}
	.nu-global .bg-red-600 {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(212, 27, 44, var(--tw-bg-opacity)) !important
	}
	a.read-more\:bg-gray-100:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(245, 245, 245, var(--tw-bg-opacity)) !important
	}
	a.read-more\:bg-gray-200:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(227, 227, 227, var(--tw-bg-opacity)) !important
	}
	a.read-more\:bg-red-700:hover {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(176, 26, 27, var(--tw-bg-opacity)) !important
	}
	.nu-global .focus\:bg-white:focus {
		--tw-bg-opacity: 1 !important;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important
	}
	.nu-global .bg-opacity-80 {
		--tw-bg-opacity: 0.8 !important
	}
	.nu-global .p-2 {
		padding: 8px !important
	}
	.nu-global .px-2 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.nu-global .px-4 {
		padding-left: 8px!important;
		padding-right: 8px!important
	}
	.nu-global .px-8 {
		padding-left: 32px !important;
		padding-right: 32px !important
	}
	.nu-global .py-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.nu-global .py-1 {
		padding-top: 4px !important;
		padding-bottom: 4px !important
	}
	.nu-global .py-2 {
		padding-top: 8px !important;
		padding-bottom: 8px !important
	}
	.nu-global .py-3 {
		padding-top: 12px !important;
		padding-bottom: 12px !important
	}
	.nu-global .py-4 {
		padding-top: 16px !important;
		padding-bottom: 16px !important
	}
	.nu-global .py-5 {
		padding-top: 20px !important;
		padding-bottom: 20px !important
	}
	.nu-global .py-6 {
		padding-top: 24px !important;
		padding-bottom: 24px !important
	}
	.nu-global .pr-0 {
		padding-right: 0 !important
	}
	.nu-global .pb-2 {
		padding-bottom: 8px !important
	}
	.nu-global .pl-3 {
		padding-left: 12px !important
	}
	.nu-global .text-center {
		text-align: center !important
	}
	.nu-global .font-sans {
		font-family: Lato, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important
	}
	.nu-global .text-xs {
		font-size: 0.75em!important;
		line-height: 16px !important
	}
	.nu-global .text-sm {
		font-size: 1em!important;
		line-height: 20px !important
	}
	.nu-global .text-base {
		font-size: 1em !important;
		line-height: 24px !important
	}
	.nu-global .font-semibold {
		font-weight: 600 !important
	}
	.nu-global .font-bold {
		font-weight: 700 !important
	}
	.nu-global .uppercase {
		text-transform: uppercase !important
	}
	.nu-global .tracking-wide {
		letter-spacing: .025em !important
	}
	.nu-global .tracking-wider {
		letter-spacing: .05em !important
	}
	.nu-global .tracking-widest {
		letter-spacing: .1em !important
	}
	.nu-global .text-white {
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important
	}
	.nu-global .text-black {
		--tw-text-opacity: 1 !important;
		color: rgba(0, 0, 0, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-100 {
		--tw-text-opacity: 1 !important;
		color: rgba(245, 245, 245, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-300 {
		--tw-text-opacity: 1 !important;
		color: rgba(196, 196, 196, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-400 {
		--tw-text-opacity: 1 !important;
		color: rgba(158, 158, 158, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-600 {
		--tw-text-opacity: 1 !important;
		color: rgba(84, 84, 84, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-800 {
		--tw-text-opacity: 1 !important;
		color: rgba(41, 41, 41, var(--tw-text-opacity)) !important
	}
	.nu-global .text-gray-900 {
		--tw-text-opacity: 1 !important;
		color: rgba(31, 31, 31, var(--tw-text-opacity)) !important
	}
	.nu-global .text-red-600 {
		--tw-text-opacity: 1 !important;
		color: rgba(212, 27, 44, var(--tw-text-opacity)) !important
	}
	.nu-global .group:hover .group-hover\:text-gray-300 {
		--tw-text-opacity: 1 !important;
		color: rgba(196, 196, 196, var(--tw-text-opacity)) !important
	}
	a.read-more\:text-white:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
		display: inline;
		padding-bottom: 5px!important;
	}
	.nu-global .hover\:text-gray-200:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(227, 227, 227, var(--tw-text-opacity)) !important
	}
	.nu-global .hover\:text-gray-800:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(41, 41, 41, var(--tw-text-opacity)) !important
	}
	.nu-global .hover\:text-gray-900:hover {
		--tw-text-opacity: 1 !important;
		color: rgba(31, 31, 31, var(--tw-text-opacity)) !important
	}
	.nu-global .antialiased {
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale !important
	}
	.nu-global *, .nu-global ::after, .nu-global ::before {
		--tw-shadow: 0 0 #0000
	}
	.nu-global .shadow-lg {
		--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
	}
	.nu-global .focus\:outline-none:focus {
		outline: 2px solid transparent !important;
		outline-offset: 2px !important
	}
	.nu-global *, .nu-global ::after, .nu-global ::before {
		--tw-ring-inset: var(--tw-empty, );
		/*!*/
		/*!*/
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: rgba(66, 153, 225, 0.5);
		--tw-ring-offset-shadow: 0 0 #0000;
		--tw-ring-shadow: 0 0 #0000
	}
	.nu-global .focus\:ring:focus {
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
	}
	.nu-global .focus\:ring-blue-400:focus {
		--tw-ring-opacity: 1 !important;
		--tw-ring-color: rgba(99, 179, 237, var(--tw-ring-opacity)) !important
	}
	.nu-global .focus\:ring-blue-500:focus {
		--tw-ring-opacity: 1 !important;
		--tw-ring-color: rgba(66, 153, 225, var(--tw-ring-opacity)) !important
	}
	.nu-global .filter {
		--tw-blur: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-brightness: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-contrast: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-grayscale: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-hue-rotate: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-invert: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-saturate: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-sepia: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		--tw-drop-shadow: var(--tw-empty, ) !important;
		/*!*/
		/*!*/
		filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
	}
	.nu-global .transition {
		transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
		transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
		transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
		transition-duration: 150ms !important
	}
	.nu-global .transition-colors {
		transition-property: background-color, border-color, color, fill, stroke !important;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
		transition-duration: 150ms !important
	}
	.nu-global .transition-transform {
		transition-property: transform !important;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
		transition-duration: 150ms !important
	}
	.nu-global .duration-200 {
		transition-duration: .2s !important
	}
	.nu-global .duration-300 {
		transition-duration: .3s !important
	}
	.nu-global [x-cloak] {
		display: none !important
	}
	@media (min-width: 640px) {
		.nu-global .sm\:ml-3 {
			margin-left: 12px !important
		}
		.nu-global .sm\:block {
			display: block !important
		}
		.nu-global .sm\:inline-flex {
			display: inline-flex !important
		}
		.nu-global .sm\:px-8 {
			padding-left: 32px !important;
			padding-right: 32px !important
		}
		.nu-global .sm\:pl-6 {
			padding-left: 24px !important
		}
		.nu-global .sm\:text-sm {
			font-size: 1em !important;
			line-height: 20px !important
		}
		.nu-global .sm\:text-base {
			font-size: 1em !important;
			line-height: 24px !important
		}
	}
	@media (min-width: 768px) {
		.nu-global .md\:mt-0 {
			margin-top: 0 !important
		}
		.nu-global .md\:mt-2 {
			margin-top: 8px !important
		}
		.nu-global .md\:flex-row {
			flex-direction: row !important
		}
		.nu-global .md\:justify-start {
			justify-content: flex-start !important
		}
		.nu-global .md\:justify-end {
			justify-content: flex-end !important
		}
	}
	@media (min-width: 1024px) {
		.nu-global .lg\:px-16 {
			padding-left: 0!important;
			padding-right: 0!important;
		}
	}
	/******************************************************************
	Print Media
	******************************************************************/
	@media print {
		* {
			background: transparent !important;
			color: black !important;
			text-shadow: none !important;
			filter: none !important;
			-ms-filter: none !important;
		}
		a, a:visited {
			color: #0e4b74 !important;
			text-decoration: underline;
		}
		a:after, a:visited:after {
			content: " ("attr(href) ")";
		}
		a abbr[title]:after, a:visited abbr[title]:after {
			content: " ("attr(title) ")";
		}
		.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
			content: "";
		}
		pre, blockquote {
			border: 1px solid #999;
			page-break-inside: avoid;
		}
		thead {
			display: table-header-group;
		}
		tr, img {
			page-break-inside: avoid;
		}
		img {
			max-width: 100% !important;
		}
		@page {
			margin: 0.5cm;
		}
		p, h2, h3 {
			orphans: 3;
			widows: 3;
		}
		h2, h3 {
			page-break-after: avoid;
		}
		.sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
			display: none;
		}
	}
	/******************************************************************
	Miscellaneous @media
	******************************************************************/
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	}
	/*!---------------------------Boostrap CSS---------------------------!*/

	/*!
	* Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
	*/ /*!
	* Bootstrap v3.4.1 (https://getbootstrap.com/)
	* Copyright 2011-2019 Twitter, Inc.
	* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
	*/ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}
	body {
		margin: 0;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	* :before, * :after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	@media (min-width: 768px) {
		.container {
			width: 100%;
		}
	}
	@media (min-width: 992px) {
		.container {
			width: 100%;
		}
	}
	@media (min-width: 1200px) {
		.container {
			width: 100%;
		}
	}
	.container-fluid {
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.row-no-gutters {
		margin-right: 0;
		margin-left: 0;
	}
	.row-no-gutters [class *="col-"] {
		padding-right: 0;
		padding-left: 0;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-2_5, .col-sm-2_5, .col-md-2_5, .col-lg-2_5, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-right: 0;
		padding-left: 0;
	}
	.col-xs-1, .col-xs-2, .col-xs-2_5, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		float: left;
	}
	.col-xs-12 {
		width: 100%;
	}
	.col-xs-11 {
		width: 91.66666667%;
	}
	.col-xs-10 {
		width: 83.33333333%;
	}
	.col-xs-9 {
		width: 75%;
	}
	.col-xs-8 {
		width: 66.66666667%;
	}
	.col-xs-7 {
		width: 58.33333333%;
	}
	.col-xs-6 {
		width: 50%;
	}
	.col-xs-5 {
		width: 41.66666667%;
	}
	.col-xs-4 {
		width: 33.33333333%;
	}
	.col-xs-3 {
		width: 25%;
	}
	.col-xs-2_5 {
		width: 20%;
		height: 60px;
	}
	.col-xs-2 {
		width: 16.66666667%;
	}
	.col-xs-1 {
		width: 8.33333333%;
	}
	.col-xs-pull-12 {
		right: 100%;
	}
	.col-xs-pull-11 {
		right: 91.66666667%;
	}
	.col-xs-pull-10 {
		right: 83.33333333%;
	}
	.col-xs-pull-9 {
		right: 75%;
	}
	.col-xs-pull-8 {
		right: 66.66666667%;
	}
	.col-xs-pull-7 {
		right: 58.33333333%;
	}
	.col-xs-pull-6 {
		right: 50%;
	}
	.col-xs-pull-5 {
		right: 41.66666667%;
	}
	.col-xs-pull-4 {
		right: 33.33333333%;
	}
	.col-xs-pull-3 {
		right: 25%;
	}
	.col-xs-pull-2_5 {
		right: 20%;
	}
	.col-xs-pull-2 {
		right: 16.66666667%;
	}
	.col-xs-pull-1 {
		right: 8.33333333%;
	}
	.col-xs-pull-0 {
		right: auto;
	}
	.col-xs-push-12 {
		left: 100%;
	}
	.col-xs-push-11 {
		left: 91.66666667%;
	}
	.col-xs-push-10 {
		left: 83.33333333%;
	}
	.col-xs-push-9 {
		left: 75%;
	}
	.col-xs-push-8 {
		left: 66.66666667%;
	}
	.col-xs-push-7 {
		left: 58.33333333%;
	}
	.col-xs-push-6 {
		left: 50%;
	}
	.col-xs-push-5 {
		left: 41.66666667%;
	}
	.col-xs-push-4 {
		left: 33.33333333%;
	}
	.col-xs-push-3 {
		left: 25%;
	}
	.col-xs-push-2_5 {
		left: 20%;
	}
	.col-xs-push-2 {
		left: 16.66666667%;
	}
	.col-xs-push-1 {
		left: 8.33333333%;
	}
	.col-xs-push-0 {
		left: auto;
	}
	.col-xs-offset-12 {
		margin-left: 100%;
	}
	.col-xs-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xs-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xs-offset-9 {
		margin-left: 75%;
	}
	.col-xs-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xs-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xs-offset-6 {
		margin-left: 50%;
	}
	.col-xs-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xs-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xs-offset-3 {
		margin-left: 25%;
	}
	.col-xs-offset-2_5 {
		margin-left: 20%;
	}
	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xs-offset-0 {
		margin-left: 0%;
	}
	@media (min-width: 768px) {
		.col-sm-1, .col-sm-2, .col-sm-2_5, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
			float: left;
		}
		.col-sm-12 {
			width: 100%;
		}
		.col-sm-11 {
			width: 91.66666667%;
		}
		.col-sm-10 {
			width: 83.33333333%;
		}
		.col-sm-9 {
			width: 75%;
		}
		.col-sm-8 {
			width: 66.66666667%;
		}
		.col-sm-7 {
			width: 58.33333333%;
		}
		.col-sm-6 {
			width: 50%;
		}
		.col-sm-5 {
			width: 41.66666667%;
		}
		.col-sm-4 {
			width: 33.33333333%;
		}
		.col-sm-3 {
			width: 25%;
		}
		.col-sm-2_5 {
			width: 20%;
			height: 60px;
		}
		.col-sm-2 {
			width: 16.66666667%;
		}
		.col-sm-1 {
			width: 8.33333333%;
		}
		.col-sm-pull-12 {
			right: 100%;
		}
		.col-sm-pull-11 {
			right: 91.66666667%;
		}
		.col-sm-pull-10 {
			right: 83.33333333%;
		}
		.col-sm-pull-9 {
			right: 75%;
		}
		.col-sm-pull-8 {
			right: 66.66666667%;
		}
		.col-sm-pull-7 {
			right: 58.33333333%;
		}
		.col-sm-pull-6 {
			right: 50%;
		}
		.col-sm-pull-5 {
			right: 41.66666667%;
		}
		.col-sm-pull-4 {
			right: 33.33333333%;
		}
		.col-sm-pull-3 {
			right: 25%;
		}
		.col-sm-pull-2_5 {
			right: 20%;
		}
		.col-sm-pull-2 {
			right: 16.66666667%;
		}
		.col-sm-pull-1 {
			right: 8.33333333%;
		}
		.col-sm-pull-0 {
			right: auto;
		}
		.col-sm-push-12 {
			left: 100%;
		}
		.col-sm-push-11 {
			left: 91.66666667%;
		}
		.col-sm-push-10 {
			left: 83.33333333%;
		}
		.col-sm-push-9 {
			left: 75%;
		}
		.col-sm-push-8 {
			left: 66.66666667%;
		}
		.col-sm-push-7 {
			left: 58.33333333%;
		}
		.col-sm-push-6 {
			left: 50%;
		}
		.col-sm-push-5 {
			left: 41.66666667%;
		}
		.col-sm-push-4 {
			left: 33.33333333%;
		}
		.col-sm-push-3 {
			left: 25%;
		}
		.col-sm-push-2_5 {
			left: 20%;
		}
		.col-sm-push-2 {
			left: 16.66666667%;
		}
		.col-sm-push-1 {
			left: 8.33333333%;
		}
		.col-sm-push-0 {
			left: auto;
		}
		.col-sm-offset-12 {
			margin-left: 100%;
		}
		.col-sm-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-sm-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-sm-offset-9 {
			margin-left: 75%;
		}
		.col-sm-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-sm-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-sm-offset-6 {
			margin-left: 50%;
		}
		.col-sm-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-sm-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-sm-offset-3 {
			margin-left: 25%;
		}
		.col-sm-offset-2_5 {
			margin-left: 20%;
		}
		.col-sm-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-sm-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-sm-offset-0 {
			margin-left: 0%;
		}
	}
	@media (min-width: 1280px) {
		.col-md-1, .col-md-2, .col-md-2_5, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
			float: left;
		}
		.col-md-12 {
			width: 100%;
		}
		.col-md-11 {
			width: 91.66666667%;
		}
		.col-md-10 {
			width: 83.33333333%;
		}
		.col-md-9 {
			width: 75%;
		}
		.col-md-8 {
			width: 66.66666667%;
		}
		.col-md-7 {
			width: 58.33333333%;
		}
		.col-md-6 {
			width: 50%;
		}
		.col-md-5 {
			width: 41.66666667%;
		}
		.col-md-4 {
			width: 33.33333333%;
		}
		.col-md-3 {
			width: 25%;
		}
		.col-md-2_5 {
			width: 20%;
			height: 60px;
		}
		.col-md-2 {
			width: 16.66666667%;
		}
		.col-md-1 {
			width: 8.33333333%;
		}
		.col-md-pull-12 {
			right: 100%;
		}
		.col-md-pull-11 {
			right: 91.66666667%;
		}
		.col-md-pull-10 {
			right: 83.33333333%;
		}
		.col-md-pull-9 {
			right: 75%;
		}
		.col-md-pull-8 {
			right: 66.66666667%;
		}
		.col-md-pull-7 {
			right: 58.33333333%;
		}
		.col-md-pull-6 {
			right: 50%;
		}
		.col-md-pull-5 {
			right: 41.66666667%;
		}
		.col-md-pull-4 {
			right: 33.33333333%;
		}
		.col-md-pull-3 {
			right: 25%;
		}
		.col-md-pull-2_5 {
			right: 20%;
		}
		.col-md-pull-2 {
			right: 16.66666667%;
		}
		.col-md-pull-1 {
			right: 8.33333333%;
		}
		.col-md-pull-0 {
			right: auto;
		}
		.col-md-push-12 {
			left: 100%;
		}
		.col-md-push-11 {
			left: 91.66666667%;
		}
		.col-md-push-10 {
			left: 83.33333333%;
		}
		.col-md-push-9 {
			left: 75%;
		}
		.col-md-push-8 {
			left: 66.66666667%;
		}
		.col-md-push-7 {
			left: 58.33333333%;
		}
		.col-md-push-6 {
			left: 50%;
		}
		.col-md-push-5 {
			left: 41.66666667%;
		}
		.col-md-push-4 {
			left: 33.33333333%;
		}
		.col-md-push-3 {
			left: 25%;
		}
		.col-md-push-2_5 {
			left: 20%;
		}
		.col-md-push-2 {
			left: 16.66666667%;
		}
		.col-md-push-1 {
			left: 8.33333333%;
		}
		.col-md-push-0 {
			left: auto;
		}
		.col-md-offset-12 {
			margin-left: 100%;
		}
		.col-md-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-md-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-md-offset-9 {
			margin-left: 75%;
		}
		.col-md-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-md-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-md-offset-6 {
			margin-left: 50%;
		}
		.col-md-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-md-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-md-offset-3 {
			margin-left: 25%;
		}
		.col-md-offset-2_5 {
			margin-left: 20%;
		}
		.col-md-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-md-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-md-offset-0 {
			margin-left: 0%;
		}
	}
	@media (min-width: 1200px) {
		.col-lg-1, .col-lg-2, .col-lg-2_5, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
			float: left;
		}
		.col-lg-12 {
			width: 100%;
		}
		.col-lg-11 {
			width: 91.66666667%;
		}
		.col-lg-10 {
			width: 83.33333333%;
		}
		.col-lg-9 {
			width: 75%;
		}
		.col-lg-8 {
			width: 66.66666667%;
		}
		.col-lg-7 {
			width: 58.33333333%;
		}
		.col-lg-6 {
			width: 50%;
		}
		.col-lg-5 {
			width: 41.66666667%;
		}
		.col-lg-4 {
			width: 33.33333333%;
		}
		.col-lg-3 {
			width: 25%;
		}
		.col-lg-2_5 {
			width: 20%;
			height: 60px;
		}
		.col-lg-2 {
			width: 16.66666667%;
		}
		.col-lg-1 {
			width: 8.33333333%;
		}
		.col-lg-pull-12 {
			right: 100%;
		}
		.col-lg-pull-11 {
			right: 91.66666667%;
		}
		.col-lg-pull-10 {
			right: 83.33333333%;
		}
		.col-lg-pull-9 {
			right: 75%;
		}
		.col-lg-pull-8 {
			right: 66.66666667%;
		}
		.col-lg-pull-7 {
			right: 58.33333333%;
		}
		.col-lg-pull-6 {
			right: 50%;
		}
		.col-lg-pull-5 {
			right: 41.66666667%;
		}
		.col-lg-pull-4 {
			right: 33.33333333%;
		}
		.col-lg-pull-3 {
			right: 25%;
		}
		.col-lg-pull-2_5 {
			right: 20%;
		}
		.col-lg-pull-2 {
			right: 16.66666667%;
		}
		.col-lg-pull-1 {
			right: 8.33333333%;
		}
		.col-lg-pull-0 {
			right: auto;
		}
		.col-lg-push-12 {
			left: 100%;
		}
		.col-lg-push-11 {
			left: 91.66666667%;
		}
		.col-lg-push-10 {
			left: 83.33333333%;
		}
		.col-lg-push-9 {
			left: 75%;
		}
		.col-lg-push-8 {
			left: 66.66666667%;
		}
		.col-lg-push-7 {
			left: 58.33333333%;
		}
		.col-lg-push-6 {
			left: 50%;
		}
		.col-lg-push-5 {
			left: 41.66666667%;
		}
		.col-lg-push-4 {
			left: 33.33333333%;
		}
		.col-lg-push-3 {
			left: 25%;
		}
		.col-lg-push-2_5 {
			left: 20%;
		}
		.col-lg-push-2 {
			left: 16.66666667%;
		}
		.col-lg-push-1 {
			left: 8.33333333%;
		}
		.col-lg-push-0 {
			left: auto;
		}
		.col-lg-offset-12 {
			margin-left: 100%;
		}
		.col-lg-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-lg-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-lg-offset-9 {
			margin-left: 75%;
		}
		.col-lg-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-lg-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-lg-offset-6 {
			margin-left: 50%;
		}
		.col-lg-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-lg-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-lg-offset-3 {
			margin-left: 25%;
		}
		.col-lg-offset-2_5 {
			margin-left: 20%;
		}
		.col-lg-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-lg-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-lg-offset-0 {
			margin-left: 0%;
		}
	}
	.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
		display: table;
		content: " ";
	}
	.clearfix:after, .container:after, .container-fluid:after, .row:after {
		clear: both;
	}
	.center-block {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.pull-right {
		float: right !important;
	}
	.pull-left {
		float: left !important;
	}
	.hide {
		display: none !important;
	}
	.show {
		display: block !important;
	}
	.invisible {
		visibility: hidden;
	}
	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
	}
	.hidden {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0,0,0,0) !important;
		white-space: nowrap !important;
		border: 0 !important;
	}
	.affix {
		position: fixed;
	}
	p.bps_filters {
		padding: 10px 70px;
	}
	#cf-wrapper #cf-error-details .cf-error-footer p {
		font-size:1em!important;
	}
