﻿/* --- Font References --- */

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-ExtraLight.eot');
	src: url('Fonts/TitilliumWeb-ExtraLight.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-ExtraLight.woff') format('woff'),url('Fonts/TitilliumWeb-ExtraLight.svg#TitilliumWeb-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-ExtraLightItalic.eot');
	src: url('Fonts/TitilliumWeb-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-ExtraLightItalic.woff') format('woff'),url('Fonts/TitilliumWeb-ExtraLightItalic.svg#TitilliumWeb-ExtraLightItalic') format('svg');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-Light.eot');
	src: url('Fonts/TitilliumWeb-Light.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-Light.woff') format('woff'),url('Fonts/TitilliumWeb-Light.svg#TitilliumWeb-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-LightItalic.eot');
	src: url('Fonts/TitilliumWeb-LightItalic.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-LightItalic.woff') format('woff'),url('Fonts/TitilliumWeb-LightItalic.svg#TitilliumWeb-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-Regular.eot');
	src: url('Fonts/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-Regular.woff') format('woff'),url('Fonts/TitilliumWeb-Regular.svg#TitilliumWeb-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-Italic.eot');
	src: url('Fonts/TitilliumWeb-Italic.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-Italic.woff') format('woff'),url('Fonts/TitilliumWeb-Italic.svg#TitilliumWeb-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-SemiBold.eot');
	src: url('Fonts/TitilliumWeb-SemiBold.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-SemiBold.woff') format('woff'),url('Fonts/TitilliumWeb-SemiBold.svg#TitilliumWeb-SemiBold') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-SemiBoldItalic.eot');
	src: url('Fonts/TitilliumWeb-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-SemiBoldItalic.woff') format('woff'),url('Fonts/TitilliumWeb-SemiBoldItalic.svg#TitilliumWeb-SemiBoldItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-Bold.eot');
	src: url('Fonts/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-Bold.woff') format('woff'),url('Fonts/TitilliumWeb-Bold.svg#TitilliumWeb-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-BoldItalic.eot');
	src: url('Fonts/TitilliumWeb-BoldItalic.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-BoldItalic.woff') format('woff'),url('Fonts/TitilliumWeb-BoldItalic.svg#TitilliumWeb-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('Fonts/TitilliumWeb-Black.eot');
	src: url('Fonts/TitilliumWeb-Black.eot?#iefix') format('embedded-opentype'),url('Fonts/TitilliumWeb-Black.woff') format('woff'),url('Fonts/TitilliumWeb-Black.svg#TitilliumWeb-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}


/* --- General Site Styling --- */

.clear-float {
	clear: both;
}

.panel {
	background-color: transparent;
	border: none;
	border-radius: 2px;
}

.ms-dlgContent *, #s4-ribbonrow *, .js-webpart-menuCell *, .ms-storefront-myappicondiv, .ms-csrlistview-controldiv *, .ms-storefront-loadingmain *, .ms-storefront-searchbox, .ms-promlink-button, .ms-cui-ctl, a.ms-cui-ctl-medium, .js-callout-closeButton, .ms-contextmenu-box, .ms-contextmenu-box *, .ms-cui-gallerybutton {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body, .ms-core-navigation,
.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.ms-core-listMenu-heading, .ms-tv-header, .ms-dlg-heading, h2.ms-dlg-heading,
input[type=button], input[type=reset], input[type=submit], button {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}

body {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #4c4c4c;
	background-color: #FFF;
}

.ms-signInLink {
	display: none !important;
}

.o365cs-nav-header16 .o365cs-nav-o365Branding > .o365cs-o365logo,
.o365cs-nav-header16 .o365cs-nav-o365Branding > .o365cs-nav-appTitleLine,
.o365cs-nav-header16 .o365cs-nav-o365Branding .o365cs-nav-brandingText,
#siteTitle, #site-searchbox {
	display: none;
}

.o365cs-base.o365cs-topnavBGColor-2, .o365cs-base .o365cs-topnavLinkBackground-2 {
	background-color: #000;
}

.o365cs-base .ms-bgc-tp, .o365cs-base .ms-bgc-tp-h:hover, .o365cs-base.ms-bgc-tp {
	background-color: #049CDB;
}

.o365cs-nav-header16 .o365cs-nav-o365Branding > #ShellSites_BrandBar > .o365cs-nav-brandingText {
	display: inline-block;
}

:focus {
	outline: none;
}

[class]#pageStatusBar, .ms-status-msg {
	margin-bottom: 0;
}

#s4-workspace, #wrapper {
	background-color: transparent;
}

#wrapper {
	position: relative;
	margin-bottom: -380px;
	min-height: 100%;
	padding: 0;
}

.container {
	border: none;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: inherit;
}

.ms-dialog #content-wrap, .ms-dialog .row, .ms-dialog #content-wrap > .row, .ms-dialog #maincontent-col {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	background-color: #FFF;
	box-shadow: none;
	background-image: none;
}

.ms-dialog #wrapper {
	background-image: none;
}

.ms-dlgContent {
	width: auto !important;
	border: none;
}

.ms-dialog body {
	font-size: 13px;
}

.ms-dialog #maincontent {
	border: none;
	padding: 0;
	
}

.normalWeight {
	font-weight: 400 !important;
}


/* --- Header --- */

#header .panel {
	margin-bottom: 0;
	position: relative;
}

#headerLeftLinks, #headerRightLinks {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}

#header-bottom {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	background-color: #FFF;
	min-height: 42px;
}

#titleContainer {
	position: absolute;
	right: 0px;
	top: 50px;
	width: 100%;
	padding-left: 130px;
	text-align: right;
}

#site-logo {
	display: inline-block;
	margin: 5px 0 0;
}

#site-logo img {
	max-width: 145px;
}

#titleContainer .ms-core-pageTitle, #titleContainer .ms-core-pageTitle a,
#titleContainer .headtitle a {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 4px;
	font-size: 28px;
	line-height: 30px;
	color: #000;
	margin-right: 180px;
	display: block;
}

#header-breadcrumb {
	padding-top: 15px;
}

#breadcrumb li.s4-breadcrumbRootNode > a.s4-breadcrumbRootNode {
	font-weight: 500;
}

#breadcrumb a {
	padding-right: 7px;
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

#breadcrumb .s4-breadcrumb, #breadcrumb .s4-breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none inside none;
	display: inline-block;
}

#breadcrumb .s4-breadcrumb > li:first-child > .s4-breadcrumb-arrowcont,
#breadcrumb .s4-breadcrumb .s4-breadcrumb-arrowcont > img {
	display: none !important;
}

#breadcrumb .s4-breadcrumb .s4-breadcrumb-arrowcont {
	display: inline-block;
	height: 20px;
	background-image: none;
}

#breadcrumb .s4-breadcrumb .s4-breadcrumb-arrowcont:after {
	content: "\e315";
	color: #000;
	font-family: "Material Icons";
	vertical-align: middle;
}

#breadcrumb .s4-breadcrumb .s4-breadcrumb-arrowcont {
	margin-right: 7px;
	font-size: 14px;
	font-weight: normal;
}


/* --- Search --- */

#SearchBox {
	width: 100%;
}

.ms-srch-sb-border, .ms-srch-sb-border:hover, .ms-srch-sb-borderFocused {
	border-color: #262626;
	background-color: transparent;
}

.ms-srch-result .ms-core-menu-button {
	display: inline !important;
}

