/******************************************************************
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;
		width:100%;
	}
	/* ===============================================================
	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
	}
	a.skiptonexttab {
		position: absolute;
		top: -200px;
		left: -100px;
		margin-bottom: 40px;
		z-index: 0;
		width: -webkit-fill-available;
		padding: 5px 15px!important;
		border: 1px solid #b4061f!important;
		color: #b4061e!important;
		border-radius: 6px;
	}
	a.skiptonexttab:focus {
		top:0;
		left:20px;
		float:right;
	}
	.button2 {
		display: inline-block;
		margin: 4px 2px;
		background-color: #444;
		font-size: 14px;
		padding-left: 32px;
		padding-right: 32px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		color: white;
		text-decoration: none;
		cursor: pointer;
		-moz-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.button2:hover {
		transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-webkit-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		background-color: white;
		color: black;
	}

	.search2-container {
		position: relative;
		display: inline-block;
		margin: 4px 2px;
		height: 50px;
		width: 50px;
		vertical-align: bottom;
	}

	.mglass {
		display: inline-block;
		pointer-events: none;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}

	.search2button {
		position: absolute;
		font-size: 22px;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.search2:focus + .search2button {
		transition-duration: 0.4s!important;
		-moz-transition-duration: 0.4s!important;
		-webkit-transition-duration: 0.4s!important;
		-o-transition-duration: 0.4s!important;
		background-color: white;
		width:100%!important;
		color: black!important;
	}

	.search2 {
		position: absolute!important;
		left: 49px!important; /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
		background-color: white!important;
		outline: none!important;
		border: none!important;
		padding: 0!important;
		width: 0!important;
		height: 100%!important;
		z-index: 9999999!important;
		transition-duration: 0.4s!important;
		-moz-transition-duration: 0.4s!important;
		-webkit-transition-duration: 0.4s!important;
		-o-transition-duration: 0.4s!important;
	}

	.search2:focus {
		padding: 0 16px 0 0!important;
		outline: 1px solid #b4061e;
		width: 100%!important; /* Bar width+1px */
	}

	.expandright {
		left: auto!important;
		right: 49px; /* Button width-1px */
	}

	.expandright:focus {
		width: 100%!important; /* Bar width+1px */
		padding: 0 0 0 16px;
	}
	nav {
		width: 100%;
		background-color: #fff;
		text-align: center;
	}
	.mainlink, .mainlink:visited {
		color:#0e4b74;
		text-decoration:none;
		padding:20px 40px;
		display:inline-block;
		transition: background-color 0.6s ease;
	}
	a.mainlink:hover {
		border-bottom:none;
	}
	.ddtarget {
		display:inline-block;
	}

	.ddmenu {
		position:absolute;
		left:0px;
		width:100%;
		text-align:left;
		display:none;
		z-index: 99;
	}
	.active:focus-within > .ddmenu  {
		display:block;
	}
	.search-wrapper {
		position: absolute;
		right: 0;
	}
	.input-holder {
		position: relative;
		height: 50px;
		width: 50px;
		.active & {
			width: 450px;
		}
	}
	.menu-list-div {
		max-width: 1500px;
		width:1500px;
		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-bg{
		background-color: #fff;
		min-height: 276px!important;
		border-bottom-left-radius: 6px!important;
		width:75%!important;
	}
	.grey-bg{
		background-color: #eeeeed;
		width:25%!important;
	}
	/*---Safari Only---*/
	_::-webkit-full-page-media, _:future, :root
	.ddmenu {
		position:absolute;
		left:0px;
		width:100%;
		text-align:left;
		display:none;
		z-index: 99;
		margin-top:0;
	}
	/*---Google Chrome---*/
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.ddmenu {
			position:absolute;
			left:0px;
			width:100%;
			text-align:left;
			display:none;
			z-index: 99;
		}
	}
	.active .ddmenu:hover {
		display: block;
	}

	.active:hover .mainlink, nav a:hover {
		background-color:#ffffff;
	}
	.ddtarget .mainlink:after {
		content: ' \25BE';
		font-size: 1.25em;
		opacity:0.4;
	}
	.menu-list-div p {
		width: 33.3333%;
		float: left;
		display: inline-block;
		padding: 10px 20px;
		box-sizing: border-box;
		color: #444444;
		font-size: 1em;
		line-height: 18px;

	}
	p.view-location {
		width:100%!important;
	}
	.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;
	}
	.help-block {
		width: 100%!important;
		float: left;
		display: table;
		margin:0 0 10px 0;
		box-sizing: border-box;
		color: #444444;
		font-size: 1em;
		line-height: 18px;
		padding:10px!important;
		background: #eeeeed!important;
		border-radius: 6px!important;
		border:3px solid #444444;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	}
	.menu-list-div p span{
		font-size: 1.125em;
		color: #0e4b74;
		padding: 0 .5em .5em 0;
		width: 95%;
		display: block;
		text-align: left;
		border-bottom: 3px solid #0e4b74;
	}
	.span-title {
		font-weight:600;
	}
	.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;
	}
	.menu-list-div img {
		width:100%;
	}
	.menu-list-div a {
		color: #0e4b74;
		text-decoration: underline;
		padding: 10px 0 5px 0;
		width: auto;
		display: inline-block;
		text-align: left;
	}
	.menu-list-div a:before {
		opacity:0.5;
		padding-right:5px;
	}
	.menu-list-div a:hover {
		color: #b4061e;
		padding: 10px 0 0 0;
		text-decoration: none;
		display: inline-block;
		width: -webkit-fit-content;
		background: none;
		margin-bottom: 2px;
	}
	#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;
	}
	#mobilemenutarget:checked + label {
		color:white;
	}
	.links a.logo {
		display: inline-flex;
		background-image: url('/wp-content/uploads/img/Library_Wordmark_K_2.png');
		max-width: 175px;
		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;
	}
	.links .logo {
		display: inline-flex !important;
		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;
	}
	.links  .logo a {
		width: 100%;
	}
	.col-4 {
		width:33%;
		padding: 0;
		box-shadow:none!important;
		display:inline-block!important;
	}
	a.col-4:hover {
		display:inline-block;
	}
	.col-3 {
		width: 25%!important;
		padding: 0;
		box-shadow:none!important;
		display:inline-block!important;
	}
	.col-3 p {
		width: 100%!important;
		color: #444444!important;
		font-size: 1em!important;
		line-height: 18px!important;
	}
	.col-12 {
		width: 100%!important;
		padding: 0;
		box-shadow:none!important;
		display:inline-block!important;
	}
	.col-9 {
		width: 75%;
		padding: 0;
		box-shadow:none!important;
		display:inline-block!important;
	}
	#mobilemenutarget {
		position: fixed;
		opacity: 0.0;
	}
	@media only screen and (max-width: 3440px) {
		.menu-list-div {
			width:60%;
			margin:0px auto;
			background-color:#eeeeed;
			display:flex;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 30px 20px 0 rgba(0, 0, 0, 0.19);
			border-bottom-right-radius: 6px;
			border-bottom-left-radius: 6px;
		}
	}
	@media only screen and (max-width: 2560px) {
		.menu-list-div {
			width:70%;
			margin:0px auto;
			background-color:#eeeeed;
			display:flex;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 30px 20px 0 rgba(0, 0, 0, 0.19);
			border-bottom-right-radius: 6px;
			border-bottom-left-radius: 6px;
		}
		.menu-list-div a {
			font-size:1em;
		}
	}
	@media only screen and (max-width: 1830px) {
		.menu-list-div {
			width:80%;
			margin:0px auto;
			background-color:#eeeeed;
			display:flex;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 30px 20px 0 rgba(0, 0, 0, 0.19);
		}
		.mainlink, .mainlink:visited {
			color:#0e4b74;
			text-decoration:none;
			padding:20px 30px;
			display:inline-block;
			transition: background-color 0.6s ease;
		}
	}
	@media only screen and (max-width: 1480px) {
		.menu-list-div {
			width: 90%;
			margin: 0px auto;
			background-color: #eeeeed;
			display: table;
			box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.2), 0 20px 20px 0 rgba(0, 0, 0, 0.19);
			border-bottom-right-radius: 6px;
			border-bottom-left-radius: 6px;

		}
		.mainlink, .mainlink:visited {
			color:#0e4b74;
			text-decoration:none;
			padding:20px;
			display:inline-block;
			transition: background-color 0.6s ease;
		}
	}
	@media only screen and (max-width: 1280px){
		.help {
			width: 100%!important;
			float: left;
			display: table;
			margin: 0 auto;
			box-sizing: border-box;
			color: #444444;
			font-size: 1em;
			line-height: 18px;
			padding: 1% 30%;
			background: #eeeeed!important;
			border-radius: 6px!important;
			box-shadow: none!important;
		}
		.help-title-blank {
			display: block;
			padding: 0 .5em .5em 0!important;

		}
		.menu-list-div p span{
			color: #0e4b74;
			padding: 0 .5em .5em 0;
			width: 95%;
			display: block;
			text-align: left;
			border-bottom: 3px solid #0e4b74;

		}
		.menu-list-div p {
			width: 33.33333333%;
			float: left;
			display: inline-block;
			padding: 0 5px;
			box-sizing: border-box;
			color: #444444;
			font-size: ;
			line-height: 18px;

		}
		.white-bg {
			padding: 0 15px!important;
			width:75%!important;
		}
		.grey-bg{
			width:25%!important;
		}
		.menu-list-div a {
			color: #0e4b74;
			text-decoration: underline;
			padding: 5px 0 0px 0;
			width: auto;
			display: inline-block;
			text-align: left;

		}
		.menu-list-div a:hover {
			color: #b4061e;
			padding: 5px 0 0 0!important;
			text-decoration: none;
			display: inline-block;
			width: -webkit-fit-content;
			background: none;
			margin-bottom: -3px;

		}
		.microcopy {
			font-size: 1em!important;
			color: #444444!important;
			padding: 5px 0 5px 0!important;
			width: 95%!important;
			display: block!important;
			text-align: left!important;
			border-bottom: 1px solid #ccc!important;

		}
		.menu-list-div p span.span-title {}
			.help-block-container-blank > ul > li > a {
				text-decoration: underline;
				margin-bottom: 0;
				display: initial;
				font-size: 0.95em;
				font-weight: bold;
				color: #444444!important;
			}
		}
		@media only screen and (max-width: 1240px) {
			.menu-list-div {
				width: 95%;
				margin: 0px auto;
				background-color: #eeeeed;
				display: table;
				box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 30px 20px 0 rgba(0, 0, 0, 0.19);

			}
			.mainlink, .mainlink:visited {
				color: #0e4b74;
				text-decoration: none;
				padding: 20px 10px;
				display: inline-block;
				transition: ;
				background-color 0.6s ease;
			}
		}
		@media only screen and (max-width: 1180px) {
			.help {
				width: 100%!important;
				float: left;
				display: table;
				margin: 0 auto;
				box-sizing: border-box;
				color: #444444;
				font-size: 1em;
				line-height: 18px;
				padding: 5%;
				background: #eeeeed!important;
				border-radius: 6px!important;
				box-shadow: none!important;
			}
			.menu-list-div {
				width:95%!important;
				margin:0px auto;
				box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 30px 20px 0 rgba(0, 0, 0, 0.19);
				border-bottom-right-radius: 6px;
				border-bottom-left-radius: 6px;
			}
			.menu-list-div a {}
				.mainlink, .mainlink:visited {
					color: #0e4b74;
					text-decoration: none;
					padding: 20px 5px;
					display: inline-block;

				}
				.help-block-div-blank > span {
					position: initial!important;
					text-align: center;
					height: auto;
					color: #444444!important;
					font-size: 1em;
					line-height: 1.45em;
					display: block!important;
					padding: 0 0 5px 0;
				}

			}
			@media only screen and (max-width: 1086px) {
				.menu-list-div {
					width: 95%!important;
					margin: 0px auto;
					background-color: #eeeeed;
					display: table;
					box-shadow: none;
					box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.2), 0 20px 20px 0 rgba(0, 0, 0, 0.19);
					border-bottom-right-radius: 6px;
					border-bottom-left-radius: 6px;

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

				}
				.menu-list-div p {
					width: 33.33333333%;
					float: left;
					display: inline-block;
					box-sizing: border-box;
					color: #444444;
					line-height: 18px;

				}

				.links .logo {
					display: inline-flex !important;
					background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
					width: 15%;
					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!important;
					float: left;
				}
				.col-4 {
					width: 49.5%;
					padding: 0;
					box-shadow: none!important;
					display: inline-block!important;
				}
				.help-title-blank {
					display: block;
					padding: 0.25em 0;
					border-bottom: 3px solid #444;
					margin-bottom: 10px;
					line-height: 18px;
					font-size: 1em;
					text-align: center;
					text-decoration: none;
					margin-top: 0;
					color: #444444;
					grid-template-columns: 1fr auto 1fr;
					grid-template-rows: 13px 0;
					grid-gap: 20px;
					padding-top: ;
				}
			}
			@media only screen and (max-width: 980px) {
				.links .logo {
					display: inline-flex !important;
					background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
					width: 10%;
					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: 25px!important;
					float: left;
				}
				.white-bg{
					background-color: #fff;
					min-height: 250px!important;
					border-bottom-left-radius: 0;
					width:100%!important;
				}
				.grey-bg{
					background-color: #eeeeed;
					width:100%!important;
				}
			}

			@media only screen and (max-width: 960px) {
				.menu-list-div {
					width: 95%;
					margin: 0px auto;
					display: table;
					box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.2), 0 20px 20px 0 rgba(0, 0, 0, 0.19);
					border-bottom-right-radius: 6px;
					border-bottom-left-radius: 6px;

				}
				.menu-list-div p {
					width: 33.3333%;
					float: left;
					display: block;
					box-sizing: border-box;
					color: #444444;
					font-size: ;
					line-height: 18px;

				}
				.menu-list-div a {
					color: #0e4b74;
					text-decoration: underline;
					padding: 5px 0 0 0;
					width: -webkit-fit-content;
					display: inline-block;
					text-align: left;

				}
				.help {
					width: 100%!important;
					float: left;
					display: table;
					margin:10px 0 20px 0;
					box-sizing: border-box;
					color: #444444;
					font-size: 1em;
					line-height: 18px;
					padding:20px!important;
					background: #eeeeed!important;
					border-radius: 6px!important;
					box-shadow: none!important;
				}
				.help-block {
					width: 100%!important;
					float: left;
					display: table;
					margin:0 0 10px 0;
					box-sizing: border-box;
					color: #444444;
					font-size: 1em;
					line-height: 18px;
					padding:20px!important;
					background: #eeeeed!important;
					border-radius: 6px!important;
					border:3px solid #444444;
					box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
				}
				.col-9 {
					width: 100%;
					padding: 0;
					box-shadow: none!important;
					display: inline-block!important;
				}
				.col-4 {
					width: 33%;
					padding: 0;
					box-shadow: none!important;
					display: inline-table;
				}
				.white-bg{
					background-color: #fff;
					min-height: 250px!important;
					border-bottom-left-radius: 0;
					width:100%!important;
				}
				.grey-bg{
					background-color: #eeeeed;
					width:100%!important;
				}
			}
			@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);
				}
				a.skiptonexttab {
					display:none;
				}
			}

			@media only screen and (max-width: 900px) {
				.menu-list-div p span {
					font-size: 1em;
					color: #0e4b74;
					padding: .2em 0;
					width: 100%;
					display: block;
					text-align: left;
					border-bottom: 3px solid #0e4b74;
				}
				.links .logo {
					display:none!important;
				}
				.col-4 {
					width:49.5%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-3 {
					width: 50%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-3 p {
					width: 100%!important;
					color: #444444!important;
					font-size: 1em!important;
					line-height: 18px!important;
				}
				.col-12 {
					width: 100%!important;
					padding: 20px 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-9 {
					width: 100%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.menu-list-div {
					width: 100%;
					margin: 0px auto;
					display: table;
					box-shadow: none;
				}
				.ddmenu {
					margin-top:0;
				}
				_::-webkit-full-page-media, _:future, :root
				.ddmenu {
					margin-top:0;
				}
				.menu-list-div p {
					width: 100%;
					padding: 0 20px;
				}
				.links .logo {
					display:none;
				}
				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;
					text-shadow: none;
					color: transparent;
					display: block;

					opacity: 1;
					position: relative;
					margin: 15px 20px;
				}
				.ddtarget {
					display: inline-block;
					border-top: 1px solid #ccc;
				}
				.mobile-target {
					display:flex;
				}
				.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;
					position:relative;
					background-color:#fff;
					width:100%;
				}
				nav #mobilemenutarget:checked ~ .links {
					display:block;
					position:absolute;
				}
				.mainlink, .mainlink:visited, .ddtarget {
					display:block;
				}
				.ddmenu {
					position:relative;
					top:0px;
					left:0px;
				}
				_::-webkit-full-page-media, _:future, :root
				.ddmenu {
					position:relative;
					top:0px;
					left:0px;
				}
				.menu-list-div p {
					width:100%;
				}
				.menu-list-div p:first-of-type {
					display:block;
				}

				input.checkbox {
					position: absolute;
					z-index: 1;
					width: 40px;
					height: 40px;
					opacity: 0;
					right: 0;
					top: 0!important;
					transform: 0;
					transition: none;
					cursor: pointer;
					margin: 15px 0;
				}
				.srch_sb_cnt {
					width: 40px;
					height: 70px;
					background-color: transparent;
					position: absolute;
					top: 0!important;
					right: 0;
					transform: 0;
					overflow: hidden;
					transition: all 0.4s ease-in-out 0s;
					z-index: 0;
					border-radius: 50px;
				}
				input.checkbox:checked {
					right: 0;
					transform: 0;
					top:  0!important;
					background: #333;
					-webkit-appearance: initial;
					appearance: initial;
					background: gray;
					width: 40px;
					height: 40px;
					opacity: 100%;
					border-top-right-radius: 20px;
					border-bottom-right-radius: 20px;
				}
			}
			@media only screen and (max-width: 720px) {
				.links .logo {
					display:none!important;
				}
				.col-4 {
					width:49.5%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-3 {
					width: 50%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-3 p {
					width: 100%!important;
					color: #444444!important;
					font-size: 1em!important;
					line-height: 18px!important;
				}
				.col-12 {
					width: 100%!important;
					padding: 20px 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.col-9 {
					width: 100%!important;
					padding: 0 15px!important;
					box-shadow:none!important;
					display:inline-block!important;
				}
				.menu-list-div {
					width: 100%;
					margin: 0px auto;
					background-color: #ffffff;
					display: flex;
					box-shadow: none;
				}
				.ddmenu {
					margin-top:0;
				}
				.menu-list-div p {
					width: 100%;
					padding: 0 20px;
				}
				.links .logo {
					display:none;
				}
				nav #mobilemenutarget:checked ~ .links {
					display: block;
					position: absolute;
					padding: 0 40px;

				}

				.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: 0.95em;
					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 {
					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;
				}
				input.checkbox {
					position: absolute;
					z-index: 1;
					width: 40px;
					height: 40px;
					opacity: 0;
					right: 0;
					top: 0!important;
					transform: 0;
					transition: none;
					cursor: pointer;
					margin: 15px 0;
				}
				.srch_sb_cnt {
					width: 40px;
					height: 70px;
					background-color: transparent;
					position: absolute;
					top: 0!important;
					right: 0;
					transform: 0;
					overflow: hidden;
					transition: all 0.4s ease-in-out 0s;
					z-index: 0;
					border-radius: 50px;
				}
				input.checkbox:checked {
					right: 0;
					transform: 0;
					top:  0!important;
					background: #333;
					-webkit-appearance: initial;
					appearance: initial;
					background: gray;
					width: 40px;
					height: 40px;
					opacity: 100%;
					border-top-right-radius: 20px;
					border-bottom-right-radius: 20px;
				}
				.menu-list-div {
					width:90%;
					margin:0px auto;
					background-color:#ffffff;
					display:grid;
					box-shadow: none;
					border-bottom-right-radius: 6px;
					border-bottom-left-radius: 6px;
				}
				.menu-list-div p {
					width: 100%;
					float: left;
					display: grid;
					padding: 0 20px;
					box-sizing: border-box;
					color: #444444;
					font-size: 1em;
					line-height: 18px;
				}
			}
			@media only screen and (max-width: 540px) {
				.menu-list-div {
					width:90%;
					margin:0px auto;
					background-color:#ffffff;
					display:table;
					box-shadow: none;
					border-bottom-right-radius: 6px;
					border-bottom-left-radius: 6px;
				}
				.mobile-target-before {
					display: block;
					background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
					width: 40%;
					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: 60%;
					height: 50px;
					text-shadow: none;
					color: transparent;
					display: inline;
					background-size: contain;
					background-position: right;
					background-repeat: no-repeat;
					opacity: .8;
					float: right;
				}
			}
			@media only screen and (max-width: 480px) {
				.menu-list-div {
					width:340px;
					margin:0px auto;
					background-color:#ffffff;
					display:table;
					box-shadow: none;
					border-bottom-right-radius: 6px;
					border-bottom-left-radius: 6px;
				}
				.col-4 {
					width: 49.45%!important;
					padding: 0 15px!important;
					box-shadow: none!important;
					display: inline-block!important;
				}
				nav #mobilemenutarget:checked ~ .links {
					display: block;
					position: absolute;
					padding: 0 20px;
				}
				.help-block {
					width: 100%!important;
					float: left;
					display: table;
					margin: 0 0 10px 0;
					box-sizing: border-box;
					color: #444444;
					font-size: 1em;
					line-height: 18px;
					padding: 15px!important;
					background: #eeeeed!important;
					border-radius: 6px!important;
					border: 3px solid #444444;
					box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
				}
				.mobile-target-before {
					display: block;
					background-image: url(/wp-content/uploads/img/Library_Wordmark_K_2.png);
					width: 50%;
					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: 50%;
					height: 50px;
					text-shadow: none;
					color: transparent;
					display: inline;
					background-size: contain;
					background-position: right;
					background-repeat: no-repeat;
					opacity: .8;
					float: right;
				}
			}
			/******************************************************************
			Navbar css
			******************************************************************/
			.nav-search {
				border-radius: 30px !important;
			}
			.navbar {
				overflow: hidden;
				background-color: #ffffff;
				font-family: Arial, Helvetica, sans-serif;
			}
			.navbar-container {
				width: 100%;
				margin: auto;
				background: #ffffff;
			}
			.navbar form {
				display: inline-block;
				float: right !important;
				padding-right: 10px;
			}
			.navbar a {
				float: left;
				font-size: 1em;
				color: #444444;
				text-align: center;
				font-weight: bold;
				padding: 16px 16px;
				text-decoration: none;
				height: 50px;
				margin-top: 25px;
			}
			.dropdown {
				float: left;
				overflow: hidden;
				font-weight: bold;
			}
			.dropdown .dropbtn {
				font-size: 1em;
				border: none;
				outline: none;
				color: #444444;
				font-weight: bold;
				font-weight: bold;
				padding: 16px 16px;
				background-color: inherit;
				font: inherit;
				margin: 0;
				margin-top: 25px;
			}
			.navbar a:hover, .dropdown:hover .dropbtn {
				border-bottom: 3px solid #b4160e;
				color: #b4160e;
				font-weight: bold;
			}
			.dropdown-content {
				padding-top: 5px;
				display: none;
				position: absolute;
				width: 100%;
				left: 0;
				z-index: 1;
			}
			.dropdown-content .header {
				background: red;
				padding: 16px;
				color: white;
			}
			.dropdown:hover .dropdown-content {
				display: block;
			}
			.column {
				float: left;
				width: 33.33%;
				padding: 10px;
				background-color: #ffffff;
				height: 250px;
			}
			.column a {
				float: none;
				color: black;
				padding: 16px;
				text-decoration: none;
				display: block;
				height: auto;
				text-align: left;
				margin: auto;
			}
			.column a:hover {
				background-color: #ffffff;
			}
			.dropdown-content .row {
				margin: 0 auto;
				width: 70%;
			}
			/* Clear floats after the columns */
			.row:after {
				content: "";
				display: table;
				clear: both;
			}
			/* ===============================================================
			Forminator
			=============================================================== */
			.forminator-field {
				font-family: Lato, Calibri, Helvetica, Arial, Verdana, "and Times New Roman"!important;
			}
			.forminator-title h2 {
				font-size: 1.6em!important;
			}
			.forminator-textarea {
				border-radius:6px!important;
			}
			.forminator-input {
				border-radius:6px!important;
			}
			.forminator-button, .forminator-button-submit {
				border-radius: 6px!important;
				background-color: #b4061f!important;
			}
			.forminator-ui#forminator-module-615.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
				border-radius:6px!important;
			}
			.forminator-label {
				font-size: 1em!important;
				font-family: inherit;
				font-weight: 700;
				color: #444444!important;
			}
			.forminator-ui#forminator-module-829.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
				border-color: #777771;
				background-color: #EDEDED;
				border-radius: 6px;
			}
			/* ===============================================================
			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-span {
				width: 100%;
				box-shadow: none;
			}
			.help-block-blank {
				border: none;
				box-shadow: none!important;
				background: #eeeeed!important;
				border-bottom-right-radius: 6px;
				height: auto;
				padding:0 10px;
				width: 100%!important;
			}
			.help-block-container-blank {
				position: relative;
				top: 0;
				width: 100%;
			}
			.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;
				grid-template-columns: 1fr auto 1fr;
				grid-template-rows: 13px 0;
				grid-gap: 20px;
				padding-top: ;
			}
			.help-block-div-blank > i {
				position: initial!important;
				text-align: center;
				height: auto;
				color: #444444!important;
				font-size: 1.25em;
				line-height: 1.45em;
				display: block!important;
				padding: 0 0 5px 0;
			}
			.help-block-div-blank > span {
				position: initial!important;
				text-align: center;
				height: auto;
				color: #444444!important;
				font-size: 1.25em;
				line-height: 1.45em;
				display: block!important;
				padding: 0 0 5px 0;
			}
			.help-block-div-blank span {
				display:flex;
			}
			.help-block-border-left-blank {
				border-left: 3px solid #444444;
				height: auto;
				padding-left: 5px!important;
			}
			.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 li {

			}
			.help-block-container-blank > ul > li > a {
				text-decoration: underline;
				margin-bottom: 0;
				display: initial;
				font-size: 1em;
				font-weight: bold;
				color: #444444!important;
			}
			.help-block-container-blank > ul > li > a:hover {
				color: #b4061e!important;
				border-bottom: 3px solid;
				text-decoration: none;
				display: inline;
				padding: 0;
				background: none;
			}
			@media only screen and (max-width:1280px) {
				.help-block-container-blank > ul {
					line-height: 1.5em;
					margin: 0!important;
					padding-left: 5px;
					list-style: none;
					padding: 0 0 5px 0;

				}
				.help-block-div-blank > span {
					position: initial!important;
					text-align: center;
					height: auto;
					color: #444444!important;
					font-size: 1em;
					line-height: 1.45em;
					display: block!important;
					padding: 0 0 5px 0;
				}
			}
			/* ===============================================================
			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;
				line-height: 1.15em;
				background: #fff;
				border: 1px solid #fff;
				border-radius: 20px;
				padding: 0;
				text-align: center;
				width: 36px;
				height: 36px;
				margin: 0 auto;
			}
			@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:normal!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: 'FontAwesome';
				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%;
				border: none;
				background: #b4061f;
				font-size: 1.25em;
				color: #fff;
				line-height: 40px;
				display: inline-block;
				border-radius: 20px;
				max-width: 100%;
				margin: 0 1%;
			}
		}
		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: 0 1% 0 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 {
			padding: 0 12px;
			margin-bottom: 0;
			display: inline-block;
			border-radius: 20px;
			border: 1px solid #ddd;
			width: 100%;
			max-width: 100%;
			margin: 0 1%;
		}
		.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 {
			padding: 0 12px;
			margin-bottom: 0;
			display: inline-block;
			border-radius: 20px;
			border: 1px solid #ddd;
			width: 100%;
			max-width: 100%;
			margin: 0 1% 0 0;
		}
		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: 17%;
			margin: 0 0 0 1%;
		}
	}
	@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;
	}
	h2.sidebar-header {
		font-weight: bold!important;
		color: #0e4b74!important;
		border-bottom: 3px solid #0e4b74!important;
		margin: 0!important;
		border-top: none!important;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		font-size: 1.4em!important;
	}
	h2.sidebar-header a:hover, h2.sidebar-header a:visited {
		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 {
		font-weight: bold;
		color: #0e4b74;
		margin: 0;
		border-bottom: 3px solid #0e4b74;
		border-top: none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sidebar-items h4 a {
		font-weight: bold;
		color: #0e4b74;
		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;
		font-family: Lato!important;
	}
	.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 {
			padding: 14px;
			background-color: #0e4b74 !important;
			color: #ffffff !important;
			font-weight: 700;
			font-size: 1.4em !important;
			text-align: center;
			border: 1px solid #0e4b74;
			border-bottom: 0;
			margin: 0 !important;
			text-transform: none !important;
			letter-spacing: normal !important;
		}

		.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;
			height: auto;
			border-radius: 6px!important;
			background-color: #ffffff!important;
		}
		.entry-content img.post-img  {
			width: 70%;
			margin-left: 15%;
			margin-right: 15%;
			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: auto;
			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;
			font-family: 'Lato'!important;
			font-size: 1em !important;
		}
		#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 img {
			width: 100%;
			height: auto;
			border-radius: 6px;
		}
		.footer-copyright {
			text-align: center!important;
		}
		.sec-main {
			padding: 0;
		}
		.sec-content {
			padding: 10px 50px;
		}
		.sec-content h2 {
			color: #ffffff!important;
			font-size: 1.4em!important;
			font-weight: bold!important;
		}
		h2#library-hours  {
			text-align:center!important;
			padding: 10px 60px!important;
		}
		#footer-container {
			padding:0;
		}
		.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-top {
			font-weight: bold;
		}
		.sec-top a{
			color: white!important;
		}
		.sec-top .open a {
			color: #AADC6B!important;
		}
		.sec-top .closed a {
			color: #D9A77F!important;
		}
		.sec-4 .sec-content{
			padding-top:115px;
		}
		.footer-widget-area.sec-1 {
			border:none!important;
			display:inline-block;
			float: left;
		}
		.footer-widget-area.sec-2, .footer-widget-area.sec-3 {
			border-left:2px solid #666666;
			display:inline-block;
			float: left;
		}
		.footer-widget-area.sec-top {
			border-bottom: 2px solid #666666;
			padding-bottom: 10px;
		}
		.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: 1583px) {
			.sec-4 .sec-content {
					padding-top: 110px;
			}
			.sec-content {
				padding: 20px 40px;
			}
		}
		@media only screen and (max-width: 1318px) {
			.sec-4 .sec-content {
			    padding-top: 110px;
			}
			.sec-content {
				padding: 10px;
			}
		}
		@media only screen and (max-width:1280px){
			.footer-widget-area.sec-top {
				padding: 20px 0;
			}
			.footer-widget-area.sec-1 {
				display: inline-block;
				padding: 20px 0;
			}
			.footer-widget-area.sec-2 {
				display: inline-block;
				padding: 20px 0;
			}
			.footer-widget-area.sec-3 {
				display: inline-block;
				padding: 20px 0;
			}
			.footer-widget-area.sec-4 {
				display: inline-block;
				border-top: 2px solid #666666!important;
				padding: 20px 0;
			}
			.sec-4 .sec-content {
				padding-top: 0!important;
				float: right;
			}
		}
		@media only screen and (max-width: 1180px) {
			:where(.wp-block-columns.is-layout-flex) {
				gap: 0;
			}
			.sec-content {
				padding: 10px;
			}
			.sec-1 {
				width: 100%;
				display: inline-block;
				float: left;
				min-height:260px;
			}
			.sec-2 {
				width: 100%;
				display: inline-block;
				float: left;
				min-height:260px;
			}
			.sec-3 {
				width: 100%;
				display: inline-block;
				float: left;
				min-height:260px;
			}
			.sec-4 .sec-content {
				border-left: none!important;
			}

		}
		@media (max-width: 820px) {
			.footer-widget-area.col-sm-4 {
				min-height: 260px;
			}
		}
		@media only screen and (max-width: 767px) {
			.footer-widget-area.col-sm-4 {
				min-height: auto!important;
			}
			.sec-content {
				padding: 5px 20px;
			}
			.sec-2 {
				border-left: none!important;
				border-top: 2px solid #666666!important;
				min-height:260px;
			}
			.sec-3 {
				border-right: none;
				width: 100%;
				border-left: none!important;
				border-top: 2px solid #666666!important;
				min-height:260px;
			}
			.sec-4 {
				width: 100%;
				float: left;
				border-top: 2px solid #666666!important;
			}
			.sec-content {
				padding: 0!important;
			}
		}
		.wppb-search-container {
			display: block;
			flex-direction: row;
			align-items: center;
		}
		#wppb-search-fields {
			padding: 0 12px;
			border-radius: 20px;
			margin: 0;
			left: 0;
			height: 40px;
			width: 100%;
			max-width: 100%;
		}
		@media only screen and (max-width: 480px) {
			.wppb-search-container {
				display: block;
				flex-direction: row;
				align-items: center;
			}
			#wppb-search-fields {
				padding: 0 12px;
				border-radius: 20px;
				margin: 0;
				left: 0;
				height: 40px;
				width: 100%;
				max-width: 100%;
			}
			ul.wppb-faceted-list {
				list-style: none;
				margin: 0 ;
				padding: 0;
			}
			.wppb-search-users-wrap {
				display: block;
				align-items: center;
				gap: 10px;
			}
			.wppb-user-forms .wppb-search-button {
				margin: 10px 0;
				padding: 7px 20px;
				line-height: 24px;
				width: 100%;
			}
			.footer-widget-area.col-sm-4 {
				min-height: 100%;
			}
			.footer-border-right-1 {
				border-right: none;
			}
			.footer-border-right-2 {
				border-right: none;
			}
			.entry-content-container {
				padding: 24px 0;
			}
			.sec-main {
				padding: 0;
			}
		}
		/*********************
		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;
		}

		/*Modal Boxes*/