.ms-searchCenter-refinement {
	margin-top: 0;
}


/* --- Global Navigation --- */

#navAnchor {
	position: relative;
}

.ms-navedit-editLinksText, #topnavbar #DeltaTopNavigation .ms-listMenu-editLink {
	display: none;
}

#topnavbar {
	position: relative;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	background-color: #FFF;
}

#nav-button {
	display: none;
	position: absolute;
	left: 0;
	padding: 10px 0;
	color: #4C4C4C;
	text-decoration: none;
	margin-left: 15px;
}

#DeltaTopNavigation {
	background-color: transparent;
	min-height: 30px;
}

#topnavbar .ms-core-listMenu-root {
	padding-left: 0;
}

.ms-core-listMenu-horizontalBox .ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item.ms-core-listMenu-selected:hover,
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {
	color: #00685a;
}

.ms-core-listMenu-horizontalBox .ms-core-listMenu-item:hover .menu-item-text, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item.ms-core-listMenu-selected:hover .menu-item-text,
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover .menu-item-text, .ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover .menu-item-text {
	text-decoration: underline;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static .dynamic-children.ms-core-listMenu-item:after {
	content: "  \f067";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 8px;
	white-space: pre;
	vertical-align: middle;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static .dynamic-children.ms-core-listMenu-item.active:after {
	content: "  \f068";
}

#topnavbar .ms-core-listMenu-root > li > ul {
	padding-left: 0;
}

#topnavbar .ms-core-listMenu-root li {
	list-style: none;
}

.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
	background-image: none;
	padding-right: 0px;
}

#DeltaTopNavigation .ms-core-listMenu-item,
#DeltaTopNavigation .ms-core-listMenu-item:link,
#DeltaTopNavigation .ms-core-listMenu-item:visited {
	font-size: 16px;
	font-weight: 500;
}

#topnavbar .ms-core-listMenu-root > li > ul > li > .ms-core-listMenu-item:hover,
#topnavbar .ms-core-listMenu-root > li > ul > li > .dynamic-children:hover {
	background-color: #FE9805;
	color: #FFF;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	padding: 24px 15px;
	margin: 0;
	border-left: 1px solid #f5f5f5;
	color: #4c4c4c;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > li.static:first-child > .ms-core-listMenu-item {
	border-left: none;
	color: #00685a;
}

/*#DeltaTopNavigation .ms-core-listMenu-horizontalBox > .ms-core-listMenu-root > li.static:nth-last-child(2) > .ms-core-listMenu-item {
	border-left: none;
	color: #FFF;
	background-color: #1e7f65;
}*/

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic {
	margin-top: 4px;
	margin-left: 12px;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic ul.dynamic {
	margin-top: 0;
	margin-left: 0;
}

.ms-core-listMenu-horizontalBox .dynamic .additional-background.dynamic-children {
	background-image: none;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic {
	border: none;
	background-color: transparent;
	visibility: hidden;
	opacity: 0;
	padding: 0;
	width: 220px !important;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5);
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-duration: .5s, 0s;
	-webkit-transition-delay: 0s, .5s;
	-moz-transition-property: opacity, visibility;
	-moz-transition-duration: .5s, 0s;
	-moz-transition-delay: 0s, .5s;
	-o-transition-property: opacity, visibility;
	-o-transition-duration: .5s, 0s;
	-o-transition-delay: 0s, .5s;
	-ms-transition-property: opacity, visibility;
	-ms-transition-duration: .5s, 0s;
	-ms-transition-delay: 0s, .5s;
	transition-property: opacity, visibility;
	transition-duration: .5s, 0s;
	transition-delay: 0s, .5s;
}

#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children:hover > ul.dynamic {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	-ms-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a,
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span {
	padding: 3px 10px 6px;
	width: 220px;
	font-size: 14px;
	background-color: #FFF;
	border-left: none;
	border-right: none;
	font-weight: bold;
	line-height: 1;
}

#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a:before,
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span:before {
	content: "-  ";
	font-weight: 300;
	font-size: 20px;
	white-space: pre;
	color: #1e7f65;
}

#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a:hover,
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span:hover {
	background-color: #1e7f65;
	color: #FFF;
}

#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a:hover:before,
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span:hover:before {
	color: #FFF;
}

.ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic > li.dynamic .ms-core-listMenu-item:hover .menu-item-text, .ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic > li.dynamic a.ms-core-listMenu-item:hover .menu-item-text {
	text-decoration: none;
}


/* --- Side navigation --- */

/*#scrollAnchor {
	position: absolute;
	top: 75px;
}*/

#sidenav-col, #pagenav-col {
	background-color: transparent;
}

#sidenav, #pagesidenav {
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
}

#sidenav .ms-core-listMenu-verticalBox, #pagesidenav .ms-core-listMenu-verticalBox {
	margin-bottom: 10px;
}

#sidenav #sideNavBox, #pagesidenav #sideNavBox {
	float: none;
	width: auto;
	margin-left: 0;
	margin-right: 0;
	background-color: transparent;
}

#sidenav .ms-core-listMenu-verticalBox li.static.selected > .ms-core-listMenu-item,
#sidenav .ms-core-listMenu-verticalBox li.static.selected > .ms-core-listMenu-item:hover,
#pagesidenav .ms-core-listMenu-verticalBox li.static.selected > .ms-core-listMenu-item,
#pagesidenav .ms-core-listMenu-verticalBox li.static.selected > .ms-core-listMenu-item:hover {
	color: #FFF;
	background-color: #1e7f65;
}

#sidenav ul.ms-core-listMenu-root li.selected > a.ms-core-listMenu-selected > span,
#pagesidenav ul.ms-core-listMenu-root li.selected > a.ms-core-listMenu-selected > span {
	padding-right: 0;
}

#sidenav ul.ms-core-listMenu-root > li > a, #sidenav ul.ms-core-listMenu-root > li > span,
#pagesidenav ul.ms-core-listMenu-root > li > a, #pagesidenav ul.ms-core-listMenu-root > li > span {
	display: block;
	color: #777;
	font-size: 14px;
	line-height: 15px;
	padding: 10px 15px;
	font-weight: bold;
	border-radius: 1px;
	background-color: #f5f5f5;
}

#sidenav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item,
#pagesidenav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
	font-size: 14px;
	line-height: 15px;
	font-weight: 500;
}

#sidenav ul.ms-core-listMenu-root > li > a:hover, #sidenav ul.ms-core-listMenu-root > li > span:hover,
#sidenav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:hover,
#pagesidenav ul.ms-core-listMenu-root > li > a:hover, #pagesidenav ul.ms-core-listMenu-root > li > span:hover,
#pagesidenav .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:hover {
	color: #1e7f65;
}

#sidenav ul.ms-core-listMenu-root > li, #pagesidenav ul.ms-core-listMenu-root > li {
	background-color: transparent;
}

#sidenav li.dynamic-children span.additional-background.dynamic-children,
#pagesidenav li.dynamic-children span.additional-background.dynamic-children {
	background-image: none;
	padding-right: 0;
}

#sidenav li.dynamic-children.selected a.dynamic-children, #sidenav li.dynamic-children.selected a.dynamic-children:hover,
#sidenav li.dynamic-children.selected span.dynamic-children.menu-item, #sidenav li.dynamic-children.selected span.dynamic-children.menu-item:hover,
#pagesidenav li.dynamic-children.selected a.dynamic-children, #pagesidenav li.dynamic-children.selected a.dynamic-children:hover,
#pagesidenav li.dynamic-children.selected span.dynamic-children.menu-item, #pagesidenav li.dynamic-children.selected span.dynamic-children.menu-item:hover {
	color: #FFF;
}

#sidenav li.dynamic-children.selected a.dynamic-children .menu-item-text:after, #sidenav li.dynamic-children.selected span.dynamic-children.menu-item .menu-item-text:after,
#sidenav li.dynamic-children a.dynamic-children .menu-item-text:after, #sidenav li.dynamic-children span.dynamic-children.menu-item .menu-item-text:after,
#pagesidenav li.dynamic-children.selected a.dynamic-children .menu-item-text:after, #pagesidenav li.dynamic-children.selected span.dynamic-children.menu-item .menu-item-text:after,
#pagesidenav li.dynamic-children a.dynamic-children .menu-item-text:after, #pagesidenav li.dynamic-children span.dynamic-children.menu-item .menu-item-text:after {
	content: "   \f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 13px;
	white-space: pre;
}

#sidenav li.dynamic-children ul.dynamic, #pagesidenav li.dynamic-children ul.dynamic {
	border: none;
	padding: 0;
	background-color: transparent;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-duration: .4s, 0s;
	-webkit-transition-delay: 0s, .4s;
	-moz-transition-property: opacity, visibility;
	-moz-transition-duration: .4s, 0s;
	-moz-transition-delay: 0s, .4s;
	-o-transition-property: opacity, visibility;
	-o-transition-duration: .4s, 0s;
	-o-transition-delay: 0s, .4s;
	-ms-transition-property: opacity, visibility;
	-ms-transition-duration: .4s, 0s;
	-ms-transition-delay: 0s, .4s;
	transition-property: opacity, visibility;
	transition-duration: .4s, 0s;
	transition-delay: 0s, .4s;
}

#sidenav li.dynamic-children:hover ul.dynamic, #pagesidenav li.dynamic-children:hover ul.dynamic {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	-ms-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}

#sidenav li.dynamic-children ul.dynamic li a, #pagesidenav li.dynamic-children ul.dynamic li a {
	padding: 10px 15px;
	border-left: 1px solid #E3E2E2;
	border-right: 1px solid #E3E2E2;
	background-color: rgba(245,245,247,0.9);
	color: #777;
	opacity: 1;
	width: 200px;
	font-size: 14px;
	line-height: 15px;
	border-bottom: 1px solid #E2E2E2;
	text-transform: uppercase;
	border-radius: 1px;
	font-weight: 500;
	-webkit-transition: linear .0s;
	-moz-transition: linear .0s;
	-o-transition: linear .0s;
	-ms-transition: linear .0s;
	transition: linear .0s;
}

#sidenav li.dynamic-children ul.dynamic li a:hover, #pagesidenav li.dynamic-children ul.dynamic li a:hover {
	color: #FE9805;
}

#sidenav li.dynamic-children ul.dynamic > li:first-child a, #pagesidenav li.dynamic-children ul.dynamic > li:first-child a {
	border-top: 1px solid #E2E2E2;
}

#sidenav .ms-core-sideNavBox-removeLeftMargin, #pagesidenav .ms-core-sideNavBox-removeLeftMargin {
	margin-left: 0;
}

#sidenav [id*=RecentChanges], #sidenav .ms-core-listMenu-separatorLine, #sidenav [id*=PlaceHolderQuickLaunchBottom], #sidenav .ms-navedit-editArea, #sidenav #DeltaPlaceHolderLeftNavBar hr,
#pagesidenav [id*=RecentChanges], #pagesidenav .ms-core-listMenu-separatorLine, #pagesidenav [id*=PlaceHolderQuickLaunchBottom], #pagesidenav .ms-navedit-editArea, #pagesidenav #DeltaPlaceHolderLeftNavBar hr {
	display: none;
}

#DeltaPlaceHolderLeftNavBar #DatePickerDiv, #DeltaPlaceHolderLeftNavBar .ms-acal-apanel-outer, #DeltaPlaceHolderLeftNavBar #Refinement {
	background-color: rgba(255,255,255,0.75);
	margin-bottom: 10px;
	margin-right: 10px;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.6);
}

#DeltaPlaceHolderLeftNavBar .ms-acal-apanel-outer {
	padding-bottom: 10px;
}

#DeltaPlaceHolderLeftNavBar #DatePickerDiv, #DeltaPlaceHolderLeftNavBar #Refinement {
	padding: 10px;
}

.ms-quickLaunch table.ms-picker-table td.ms-picker-monthcenterOn a, .ms-quickLaunch table.ms-picker-table td.ms-picker-monthcenterOn a:link, .ms-quickLaunch table.ms-picker-table td.ms-picker-monthcenterOn a:visited, .ms-quickLaunch table.ms-picker-table td.ms-picker-monthcenterOn a:active,
.ms-picker-monthselected a, .ms-picker-monthselected a:active, .ms-picker-monthselected a:link, .ms-picker-monthselected a:hover, .ms-picker-monthselected a:visited {
	color: #417630;
}

.ms-quickLaunch table.ms-picker-table td.ms-picker-monthselected {
	background-color: transparent;
	border-color: #417630;
	color: #417630;
}

ul.dynamic {
	box-shadow: none;
}


/* --- Main content area --- */

#content-wrap, #home-content-wrap {
	position: relative;
	height: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

#page-content-wrap {
	position: relative;
	height: 100%;
	padding-bottom: 40px;
}

#maincontent {
	padding: 8px;
	height: 100%;
	background-color: #FFF;
	border-radius: 2px;
}

#maincontent-col > .panel, #page-maincontent-col > .panel {
	overflow-x: auto;
}

#s4-bodyContainer {
	padding-bottom: 0px;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1, h1 {
	-ms-name: "Heading 1";
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.17;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 12px;
	text-transform: none;
}

.ms-rtestate-field h2, h2.ms-rteElement-H2, h2 {
	-ms-name: "Heading 2";
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.33;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 12px;
	text-transform: none;
}

.ms-rtestate-field h3, h3.ms-rteElement-H3, h3 {
	-ms-name: "Heading 3";
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 6px;
	text-transform: none;
}

.ms-rtestate-field h4, h4.ms-rteElement-H4, h4 {
	-ms-name: "Heading 4";
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 6px;
	text-transform: none;
}

.ms-rtestate-field h5, h5.ms-rteElement-H5, h5 {
	-ms-name: "Heading 5";
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 3px;
	text-transform: none;
}

.ms-rtestate-field h6, h6.ms-rteElement-H6, h6 {
	-ms-name: "Heading 6";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	color: #000;
	margin-bottom: 3px;
	text-transform: none;
}

.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText > a,
.ms-webpart-titleText > a:visited {
	font-size: 30px;
	line-height: 1.55;
	font-weight: 300;
	color: #000;
	text-align: left !important;
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
	overflow: visible;
	margin-bottom: 6px;
}

.ms-webpart-titleText > nobr > span {
	white-space: normal !important;
}

a, .ms-link:visited, a:active, a:visited, .ms-pivotControl-surfacedOpt-selected, .ms-pivotControl-surfacedOpt, .ms-pivotControl-overflowDot,
.ms-sectionheader a, .ms-sectionheader a:visited, .ms-subtleLink:link, .ms-subtleLink:visited, .ms-atMention:link, .ms-atMention:visited,
.ms-hashTag:link, .ms-hashTag:visited, .ms-picker-footer a, .ms-srch-resultFooter, .ms-srch-resultFooter a, .ms-vb2 a.ms-listlink, a.ms-listlink {
	color: #00685a;
	text-decoration: underline;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

a.whiteLink {
	color: #FFF;
}

a:hover, .ms-webpart-titleText > a:hover, .ms-vb2 a.ms-listlink:hover, a.ms-listlink:hover, .button:hover,
.ms-heroCommandLink:hover, .ms-heroCommandLink:active, .ms-vb a:hover, .ms-vb2 a:hover, .ms-vb-user a:hover,
.ms-vb a:hover:visited, .ms-vb2 a:hover:visited, .ms-vb-user a:hover:visited, .ms-vb a.ms-listlink:hover:visited,
.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb a:hover:visited, a.WhiteLink:hover,
.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb2 a:hover:visited,
.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb-user a:hover:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb a:hover:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb2 a:hover:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb-user a:hover:visited,
.ms-pivotControl-surfacedOpt:hover, .ms-pivotControl-overflowDot:hover,
.ms-sectionheader a:hover, .ms-subtleLink:hover, .ms-atMention:hover, .ms-hashTag:hover,
.ms-vl-apptitle:hover, .ms-vl-apptitle:visited:hover, .row-link-item .row-link-title a:hover {
	color: #00685a;
	text-decoration: none;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.ms-WPBorder, .ms-WPBorderBorderOnly {
	border: 1px solid #E2E2E2;
	padding: 8px;
	background-color: #FFF;
	border-radius: 2px;
}

.ms-WPAddButton a, .ms-ToolPaneOuter a,
.tmt-tab-selected, #taxonomyItemPickerTreeControl,
div.ms-srch-hover-text.ms-srch-hover-site-results > a {
	color: #000;
}

.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb a:visited,
.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb2 a:visited,
.ms-WPBorderBorderOnly table.ms-listviewtable .ms-vb-user a:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb a:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb2 a:visited,
.ms-WPBorder table.ms-listviewtable .ms-vb-user a:visited {
	color: #C3D4DD;
}

.ms-rtestate-field p, p.ms-rteElement-P {
	line-height: 1.5;
	margin: 0 0 24px;
}

.ms-rtestate-field ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ms-rtestate-field ul li {
	position: relative;
	margin-bottom: 12px;
	padding-left: 15px;
	counter-increment: step-counter;
}

.ms-rtestate-field ul li:before {
	content: "►";
	padding-right: 5px;
	color: #f7931e;
	font-size: 8px;
	margin-top: 4px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.5;
}

.ms-rteImage-1 {
	border: 2px solid #417630;
}

div.article, .ms-webpart-zone.ms-SPZone, .ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
	padding: 0;
}

.ms-ToolPaneOuter input[type=button], .ms-ToolPaneOuter input[type=submit] {
	color: #000;
}

.ms-ppright {
	width: auto;
}

.ms-ppleft {
	height: auto;
}

.dfwp-column {
	padding-left: 0px;
}

#ms-dnd-dropbox {
	left: 10px !important;
	top: 35px !important;
	width: 98% !important;
}

.js-callout-mainElement {
	min-height: 0;
}

.ms-InlineSearch-SearchBox-EmptyUnfocused.ms-InlineSearch-SearchBox-EmptyUnfocused {
	font-weight: 300;
}

.ms-peopleux-detailsMaxWidth {
	max-width: none;
}

.ms-storefront-appiconspan {
	background-color: #1e7f65;
}

#applist .ms-vl-appadd-img {
	display: none;
}

#applist #appadd {
	background: transparent url('Images/add-app-icon.png') no-repeat 19px 18px;
}

.shadow-wrap {
	box-shadow: 2px 2px 8px rgba(0,0,0,0.6);
}

.video-control > .azuremediaplayer {
	border: none !important;
}

a[ID*="LnkDelete"] > img {
	background-color: #FFF;
	box-shadow: 0px 0px 1px 1px #FFF;
}

.ms-blog-adminLinks {
	padding: inherit;
}

.ms-blog-postBox, .ms-blog-adminLinks {
	background-color: transparent;
}

a.button, .button, a.whiteButton, .whiteButton {
	display: inline-block;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 500;
}

a.button, .button {
	background-color: #00685a;
	color: #FFF;
}

a.button:hover, .button:hover {
	background-color: #67a717;
	color: #FFF;
}

a.whiteButton, .whiteButton, a.whiteButton:hover, .whiteButton:hover {
	background-color: #FFF;
	color: #00685a;
}

a.clearButton, .clearButton, a.clearButtonSmall, .clearButtonSmall {
	display: inline-block;
	color: #00685a;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid rgba(131,212,29,0.25);
}

a.clearButton, .clearButton {
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	border-radius: 4px;
	font-weight: 500;
}

a.clearButtonSmall, .clearButtonSmall {
	padding: 0 12px;
	font-size: 12px;
	line-height: 22px;
	border-radius: 2px;
	font-weight: normal;
}

a.clearButton:hover, .clearButton:hover, a.clearButtonSmall:hover, .clearButtonSmall:hover {
	background-color: #00685a;
	color: #FFF;
	border-color: #00685a;
}

a.fadeInBox, .fadeInBox {
	display: inline-block;
	padding: 48px 24px 36px;
	border: 0.5px solid #f2f2f2;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	color: inherit;
}

a.fadeInBox:after, .fadeInBox:after {
	content: " ";
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #1e7f65;
	z-index: 0;
	opacity: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}

a.fadeInBox:hover:after, .fadeInBox:hover:after {
	opacity: 0.05;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

a.shadowLiftBox, .shadowLiftBox {
	position: relative;
	cursor: default;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

a.shadowLiftBox:before, .shadowLiftBox:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90%;
	background-color: transparent;
	content: "";
	z-index: 0;
	box-shadow: 0 0 90px 0 rgba(0,0,0,0.23);
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

a.shadowLiftBox:hover, .shadowLiftBox:hover {
	-webkit-transform: translate3d(0, -5px, 0);
	-moz-transform: translate3d(0, -5px, 0);
	-ms-transform: translate3d(0, -5px, 0);
	-o-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

a.shadowLiftBox:hover:before, .shadowLiftBox:hover:before {
	opacity: 1;
}

a.shadowLiftBox > .inner, .shadowLiftBox > .inner {
	position: relative;
	padding: 24px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	background-color: #FFF;
	z-index: 1;
}

.lightBoxShadow {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-webkit-transition: box-shadow 0.7s ease-out;
	-moz-transition: box-shadow 0.7s ease-out;
	-o-transition: box-shadow 0.7s ease-out;
	transition: box-shadow 0.7s ease-out;
}

.lightBoxShadow:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}

#maincontent a.shadowLiftBox hr, #maincontent .shadowLiftBox hr {
	margin: 0 -24px;
	border-color: #e5e5e5;
}

.smartphone-icon:before, .location-icon:before, .email-icon:before, .clipboard-icon:before {
	font-family: "Font Awesome 5 Free";
	white-space: pre;
	font-style: normal;
}

.smartphone-icon:before {
	content: "  \f3cd";
	font-weight: bold;
}

.location-icon:before {
	content: "  \f3c5";
	font-weight: bold;
}

.email-icon:before {
	content: "  \f0e0";
	font-weight: bold;
}

.clipboard-icon:before {
	content: "  \f328";
	font-weight: normal;
}

.graph-icon:before {
	content: " \e8e5";
	font-weight: normal;
	font-family: "Material Icons";
	font-style: normal;
	line-height: 0.1;
	vertical-align: middle;
	display: inline-block;
	white-space: pre;
}

.sendArrow-icon:before {
	content: " \e163";
	font-weight: normal;
	font-family: "Material Icons";
	font-style: normal;
	line-height: 0.1;
	vertical-align: middle;
	display: inline-block;
	white-space: pre;
}

.arrow-up:before {
	content: "\e316";
	font-weight: normal;
	font-family: "Material Icons";
	font-style: normal;
	line-height: 0.1;
	vertical-align: middle;
}

a.imageBlock {
	display: block;
	padding: 10px;
	background-color: #FFF;
	cursor: pointer;
	color: inherit;
	border: 0.5px solid #DEDDDD;
}

a.imageBlock img {
	width: 100%;
}

.readMore {
	font-weight: bold;
}

.ContactInfo, .LocationInfo {
	display: inline-block;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: middle;
	color: gray;
}

.ContactInfo span, .LocationInfo span {
	display: block;
}

.ContactInfo i:before, .LocationInfo i:before {
	white-space: normal;
}

.largeText {
	font-size: 16px;
	color: #4c4c4c;
}

.contact-info, .location-info {
	display: table-cell;
	vertical-align: middle;
}

.contact-info a, .location-info a {
	color: inherit;
	text-decoration: none;
	font-weight: inherit;
}

.iconContainer {
	width: 34px;
	padding-right: 10px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #00685a;
	font-size: 22px;
}

.iconContainer i {
	display: block;
}

#maincontent hr {
	border-color: rgba(131,212,29,0.25);
}

.comment {
	padding: 24px;
	border-radius: 4px;
	margin-bottom: 24px;
	background-color: #f5f5f5;
}

.comment > .inner {
	padding: 24px;
	border-radius: 4px;
	background-color: #FFF;
}


/* --- Home Page Styling --- */

#home-full-width-banner .panel, #home-content-wrap .panel, #home-top-row #top-col-zone > div > .ms-webpart-zone > .ms-webpartzone-cell:last-child, #home-top-row .ms-webpartzone-cell,
.home-highlight > .container > .row > div > .panel, .home-highlight .ms-webpartzone-cell, #home-middle1-row .middle2-right-col .ms-webpart-chrome-title, #home-footer .ms-webpartzone-cell {
	margin-bottom: 0;
}

#home-full-width-banner, #home-top-row > div, #home-top-row .ms-WPBody, .home-full-width, .page-full-width {
	padding: 0;
}

#home-content-wrap > .row, .home-highlight > .container > .row {
	padding: 15px 0px;
}

#home-content-wrap .ms-webpartzone-cell {
	margin: 0;
}

#home-content-wrap .ms-srch-result {
	margin-top: 0;
}

#home-top-row, .page-full-width > .row {
	margin: 0;
	background-color: transparent;
}

.greyBG {
	background-color: #ECECED;
}

.lightGreyBG {
	background-color: #F5F5F5;
}

.extraLightGreyBG {
	background-color: #FAFAFA;
}

.blackBG {
	background-color: #000;
}

.home-highlight {
	padding: 55px 0;
}

#home-image-section {
	background-image: url('Images/home-img2.jpg');
	background-size: cover;
	background-position: right center;
}


/* --- Rotating Banner --- */

.unslider {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 0;
    text-shadow: none;
    height: 500px;
}

.unslider > .rotatorBanner {
	height: 100%;
}

.unslider-wrap {
    position: relative;
    height: 100%;
}

.unslider-wrap.unslider-carousel > li {
    float: left;
    height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

.unslider-wrap.unslider-carousel > li:before {
	content: none;
}

.unslider-vertical > ul {
    height: 100%;
}

.unslider-vertical li {
    float: none;
    width: 100%;
}

.unslider-fade {
    position: relative;
}

.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10;
}

.unslider ul,
.unslider ol,
.unslider li {
    list-style: none;
    /* Reset any weird spacing */
    margin: 0;
    padding: 0;
    border: none;
}

.unslider-arrow {
    position: absolute;
    left: 7%;
    z-index: 10;
    cursor: pointer;
    top: 45%;
    display: block;
    text-decoration: none;
    color: #fff;
}

.unslider-arrow:before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
    font-size: 30px;
    opacity: 0.5;
    -webkit-transition-property: opacity, visibility;
	-webkit-transition-duration: .4s, 0s;
	-webkit-transition-delay: 0s, .4s;
	-moz-transition-property: opacity, visibility;
	-moz-transition-duration: .4s, 0s;
	-moz-transition-delay: 0s, .4s;
	-o-transition-property: opacity, visibility;
	-o-transition-duration: .4s, 0s;
	-o-transition-delay: 0s, .4s;
	-ms-transition-property: opacity, visibility;
	-ms-transition-duration: .4s, 0s;
	-ms-transition-delay: 0s, .4s;
	transition-property: opacity, visibility;
	transition-duration: .4s, 0s;
	transition-delay: 0s, .4s;
}

.unslider-arrow.next {
    right: 7%;
    left: inherit;
}

.unslider-arrow.next:before {
	content: "\f105";
}

.unslider:hover .unslider-arrow:before {
	opacity: 1;
}

.unslider-arrow:hover:before {
	color: #fff;
}

.unslider-nav ol {
    list-style: none;
    text-align: center;
}

.unslider-nav ol li {
    display: inline-block;
    width: 30px;
    height: 3px;
    margin: 0px 3px;
    overflow: hidden;
    text-indent: -999em;
    border: none;
    cursor: pointer;
    background-color: rgba(255,255,255,.5);
}

.unslider-nav ol li.unslider-active {
    cursor: default;
    background-color: #fff;
}

.unslider .background-image {
    background-position: left 0px top 35%;
	background-size: cover;
    }

.unslider .floating-text {
    position: absolute;
    bottom: 0px;
    left: 20%;
    background-color: transparent;
    width: 60%;
    overflow: hidden;
    padding-bottom: 60px;
    text-align: center;
}

.unslider .banner-title {
    text-align: center;
}

.unslider .banner-title h1 {
	color: #FFF;
    padding: 0px;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
    line-height: 65px;
    font-size: 70px;
    font-weight: 500;
    display: inline-block;
}

.unslider .banner-title .bannerTitle1 {
	margin-right: 15px;
}

.unslider .banner-title .bannerTitle2 {
	font-weight: 300;
}

.unslider .banner-description {
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	color: #FFF;
}

.unslider .button {
	margin-bottom: 10px;
}

.unslider-nav {
    position: absolute;
    width: 100%;
    background-color: transparent;
    bottom: 42px;
    z-index: 10;
}

.unslider .dark-overlay {
	background-color: rgba(0,0,0,0.1);
}


/* --- Custom page layouts --- */

#Full-width-banner {
	margin-bottom: 30px;
}

#Full-width-banner, #top-row > div, #top-row .ms-WPBody, .page-full-width > .row > div {
	padding: 0;
}

#Full-width-banner .ms-webpartzone-cell, #Full-width-banner .panel, .lightBoxShadow .ms-webpartzone-cell {
	margin: 0;
}

#bannerTitleContainer {
	margin-top: -250px;
	height: 250px;
}

#bannerTitleContainer .row {
	margin-top: 90px;
}

#pageTitle {
	color: #fff;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.17;
}

#top-row {
	margin: 0;
	background-color: transparent;
}

.editmode #pageTitle, .editmode #pageByline {
	display: none;
}

#page-highlight {
	padding-top: 20px;
}

.page-full-width {
	margin-bottom: 40px;
}

#page-breadcrumb #breadcrumb a, #page-breadcrumb #breadcrumb .s4-breadcrumb .s4-breadcrumb-arrowcont:after {
	color: #fff;
}

#page-breadcrumb {
	text-align: right;
	margin-top: 20px;
}

#background-section-large {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 70px 0 30px;
	overflow: hidden;
	margin-bottom: 70px;
}

#background-section-small {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 70px;
}

#background-section-small > .movingParallaxImage {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

#background-section-small .container {
	padding-top: 48px;
	padding-bottom: 10px;
}

.fixedBG {
	background-attachment: fixed;
}

.paddingTop-120 {
	padding-top: 120px;
}

.paddingTop-70 {
	padding-top: 70px;
}

.paddingBottom-30 {
	padding-bottom: 30px;
}

.paddingBottom-20 {
	padding-bottom: 20px;
}

#pagecontent {
	padding: 0;
	border-radius: 2px;
	margin-bottom: 40px;
}

.eventsTitle {
	width: 100%;
	height: 100%;
	background-color: #dadada;
	border: 1px solid #f2f2f2;
}

.eventsTitleTop {
	background-color: #a1a1a1;
}

.eventsTitle h1, .eventsTitle h2, .eventsTitle h3, .eventsTitle h4, .eventsTitle h5, .eventsTitle h6 {
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

.ms-rtestate-field ul.annualReportList, .ms-rtestate-field ul.lineBullets {
	padding-left: 17px;
}

.annualReportList a {
	font-weight: 600;
}

.ms-rtestate-field ul.annualReportList li, .ms-rtestate-field ul.lineBullets li {
	padding-left: 20px;
}

.ms-rtestate-field ul.annualReportList li:before, .ms-rtestate-field ul.lineBullets li:before {
	content: "-";
	color: #00685a;
	font-size: 24px;
	font-weight: 200;
	line-height: 12px;
}


/* --- Forms --- */

.formField.halfWidth {
	width: 50%;
}

.formField.fullWidth {
	width: 100%;
	padding: 0;
}

.formField {
	padding-left: 15px;
}

.formField.leftField {
	padding-right: 15px;
	padding-left: 0;
}

.sendButton {
	position: relative;
	display: inline-block;
	margin-left: 0;
	background-color: rgba(131,212,29,0.15);
	color: #00685a;
	width: 100%;
	padding: 10px 14px;
	font-size: 18px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-weight: 500;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

.sendButton:hover {
	background-color: #00685a;
	color: #FFF;
	border: 1px solid transparent;
}

.ms-standardheader {
	font-size: 14px;
	color: #1e7f65;
	margin-bottom: 6px;
}


/* --- CQWP Custom Styles --- */

.contentbutton {
	display: none;
}

.Content-Items, .dfwp-item {
	position: relative;
}

.Custom-ImageLeft-Outer .image-area-left {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	height: 198px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.Custom-ImageLeft-Outer .image-area-left {
	width: 295px;
	margin: 0px 30px 0px 0px;
}

.Custom-ImageLeft-Outer > ul > li > .item {
	position: relative;
	margin-bottom: 20px;
}

.Custom-ImageLeft-Outer > ul > li > .item {
	padding: 0px;
	min-height: 198px;
}

.ms-WPBorder .Custom-ImageLeft-Outer > ul > li > .item, .ms-WPBorderBorderOnly .Custom-ImageLeft-Outer > ul > li > .item {
	background-color: rgba(255,255,255,0.9);
	color: #000;
}

.Content-Items .link-item {
	padding: 0;
	display: inline;
}

.Content-Items .content-title a, .Content-Items a.content-title {
	display: block;
	text-align: left;
	color: #262626;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	margin: 8px 0 6px;
}

.Content-Items a.ContentReadLink:hover {
	color: #FE9805;
}

.ms-WPBorder .Custom-ImageLeft-Outer.Content-Items .content-title a, .ms-WPBorderBorderOnly .Custom-ImageLeft-Outer.Content-Items .content-title a,
.ms-WPBorder .Custom-ImageLeft-Outer.Content-Items a.content-title, .ms-WPBorderBorderOnly .ms-WPBorder .Custom-ImageLeft-Outer.Content-Items a.content-title,
.ms-WPBorder .Custom-ImageLeft-Outer.Content-Items a.ContentReadLink, .ms-WPBorderBorderOnly .Custom-ImageLeft-Outer.Content-Items a.ContentReadLink  {
	color: #16216C;
}

.Content-Items .date {
	margin-bottom: 5px;
}

.Content-Items .description {
	margin-bottom: 5px;
}

.Content-Items a.ContentReadLink {
	position: absolute;
	left: 30px;
	bottom: 10px;
	color: #999;
	text-decoration: none;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
}

.Content-Items a.ContentReadLink:before {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 1px;
	background-color: #999;
	transition: all .3s ease;
}

.Content-Items a.ContentReadLink:hover:before {
	width: 100%;
	background-color: #FE9805;
}

.Custom-PageBanner-Outer .item, .Custom-MovingPageBanner-Outer .item {
	padding: 0;
}

.Custom-PageBanner-Outer .image-area, .Custom-MovingPageBanner-Outer .image-area {
	position: relative;
	width: 100%;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.dark-overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.35);
}

.Custom-BulletItems-Outer.Content-Items .bullet {
	padding-left: 0;
	background-image: none;
}

.Custom-BulletItems-Outer.Content-Items .bullet:before {
	content: "\f061   ";
	color: #777;
	font-family: "Font Awesome 5 Free";
	font-size: 11px;
	font-weight: 900;
	white-space: pre;
}

#BulletItemsRow {
	margin: 0;
	min-height: 270px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #E2E2E2;
}

.Custom-BulletItems-Outer .dfwp-list > .dfwp-item:last-child {
	border-bottom: none;
}

.Custom-BulletItems-Outer .dfwp-list > .dfwp-item:first-child {
	padding-top: 0;
}

.Custom-BulletItems-Outer .dfwp-item {
	margin-left: 15px;
}

.arrowRight:before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.arrowRightAfter:after {
	content: " \f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	white-space: pre;
}

.titleHighlight {
	margin: 0;
	padding: 6px 16px;
	text-transform: uppercase;
	background-color: #D40004;
	color: #FFF;
	font-weight: 500;
}

.titleHighlight:before, .titleHighlight:after, .titleArrow:after {
	content: none;
}

.titleArrow {
	margin: 0;
	padding: 6px 0;
	text-transform: uppercase;
	font-weight: 500;
	color: #49494D;
}

.titleArrow:before {
	display: inline;
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: relative;
	width: auto;
	height: auto;
	background-color: transparent;
	margin: 0;
	padding: 0 14px 0 18px;
	color: #5E5E66;
	vertical-align: sub;
}

.Custom-CircleImageLinks-Outer .image-area {
	width: 170px;
	height: 170px;
	border: 10px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	margin: 0 auto 10px;
	background-size: cover;
	background-position: center center;
}

.Custom-CircleImageLinks-Outer .item {
	text-align: center;
}

.Content-Items.Custom-CircleImageLinks-Outer .description {
	color: #000;
	margin-bottom: 20px;
}

.Custom-Profiles-Outer img {
	width: 100%;
	vertical-align: bottom;
}

.Custom-Profiles-Outer.Content-Items .link-item {
	display: inline-block;
	position: relative;
	background-color: #f5f5f5;
	width: 100%;
	padding: 24px;
	min-height: 180px;
}

.Custom-Profiles-Outer .description {
	color: gray;
	margin-bottom: 40px;
}

.Custom-Profiles-Outer a.clearButton {
	position: absolute;
	bottom: 24px;
	width: 80%;
	text-align: center;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	border-radius: 2px;
}

.Custom-Profiles-Outer .profileTitle {
	line-height: 1.2;
}

.Custom-LinkBlocks-Outer .linkBlock, .Custom-Policies-Outer .titleBox {
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 100%;
	min-height: 110px;
	border: 0.5px solid #cccccc;
	border-radius: 0;
	background-color: #fbfbfb;
	line-height: 110px;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.Custom-LinkBlocks-Outer .linkBlock > span, .Custom-Policies-Outer .titleBox > span {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5;
	text-transform: none;
	padding: 10px;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.Custom-LinkBlocks-Outer .linkBlock:hover, .Custom-Policies-Outer .titleBox:hover {
	background-color: rgba(30,127,101,0.7);
	border: 0.5px solid #FFF;
}

.Custom-LinkBlocks-Outer .linkBlock:hover > span, .Custom-Policies-Outer .titleBox:hover > span {
	color: #FFF;
}

.Custom-Policies-Outer a.titleBox {
	margin-bottom: 12px;
	min-height: 150px;
	line-height: 150px;
}

.Custom-Policies-Outer a.titleBox > span {
	font-weight: 600;
}

.Custom-Policies-Outer a.button {
	width: 100%;
	text-align: center;
}

.Custom-Events-Outer .item > span, .Custom-AgriActivities-Outer .item > span {
	display: inline-block;
	width: 100%;
	min-height: 80px;
	padding: 15px 5px;
	text-align: center;
	border: 1px solid #f2f2f2;
}

.Custom-Events-Outer .dfwp-list > .dfwp-item:nth-child(even) .item > span, .Custom-AgriActivities-Outer .dfwp-list > .dfwp-item:nth-child(even) .item > span {
	background-color: #f2f2f2;
}

.Custom-Gallery-Outer .dfwp-item .image-area img {
	width: 100%;
	height: auto;
	display: block;
	transition: .1s transform;
	box-shadow: 0px 0px 5px #828282;
	transform: translateZ(0) /* hack */;
}

.Custom-Gallery-Outer .dfwp-item:hover .image-area img {
	transform: scale(2.0,2.0);
	transition: .3s transform;
}

.Custom-Gallery-Outer .dfwp-item:hover {
	z-index: 9999;
}

.Custom-Gallery-Outer .dfwp-item > div {
	padding: 5px;
	position: relative;
}

.Custom-Gallery-Outer .item {
	padding: 0;
}

.Custom-ImageTop-Outer .image-area-top img {
	width: 100%;
	height: auto;
}

.Custom-ImageTop-Outer .image-area-top {
	padding: 0;
}

.Custom-ImageTop-Outer .item {
	padding: 0;
	border-radius: 4px;
	margin-bottom: 30px;
	background-color: #f5f5f5;
	overflow: hidden;
	min-height: 580px;
	position: relative;
}

.Custom-ImageTop-Outer .link-item {
	display: inline-block;
	margin-top: -5px;
	padding: 24px;
}

.Custom-ImageTop-Outer .imageTopHeader > span {
	display: inline-block;
	margin-bottom: 24px;
	width: 50%;
}

.Custom-ImageTop-Outer.Content-Items .author {
	text-align: right;
}

.Custom-ImageTop-Outer.Content-Items a.content-title {
	color: #000;
	font-size: 24px;
	line-height: 1.5;
	font-weight: normal;
	margin: 6px 0;
}

.Custom-ImageTop-Outer.Content-Items .description {
	margin-bottom: 40px;
}

.Custom-ImageTop-Outer.Content-Items .imageTopFooter {
	position: absolute;
	bottom: 24px;
	left: 0;
	width: 100%;
	padding: 0 24px;
}

.Custom-EventsList-Outer.Content-Items td {
	width: 33.33%;
	border: 1px solid #CCC;
	padding: 14px 15px;
	word-break: break-word;
}

.Custom-EventsList-Outer.Content-Items > table > tbody > tr:first-child > td, .Custom-EventsList-Outer.Content-Items > table > tr:first-child > td {
	background-color: #f2f2f2;
	font-weight: 600;
	border-top: none;
}

.Custom-EventsList-Outer.Content-Items .dfwp-column, .Custom-EventsList-Outer.Content-Items .dfwp-item {
	display: none;
}

.Custom-EventsList-Outer.Content-Items > table {
	width: 100%;
	border-collapse: collapse;
}

.Custom-EventsList-Outer.Content-Items td {
	width: 33.33%;
}

.Custom-EventsList-Outer.Content-Items {
	margin-bottom: 20px;
}


/* --- Parallax Section --- */
.parallax-section, .movingParallaxSection {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.parallax-section .parallax-image  {
	background-attachment: fixed;
	/*background-position-y: 350px;*/
}


/* --- Accordion Section --- */
.accordion-toggle {
	position: relative;
	cursor: pointer;
	display: block;
	background-color: #1E7f65;
	border: 1px solid #F2F2F2;
	margin-top: 15px;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 15px 15px 50px;
	color: #FFF;
	border-radius: 10px 10px 0 0;
}

.accordion > .accordion-toggle:first-child {
	margin-top: 0;
}

.accordion-toggle.active {
	background-color: #F7941E;
	color: #FFF;
	border: none;
}

.accordion-toggle span {
	position: absolute;
	display: block;
	top: 50%;
	left: 25px;
	margin-top: -11px;
}

.accordion-toggle span:before {
	content: "\f078     ";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	white-space: pre;
	font-size: 14px;
}

.accordion-toggle.active span:before {
	content: "\f077     ";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	white-space: pre;
	font-size: 14px;
}

.accordion-content {
	display: block;
	display: none;
	margin-bottom: 15px;
	border: 1px solid rgb(224, 224, 224);
	padding: 10px;
}

.accordion-content p {
	margin-top: 0;
}

.accordion-content ul {
	list-style: none;
	padding: 0 0 0 17px;
	margin: 0;
}

.accordion-content ul li {
	position: relative;
	margin-bottom: 12px;
	padding-left: 20px;
	counter-increment: step-counter;
}

.accordion-content ul li:before {
	content: "-";
	padding-right: 5px;
	color: #00685a;
	font-size: 24px;
	font-weight: 200;
	margin-top: 4px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 12px;
}


/* --- Modal Window Styling --- */
.modal {
    display: none;
    position: fixed;
    z-index: 11;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.modal-content {
    background-color: #FEFEFE;
    margin: auto;
    padding: 10px;
    border: 1px solid #888;
    max-width: 850px;
    width: auto;
}

.modal-inner {
	padding: 10px;
	border: 1px solid #BCBEC0;
}

.modal-content p {
	margin: 0 0 10px;
}

.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


/* --- Back To Top Button --- */
.scroll-to-top-btn {
	display: block;
	position: fixed;
	right: 32px;
	bottom: -72px;
	width: 36px;
	height: 36px;
	border-radius: 4px;
	background-color: #00685a;
	color: #FFF;
	font-size: 24px;
	line-height: 32px;
	z-index: 1000;
	text-align: center;
	text-decoration: none;
	opacity: 0;
	-webkit-transition: bottom 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.3s,border-color 0.3s;
	-moz-transition: bottom 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.3s,border-color 0.3s;
	transition: bottom 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s,background-color 0.3s,border-color 0.3s;
}

.scroll-to-top-btn.visible {
	bottom: 14px;
	opacity: 1;
}

.scroll-to-top-btn i {
	color: #FFF;
}


/* --- Footer Section --- */

#footer {
	position: absolute;
	width: 100%;
	min-height: 380px;
}

#footer .panel, #footer .container {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
}

#footer-top {
	position: relative;
	background-color: #f5f5f5;
	padding-top: 60px;
	padding-bottom: 12px;
}

#footer #footer-top .panel {
	margin-bottom: 36px;
	padding-bottom: 12px;
}

#footerLogo .ms-siteicon-img, #footerLogo .ms-siteicon-a {
	max-width: 145px;
	max-height: inherit;
}

#footer-top h3 {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(131,212,29,0.25);
	font-size: 18px;
	font-weight: normal;
}

#footer-top p {
	font-size: 16px;
}

#footerLinks ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 24px;
}

#footerLinks ul li {
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
	padding-left: 15px;
	position: relative;
}

#footerLinks ul li:before {
	content: "-";
	color: #00685a;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
}

#footerLinks a {
	font-weight: bold;
}

#footer-top .LocationInfo, #footer-top .ContactInfo {
	margin-left: 0;
}

#footer-bottom {
	position: relative;
	width: 100%;
	color: #FFF;
	background-color: #000;
}

#footer-bottom .panel {
	padding: 12px 0 14px;
}

#footer-bottom p {
	margin-bottom: 0;
}

#footer-bottom .row > div:last-child {
	text-align: right;
}


/*needed to make room for footer*/

#clearfooter {
	clear: both;
	height: 380px;
}


/* ie mac styles */

* > html #clearfooter {
	float: left;
	width: 100%;
}


/* --- responsive container - to cater for larger screen resolutions --- */

@media all and (min-width:1400px) {
.container {
	width: 1170px;
}
}


/* --- adjustments for lower resolutions --- */

@media all and (max-width:1199px) {
#nav-button {
	display: block;
}
#header-bottom > .container > .row > .col-lg-12, #header-bottom > .container > .row > .col-lg-12 > .panel {
	position: inherit;
}
#topnavbar {
	position: absolute;
	left: -250px;
	top: 40px;
	-webkit-transition: left .3s ease-out;
	-moz-transition: left .3s ease-out;
	-o-transition: left .3s ease-out;
	-ms-transition: left .3s ease-out;
	transition: left .3s ease-out;
}
#topnavbar.expanded {
	left: 0;
}
#topnavbar .ms-core-listMenu-root > li > ul {
	width: 250px;
}
#topnavbar .ms-core-listMenu-root li {
	display: block;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic {
	position: relative;
	visibility: visible;
	opacity: 1;
	max-height: 0;
	overflow: hidden;
	box-shadow: none;
	display: block;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	margin: 0;
	-webkit-transition: max-height .5s cubic-bezier(0, 1, 0, 1) 0s;
	-moz-transition: max-height .5s cubic-bezier(0, 1, 0, 1) 0s;
	-o-transition: max-height .5s cubic-bezier(0, 1, 0, 1) 0s;
	-ms-transition: max-height .5s cubic-bezier(0, 1, 0, 1) 0s;
	transition: max-height .5s cubic-bezier(0, 1, 0, 1) 0s;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic.show {
	max-height: 99em;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a, #topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span {
	background-color: transparent;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	width: 100%;
}
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > a, #topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic > span {
	width: 100%;
	padding: 2px 14px 5px 30px;
}
#topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic-children > ul.dynamic > li.dynamic > a, #topnavbar .ms-core-listMenu-root li.dynamic-children > ul.dynamic > li.dynamic-children > ul.dynamic > li.dynamic > span {
	width: 100%;
	padding: 2px 14px 5px 45px;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	padding: 2px 14px 5px;
}
#DeltaTopNavigation .menu-item-text {
	font-size: 13px;
}
.unslider {
	height: 350px;
}
.unslider .floating-text {
	width: 80%;
	left: 10%;
}
.unslider .banner-title h1 {
	font-size: 52px;
	line-height: 1;
}
.unslider .banner-description {
	font-size: 16px;
}
.unslider p {
	line-height: 1;
	margin-bottom: 10px;
}
.unslider .button {
	padding: 8px;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0;
}
.parallax-section .parallax-image {
	background-attachment: scroll;
	background-position: top center;
	width: 110%;
	margin-left: -5%;
}
}

@media all and (max-width:991px) {
#sidenav-col {
	margin-top: 20px;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	padding-left: 0 !important;
}
#breadcrumb {
	text-align: center;
}
#pageTitle {
	text-align: center;
}
#bannerTitleContainer .row {
	margin-top: 50px;
}
.parallax-section .parallax-image {
	background-attachment: scroll;
	background-position: top center;
	width: 120%;
	margin-left: -10%;
}
}

@media all and (max-width:767px) {
#site-logo {
	margin-bottom: 25px;
}
#site-logo img {
	max-width: 90px;
}
#titleContainer {
	padding-left: 75px;
	top: 40px;
}
.contact-info .largeText, .location-info .largeText {
	font-size: 13px;
}
.contact-info a, .location-info a, .contact-info span, .location-info span {
	font-size: 12px;
}
#sidenav-col {
	padding-right: 15px;
}
#sidenav {
	padding-right: 0;
}
#content-wrap > .row, #home-content-wrap > .row {
	margin: 0;
}
.unslider-arrow {
	left: 15px;
}
.unslider-arrow.next {
	right: 15px;
}
.Custom-Gallery-Outer .dfwp-item:hover .image-area img {
	transform: none;
}
#footer-main #copyright, .Custom-Featured-Links-Outer .inner-title {
	padding-left: 15px;
}
#footer-main #footer-links {
	padding-right: 15px;
}
.parallax-section .parallax-image {
	background-attachment: scroll;
	background-position: top center;
	width: 150%;
	margin-left: -25%;
}
}

@media all and (max-width:593px) {
#titleContainer {
	top: 5px;
}
}

@media all and (max-width:450px) {
#RibbonContainer-TabRowRight {
	display: none !important;
}
.unslider .banner-title h1 {
	font-size: 44px;
}
#pageTitle {
	font-size: 40px;
}
.Custom-EventsList-Outer.Content-Items td {
	padding: 8px;
}
.parallax-section .parallax-image {
	width: 250%;
	margin-left: -65%;
}
}

.alert-box {
	background-color: #fffbcc;
	color: #c22032;
	font-size: 14px;
	line-height: 23px;
	padding: 13px 16px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
.alert-box .badge {
	background-color: #c22032;
	border-radius: 3px;
	color: #fff;
	margin-left: 4px;
	margin-right: 4px;
	padding: 3px 5px 3px 4px;
	font-weight:bold;
	text-transform: uppercase;
}
