body {
	font-family: Nunito, sans-serif;
	color: #505050;
	font-size: 16px;
	line-height: 24px;
}

#printHeader,
#printFooter {
	display: none;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 36px;
	line-height: 46px;
	font-weight: 400;
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	text-transform: uppercase;
}

h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	text-transform: uppercase;
}

h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
}

p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
}

a {
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	text-decoration: none;
}

.colors-div {
	display: inline-block;
	width: 25%;
}

.color {
	position: relative;
	height: 100px;
}

.color.yellow-1 {
	background-color: #ffb718;
}

.color.green-1 {
	background-color: #5d9731;
	color: white;
}

.color.green-2 {
	background-color: #005030;
	color: white;
}

.color.grey-1 {
	background-color: #f2f2f2;
}

.color.grey-2 {
	background-color: #e1e1e1;
}

.color.grey-3 {
	background-color: #b4b4b4;
}

.color.grey-4 {
	background-color: #898989;
}

.color.grey-5 {
	background-color: #505050;
	color: white;
}

.color-label {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
	letter-spacing: 1px;
}

.nav-link-a {
	display: inline-block;
	padding: 10px 15px;
	-webkit-transition-property: none;
	transition-property: none;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	font-family: Montserrat, sans-serif;
	color: #5d9731;
	font-size: 12px;
	line-height: 22px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.nav-link-a:hover {
	background-color: #e1e1e1;
}

.nav-link-a.w--current {
	background-color: #e1e1e1;
	color: #5d9731;
}

.dropdown-list {
	position: absolute;
	left: 0px;
	right: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 0px;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.dropdown-a {
	display: inline-block;
	float: left;
	clear: left;
	text-align: left;
	color: white;
	text-decoration: none;
}

.dropdown-a:hover {
	color: #005030;
}

.dropdown-a.parent {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.logo {
	position: relative;
	bottom: -15px;
	float: left;
}

.a,
.content-div a,
.right-side-col a {
	color: #5d9731;
	cursor: pointer;
}

.a:hover,
.content-div a:hover,
.right-side-col a:hover {
	color: #ffb718;
}

.h1,
.content-div h1,
.right-side-col h1 {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	float: left;
	border-bottom: 3px solid #e1e1e1;
	color: #ffb718;
}

.h2,
.content-div h2,
.right-side-col h2 {
	color: #005030;
}

.h3,
.content-div h3,
.right-side-col h3 {
	color: #5d9731;
}

.h4,
.content-div h4,
.right-side-col h4 {
	color: #005030;
}

.h5,
.content-div h5,
.right-side-col h5 {
	color: #5d9731;
}

.list,
.content-div ul,
.right-side-col ul,
.content-div ol,
.right-side-col ol {
	margin-bottom: 10px;
}

.li,
.content-div li,
.right-side-col li {
	margin-bottom: 3px;
}

.navbar {
	z-index: 500;
	background-color: transparent;
}

.dropdown-wrap {
	display: inline-block;
}

.dropdown-wrap:hover > .dropdown-list {
	opacity: 1;
	height: auto;
}

.dropdown-list:hover {
	opacity: 1;
	height: auto;
}

.breadcrumbs-div {
	height: auto;
	margin-bottom: 15px;
	padding-left: 0px;
	color: #b4b4b4;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	width: calc(100% - 340px);
	float: left;
}

.breadcrumb-a {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #b4b4b4;
	color: #b4b4b4;
}

.breadcrumb-a:hover {
	color: #ffb718;
}

.breadcrumb-current {
	display: inline;
	padding-right: 10px;
	border-right: 2px solid #b4b4b4;
	font-size: 12px;
	line-height: 20px;
}

#siteShare {
	float: right;
	width: 340px;
	white-space: normal;
}

@media (max-width: 767px) {
	#siteShare {
		float: none;
		margin-bottom: 30px;
		width: 100% !important;
	}
}

.clear {
	clear: both;
}

.footer-section {
	background-color: #005030;
	color: white;
}

.nav-menu {
	float: none;
	clear: right;
	border-top: 1px solid #005030;
	border-bottom: 1px solid #005030;
	text-align: center;
}

.cb-row {
	margin-bottom: 50px;
}

.cb-col {
	padding-bottom: 50px;
	border-right: 3px solid #e1e1e1;
}

.cb-col.cb-col-last {
	border-right: 0px none black;
}

.rotator {
	height: 375px;
}

.slide-nav {
	height: 60px;
	font-size: 12px;
}

.slide {
	background-position: 50% 0px;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide-caption {
	font-family: 'Roboto Slab', sans-serif;
	color: white;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}

.slide-caption.caption-wide {
	max-width: 600px;
	margin: 0 auto;
}

.slide-caption.caption-narrow {
	font-size: 34px;
	line-height: 40px;
}

.cb-content {
	margin-right: 30px;
	margin-left: 30px;
}

.cb-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 3px solid #e1e1e1;
	font-family: Nunito, sans-serif;
	color: #005030;
	text-align: center;
}

.search-form-wrapper {
	position: relative;
	top: 6px;
	display: inline-block;
	margin-bottom: 0px;
}

.search-field {
	display: inline-block;
	width: 100px;
	height: 20px;
	margin-bottom: 0px;
	float: left;
	border-style: none;
	background-color: #e1e1e1;
	font-family: Montserrat, sans-serif;
	color: #005030;
	font-size: 11px;
	padding: 3px;
}

.search-button {
	position: relative;
	width: 20px;
	height: 20px;
	float: left;
	background-color: #e1e1e1;
	background-image: url('/20151209124911/assets/images/green-arrow-right-7x10.png');
	background-position: 50% 50%;
	background-size: 7px 10px;
	background-repeat: no-repeat;
}

.search-text {
	display: none;
}

.header-container {
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
}

.footer-container {
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 1014px;
}

.content-div {
	min-height: 500px;
	padding-bottom: 50px;
	float: left;
	clear: both;
	width: 100%;
}

.left-nav-div {
	margin-right: 20px;
	margin-left: -114px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #f2f2f2;
}

.left-nav-a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	border-bottom: 1px solid #b4b4b4;
	background-image: url('/20151209124911/assets/images/green-arrow-right-7x10.png');
	background-position: 0px 14px;
	background-size: 7px 10px;
	background-repeat: no-repeat;
	color: #005030;
	font-size: 13px;
	line-height: 22px;
}

.left-nav-a:hover {
	background-image: url('/20151209124911/assets/images/green-light-arrow-right-7x10.png');
	background-size: 7px 10px;
	color: #5d9731;
}

.left-nav-a.w--current {
	background-image: url('/20151209124911/assets/images/green-light-arrow-right-7x10.png');
	background-size: 7px 10px;
}

.left-nav-a.subnav-a {
	border-bottom: 1px none black;
}

.left-nav-a.parent {
	border-bottom-color: transparent;
	background-image: url('/20151209124911/assets/images/green-arrow-down-10x7.png');
	background-size: 11px 7px;
}

.left-nav-a.parent:hover {
	background-image: url('/20151209124911/assets/images/green-arrow-down-10x7.png');
	background-size: 11px 7px;
}

.left-nav-a.last {
	border-bottom-color: transparent;
}

.left-sub-nav-div {
	padding-left: 30px;
	border-bottom: 1px solid #b4b4b4;
}

.button,
.primary,
.secondary,
button[type="submit"],
.posts-blocks-search-button,
.primary_button,
.secondary_button {
	background-color: #005030;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

.primary,
.secondary,
button[type="submit"],
.posts-blocks-search-button,
.primary_button,
.secondary_button {
	border: 0 none !important;
	padding: 4px 10px !important;
	-webkit-appearance: none;
	color: #ffffff;
}

.button.primary,
.primary,
button[type="submit"],
.posts-blocks-search-button,
.primary_button {
	min-width: 200px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 10px;
	text-align: center;
}

a.primary,
a.secondary {
	padding: 6px 10px !important;
}

.primary_button {
	display: inline-block;
}

.primary_button a,
a.primary,
a.secondary {
	color: #ffffff;
}

.button.primary:hover,
.primary:hover,
button[type="submit"]:hover,
.posts-blocks-search-button:hover,
.primary_button:hover {
	background-color: #898989 !important;
}

.primary_button a:hover,
a.primary:hover,
a.secondary:hover {
	color: #ffffff;
}

.button.secondary,
.secondary,
.secondary_button {
	min-width: 200px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 10px;
	background-color: #5d9731;
	text-align: center;
}

.secondary_button {
	display: inline-block;
}

.secondary_button a {
	color: #ffffff;
}

.button.secondary:hover,
.secondary:hover,
.secondary_button:hover {
	background-color: #898989 !important;
}

.secondary_button a:hover {
	color: #ffffff;
}

.button.tertiary {
	margin: 10px;
}

.button.right-side-button,
.right-side-col .primary,
.right-side-col .secondary,
.posts-blocks-search-button {
	padding: 4px 10px;
	font-size: 14px;
	line-height: 22px;
	min-width: 0 !important;
}

.button.right-side-button:hover,
.right-side-col .primary:hover,
.right-side-col .secondary:hover {
	background-color: #898989 !important;
}

.button.cb-button {
	width: 200px;
	padding: 4px 10px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.button.cb-button:hover {
	background-color: #898989;
}

.button.cb-button.sticky {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.button.slide-button {
	display: block;
	width: 200px;
	margin: 10px auto;
	padding: 5px 10px;
	background-color: white;
	color: #005030;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.button.slide-button:hover {
	background-color: #ffb718;
}

.mobile-nav-links {
	display: none;
}

.right-side-div {
	margin-left: 20px;
	padding: 10px;
	background-color: #f2f2f2;
}

.right-side-div .box.archive + .box .content {
	font-size: 13px;
}

@media ( max-width: 991px) {
	.right-side-div .box.archive + .box .content {
		font-size: 16px;
	}
}

.right-side-title {
	margin-top: 0px;
	font-size: 16px;
	line-height: 22px;
}

.right-side-p {
	font-size: 14px;
	line-height: 22px;
}

.top-bar {
	height: 30px;
	background-color: #005030;
}

.top-bar-social {
	float: right;
}

.top-bar-social-a {
	width: 20px;
	height: 20px;
	margin-left: 10px;
}

.im-a-dropdown-toggle {
	padding: 0px 10px;
	background-color: #5d9731;
	font-family: Montserrat, sans-serif;
	color: white;
	font-size: 16px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.im-a-arrow {
	margin-left: 10px;
}

.im-a-text {
	display: inline-block;
}

.im-a-dropdown-list {
	padding: 10px;
	background-color: #e1e1e1;
}

.im-a-dropdown-list.w--open {
	z-index: 1100;
}

.im-a-dropdown-link {
	padding: 0px;
	font-family: Montserrat, sans-serif;
	color: #5d9731;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.im-a-dropdown-link:hover {
	color: #005030;
}

.im-a {
	float: left;
}

.navigation {
	height: 100%;
	float: right;
	text-align: right;
}

.quick-links {
	display: inline-block;
	margin-right: 20px;
}

.quick-link {
	display: inline-block;
	padding: 10px;
	font-family: Montserrat, sans-serif;
	color: #005030;
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
}

.quick-link:hover {
	color: #5d9731;
}

.quick-link.w--current {
	color: #5d9731;
}

.slide-container {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

.big-cb {
	margin-bottom: 50px;
	text-align: center;
}

.divider {
	display: block;
	width: 130px;
	height: 3px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #e1e1e1;
}

.big-cb-title {
	font-family: 'Roboto Slab', sans-serif;
	color: #ffb718;
	font-size: 36px;
	line-height: 48px;
	font-weight: 400;
	text-transform: none;
}

.big-cb-p {
	font-size: 16px;
	line-height: 24px;
}

.links-cb p {
	margin-bottom: 0;
}

.cb-list-link,
.links-cb a {
	display: block;
	margin-bottom: 10px;
	background-image: url('/20151209124911/assets/images/green-arrow-right-7x10.png');
	background-position: 100% 50%;
	background-size: 7px 10px;
	background-repeat: no-repeat;
	color: #005030;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	text-decoration: none;
}

.cb-list-link:hover,
.links-cb a:hover {
	background-image: url('/20151209124911/assets/images/green-light-arrow-right-7x10.png');
	background-size: 7px 10px;
	color: #5d9731;
}

.news-item {
	margin-bottom: 20px;
}

.news-title {
	color: #005030;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
}

.news-title:hover {
	color: #5d9731;
}

.news-date {
	color: #005030;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}

.tiles-row {
	margin-bottom: 50px;
}

.tile-link {
	display: block;
}

.tile-link > div {
	position: relative;
	background-color: #5d9731;
}

.tile-link .button {
	opacity: 0;
	min-width: 150px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -75px;
	margin-top: -15px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tile-link .button:hover {
	background-color: #005030 !important;
}

.tile-link img {
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tile-link:hover img {
	opacity: 0;
}

.tile-link:hover .button {
	opacity: 1;
}

.tile-row {
	margin-bottom: 10px;
}

.tiles-row .w-col .w-col {
	padding-left: 5px;
	padding-right: 5px;
}

.footer-div.footer-links {
	min-width: 400px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px solid white;
	border-left: 1px solid white;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.footer-p {
	font-size: 14px;
	line-height: 20px;
}

.footer-logo {
	margin-top: -20px;
	margin-bottom: 15px;
}

.footer-email-a {
	color: white;
	text-decoration: none;
}

.footer-email-a:hover {
	color: #ffb718;
}

.footer-list-a {
	display: block;
	padding-bottom: 5px;
	color: white;
	font-size: 14px;
	line-height: 22px;
}

.footer-list-a:hover {
	color: #ffb718;
}

.footer-list-a.placeholder {
	height: 27px;
}

.footer-block-divider {
	width: 164px;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid white;
}

.footer-block-a {
	font-family: Montserrat, sans-serif;
	color: white;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
}

.footer-block-a:hover {
	color: #ffb718;
}

.footer-block-a.weathermarkets {
	text-transform: uppercase;
}

.footer-block-a.member-login {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.footer-social-a {
	margin-right: 10px;
}

.footer-social {
	padding-top: 5px;
	padding-bottom: 5px;
}

.copyright {
	display: inline-block;
	font-family: Nunito, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.sign-off-a {
	display: inline-block;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 2px solid #ffb718;
	color: white;
	font-size: 14px;
	line-height: 20px;
}

.sign-off-a:hover {
	color: #ffb718;
}

.dropdown-group {
	margin-bottom: 15px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid;           /* Theoretically FF 20+ */
	break-inside: avoid-column;         /* IE 11 */
}

.dropdown-list-inner {
	padding: 15px;
	background-color: #5d9731;
	color: white;
	font-size: 14px;
	line-height: 22px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.dropdown-spacer {
	display: block;
	height: 15px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.mobile-menu-button {
	display: none;
}

.mobile-search-button {
	display: none;
}

.mobile-search {
	display: none;
}

.sign-off-links {
	display: inline-block;
}

.sign-off-container {
	padding-bottom: 20px;
}

.inside-page-banner {
	height: auto;
	margin-bottom: 20px;
}

.inside-page-banner img {
	display: block;
	margin: 0 auto;
}

.left-nav-inner {
	max-width: 180px;
	float: right;
}

@media (max-width: 991px) {
	h1 {
		font-size: 32px;
		line-height: 38px;
	}

	.dropdown-list {
		background-color: transparent;
		opacity: 0;
	}

	.dropdown-list.w--open {
		height: auto;
		max-width: none;
		min-width: 0px;
		padding-left: 20px;
		opacity: 1;
	}

	.dropdown-a {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.brand {
		display: block;
		float: none;
		text-align: center;
	}

	.logo {
		bottom: auto;
		display: block;
		float: none;
	}

	.dropdown-wrap {
		display: none;
		text-align: left;
	}

	.left-nav-col {
		display: none;
	}

	.content-col {
		padding-right: 0px;
		padding-left: 0px;
	}

	.breadcrumbs-div {
		display: none;
	}

	.menu-icon {
		position: relative;
		top: -2px;
		display: inline-block;
		color: white;
		font-size: 41px;
	}

	.rotator {
		height: 300px;
	}

	.slide-caption.slide-2 {
		font-size: 30px;
		line-height: 36px;
	}

	.search-form-wrapper {
		display: none;
	}

	.header-container {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.mobile-nav-links {
		display: block;
	}

	.right-side-div {
		margin-bottom: 20px;
		margin-left: 0px;
	}

	.top-bar {
		height: 40px;
	}

	.top-bar-social {
		float: left;
	}

	.top-bar-social-a {
		width: 30px;
		height: 30px;
		padding-top: 5px;
	}

	.im-a-dropdown-toggle {
		line-height: 40px;
	}

	.quick-links {
		display: none;
	}

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

	.footer-container {
		max-width: 728px;
	}

	.footer-div.footer-block {
		display: inline-block;
		width: 40%;
	}

	.footer-div.footer-links {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
		border-right: 1px none black;
		border-left: 1px none black;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.footer-div.address {
		display: inline-block;
		width: 59%;
	}

	.footer-list-a {
		font-size: 16px;
		line-height: 24px;
	}

	.footer-list-a.placeholder {
		display: none;
	}

	.footer-tel-link {
		display: inline !important;
	}

	.copyright {
		display: block;
		text-align: center;
	}

	.sign-off-a.first {
		border-left: 1px none black;
	}

	.mobile-menu-button {
		display: inline-block;
		padding-right: 15px;
		padding-left: 15px;
		float: right;
		background-color: #5d9731;
		font-family: Montserrat, sans-serif;
		color: white;
		font-size: 18px;
		line-height: 40px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.menu-label {
		display: inline-block;
		margin-right: 6px;
	}

	.mobile-search-button {
		display: inline-block;
		width: 60px;
		height: 40px;
		padding-top: 7px;
		float: right;
		text-align: center;
	}

	.mobile-search-button:hover {
		background-color: #004228;
	}

	.mobile-search {
		display: none;
		overflow-x: hidden;
		overflow-y: hidden;
		background-color: #004228;
	}

	.mobile-search-field {
		margin-bottom: 0px;
		background-color: #e1e1e1;
		font-family: Montserrat, sans-serif;
		font-size: 16px;
		text-transform: uppercase;
	}

	.mobile-search-wrapper {
		margin-bottom: 0px;
		padding: 10px 20px;
	}

	.mobile-search-icon {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.tile-col {
		padding-bottom: 10px;
	}

	.tile-img {
		width: 100%;
	}

	.sign-off-links {
		display: block;
		text-align: center;
	}

	.inside-page-banner {
		margin-bottom: 0;
	}

	.content-container {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.tile-link > div {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 28px;
		line-height: 34px;
	}

	h6 {
		font-size: 16px;
		line-height: 24px;
	}

	.left-nav-col {
		display: none;
	}

	.cb-col {
		margin-bottom: 20px;
	}

	.slide-caption {
		font-size: 32px;
		line-height: 42px;
	}

	.slide-caption.caption-wide,
	.slide-caption.caption-narrow {
		max-width: 400px;
	}

	.slide-caption.caption-narrow {
		margin: 0 auto;
		font-size: 30px;
		line-height: 36px;
	}

	.button.cb-button {
		width: 180px;
		padding: 4px 8px;
		font-size: 14px;
		line-height: 22px;
	}

	.button.slide-button {
		width: 180px;
		padding: 4px 8px;
		font-size: 14px;
		line-height: 22px;
	}

	.big-cb {
		margin-right: 20px;
		margin-left: 20px;
	}

	.big-cb-title {
		font-size: 32px;
		line-height: 40px;
	}

	.cb-list-link,
	.links-cb a {
		font-size: 16px;
		line-height: 24px;
	}

	.news-title {
		font-size: 16px;
		line-height: 24px;
	}

	.news-date {
		font-size: 14px;
		line-height: 22px;
	}

	.tiles-row {
		padding-right: 20px;
		padding-left: 20px;
	}

	.tiles-row .w-col .w-col.w-col-5 {
		width: 41.6667%;
	}

	.tiles-row .w-col .w-col.w-col-6 {
		width: 50%;
	}

	.tiles-row .w-col .w-col.w-col-7 {
		width: 58.3333%;
	}

	.footer-div.footer-block {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		text-align: center;
	}

	.footer-div.footer-links {
		display: block;
		width: 100%;
		max-width: 400px;
		min-width: 0px;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 30px;
		border-bottom: 1px solid white;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.footer-div.address {
		display: block;
		width: 100%;
		max-width: 400px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
		border-bottom: 1px solid white;
		text-align: center;
	}

	.footer-block-divider {
		display: block;
		margin: 8px auto;
	}

	.footer-block-a.weathermarkets {
		display: inline-block;
		font-size: 16px;
		line-height: 24px;
	}

	.footer-block-a.member-login {
		font-size: 20px;
		line-height: 28px;
	}

	.footer-social {
		margin-bottom: 10px;
	}

	.copyright {
		margin-right: 20px;
		margin-left: 20px;
	}

	.footer-flexwrap {
		padding-right: 20px;
		padding-left: 20px;
	}

	.cyhawk {
		display: none;
	}
}

@media (max-width: 479px) {
	h1 {
		font-size: 26px;
		line-height: 32px;
	}

	h6 {
		font-size: 16px;
		line-height: 24px;
	}

	.rotator-arrow {
		display: none;
	}

	.slide-caption {
		font-size: 24px;
		line-height: 32px;
	}

	.slide-caption.caption-wide,
	.slide-caption.caption-narrow {
		max-width: 300px;
	}

	.slide-caption.caption-narrow {
		margin: 0 auto;
		font-size: 24px;
		line-height: 32px;
	}

	.slide-caption.slide-2 {
		font-size: 24px;
		line-height: 32px;
	}

	.top-bar-social {
		display: none;
	}

	.mobile-search-button {
		margin-right: 5px;
		background-color: #5d9731;
	}

	.tile-link .button span {
		display: none;
	}

	.tile-link .button {
		min-width: 70px;
		margin-left: -35px;
	}

	.tile-link > div {
		background-color: #005030;
	}
}

a {
	text-decoration: inherit;
	color: inherit;
}

/* --- Force Safari to keep phone numbers original styling --- */
a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}

/* --- Font smoothing */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dropdown-label {
	white-space: normal;
}

.hovered {
	position: relative;
	background: #e1e1e1;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.hovered:after {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	margin: 0 auto;
	top: calc(100% - 5px);
	left: 0;
	right: 0;
	border-style: solid;
	border-width: 0 15px 20px 15px;
	border-color: transparent transparent #5d9731 transparent;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.dropdown-group {
	-webkit-column-break-inside: avoid;
}

@media screen and (min-width: 768px) { /* tablet & above */
	.cb-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: stretch;
	}
}

.w-slider-dot {
	width: 1.25em;
	height: 1.25em;
	background-color: transparent;
	border: 2px solid white;
}

.w-slider-dot.w-active {
	background-color: transparent !important;
}

.w-slider-dot.w-active:after {
	content: '';
	height: 0.75em;
	width: 0.75em;
	background-color: white;
	border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 1px;
}

@media screen and (min-width: 992px) { /* desktop only */
	.footer-flexwrap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-around;
	}

	.footer-div.footer-block {
		order: 3;
	}
}

@media screen and (max-width: 767px) { /* horiz & below */
	.footer-flexwrap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
	}

	.footer-div.footer-block {
		order: 3;
	}
}

/*mmenu*/
.mobile-navigation-menu {
	display: none !important;
}

.mobile-navigation-menu.mm-opened {
	display: block !important;
}

.mm-menu .mm-list {
	padding-top: 0;
	background-color: #005030;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after {
	border-bottom-width: 0;
}

.mm-list > li > a,
.mm-list > li > span {
	padding: 1rem;
	color: #ffffff;
	margin-bottom: 1px;
	font-size: 18px;
	line-height: 26px;
	font-family: Nunito, sans-serif;
}

.mm-list > li > a.w--current {
	color: #5d9731;
}

.mm-list > li > a:hover {
	color: #5d9731;
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
	background: 0 none;
}

.mm-menu .mm-list > li > a.mm-subopen::before {
	border-color: rgba(0, 0, 0, 0);
}

.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
	width: calc(100% - 80px);
	margin-right: 80px;
}

.mm-list a.mm-subopen {
	width: 80px;
}

.mm-list a.mm-subopen::after {
	right: 35px;
	top: 20px;
}

.mm-menu .mm-list > li > a.mm-subopen::after {
	border-color: rgba(255, 255, 255, 1);
}

.mm-list a.mm-subopen::after,
.mm-list a.mm-subclose::before {
	height: 11px;
	width: 11px;
}

.mm-menu .mm-list > li > a.mm-subclose {
	font-family: Nunito, sans-serif;
	font-size: 18px;
	line-height: 26px;
	padding-top: 33px !important;
}

/*inisde page*/
.w-row.clear {
	clear: both;
}

/*messages*/
.success {
	display: block;
	background-color: rgba(93, 151, 49, 0.5);
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #423d36;
	font-weight: 400;
	font-family: Nunito, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.success p,
.error p,
.success ul li,
.error ul li {
	margin-bottom: 0rem;
	color: #423d36;
	font-weight: 400;
	font-family: Nunito, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.error {
	display: block;
	background-color: rgba(255, 0, 0, 0.4);
	text-align: left;
	padding: 20px;
	margin-bottom: 10px;
	color: #423d36;
	font-weight: 400;
	font-family: Nunito, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

/*tables*/
table.styled {
	width: 100%;
	margin: 20px 0 20px 0;
	border-spacing: 0px;
	background-color: white;
}

table.styled th,
table.styled td {
	border-right: none;
}

table.styled tr th:last-child,
table.styled tr td:last-child {
	border-right: none;
}

table.styled thead tr th {
	font-size: 18px;
	padding: 10px 10px;
	text-align: left;
	font-family: 'Roboto Slab';
	text-transform: uppercase;
	background-color: #005030;
	color: white;
}

table.styled th {
	font-weight: normal;
	font-size: 16px;
	padding: 10px 10px;
	text-align: left;
	background-color: #5d9731;
	color: #ffffff;
}

table.styled td {
	padding: 8px 10px;
}

table.styled.striped tr:nth-child(even) {
	background: #e1e1e1;
}

table.styled.striped tr:nth-child(odd) {
	background: white;
}

/*forms*/
@media (max-width: 991px) {
	.content-container input[type="text"],
	.content-container input[type="tel"],
	.content-container input[type="password"],
	.content-container select,
	.content-container textarea,
	.content-container optgroup {
		width: 100% !important;
	}
}

/*images*/
td img {
	max-width: none;
}

/*feature pages*/
/*accounts*/
#account_module.form .form_container .login_field {
	width: 100%;
	max-width: 350px;
}

#account_module.form .more_options ul {
	width: 100%;
	text-align: center;
	padding-left: 0;
}

#account_module.form .form_item td {
	padding-bottom: 15px;
}

@media (max-width: 991px) {
	#account_module.form .form_buttons {
		text-align: left;
	}

	#account_module.form tr.required .field {
		background: none;
		padding-left: 0;
		display: block;
		width: 100%;
	}

	#account_module.form .form_item .label,
	#account_module.form .form_item.required .label {
		display: block;
		width: 100%;
		text-align: left;
	}

	#account_module.form tr.required .label:after {
		content: url("/core/public/shared/assets/images/required.gif");
		padding-left: 10px;
	}

	#account_module.form .more_options ul {
		text-align: left;
	}
}

/*events*/
#events_module.cms_list .events-filters .filter input.datepicker:not(.hasDatepicker) {
	width: 152px;
}

#events_module.cms_list #mainform input[name="Keywords"] {
	width: 200px !important;
}

#events_module.cms_list #mainform button.primary {
	min-width: 0;
}

#events_module.cms_list .cms_list_item .cms_date {
	clear: both;
}

#events_module.cms_entity > .cms_content > .cms_divider:first-of-type {
	display: none;
}

@media (max-width: 1224px) {
	#events_module.cms_list .events-filters button {
		bottom: 0;
	}
}

#events_module #categories label {
	display: inline;
	margin-bottom: 0 !important;
}

#events_module.cms_form .cms_label {
	background-color: transparent;
}

#events_module.cms_form .cms_required {
	background-color: transparent;
}

#events_module.cms_form .cms_field {
	background-color: transparent;
}

@media (max-width: 991px) {
	#events_module.cms_form .cms_label {
		width: auto;
		display: inline-block;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px;
	}

	#events_module.cms_form .cms_field {
		width: 100%;
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}

	#events_module.cms_form .cms_required {
		width: 15px;
		display: inline-block;
	}

	#events_module.cms_form .cms_field input[type="text"] {
		width: 100% !important;
		max-width: 300px !important;
	}
}

/*faqs*/
.box.tools input[type="text"] {
	width: 100%;
	max-width: 200px !important;
}

/*files*/
.field--category--title {
	background-position: 0 3px;
}

.field--category--title {
	padding-left: 22px !important;
}

.field--file--title {
	padding-left: 22px !important;
	background-position: 0 3px !important;
}

.box.filter .select2-container,
.box.filter #filter-title {
	width: 100% !important;
	max-width: none;
}

.box.filter .select2-container a:hover {
	color: #444;
	text-decoration: none;
	border-bottom-color: #aaa;
}

.ui-form-buttons {
	padding: 0;
}

/*locations*/
#locations_module.list .type_item .title {
	width: 68%;
}

#locations_module .tile_description .metadata1.title h3 {
	margin-top: 0;
}

#locations_module.list .location-item .location-item-details .location-item-details-inner .location-item-name h3 {
	margin-bottom: 0.2em;
}

a[href^=tel].location-tel-link {
	color: #5d9731;
}

a[href^=tel].location-tel-link:hover {
	color: #ffb718;
}

@media (max-width: 991px) {
	#locations_module_search_contentbox.contentbox_item .item_field select#MilesRadius {
		width: 49% !important;
	}

	#locations_module_search_contentbox.contentbox_item .item_field input#PostalCode {
		width: calc(50% - 10px) !important;
	}
}

@media (max-width: 767px) {
	#locations_module td {
		display: block;
		width: 100% !important;
		text-align: left !important;
	}

	#locations_module .type_item {
		display: inline-block;
	}

	#locations_module.list .tile_description {
		padding-left: 0;
	}

	#locations_module .location_types .type_item {
		float: none;
		clear: both;
		width: 100%;
	}

	#locations_module.list .type_item {
		float: none;
		clear: both;
		width: 100%;
	}

	#locations_module.entity .content .value {
		padding-left: 0;
	}
}

@media (max-width: 490px) {
	#locations_module_search_contentbox.contentbox_item .item_field select#MilesRadius {
		width: 48% !important;
	}
}

@media (max-width: 479px) {
	#locations_module.list .location-item .location-item-image {
		margin-bottom: 0.5em;
	}
}

#locations_module .type_item .image a {
	border-bottom: 0 none;
}

#locations_module .map_this {
	text-align: left !important;
}

#locations_module_display_view_contentbox {
	text-align: left;
}

#locations_module.entity .content + br {
	display: none;
}

#locations_module.list .location-item .location-item-details .location-item-google-map {
	margin-bottom: 0;
}

/*news*/
.box.archive {
	overflow: hidden;
}

.box.archive .archive_links {
	display: block;
}

.box.archive .archive_links a {
	padding-left: 15px;
}

.box.archive .archive_links a {
	padding-left: 0;
}

.box.archive .archive_links td {
	padding-right: 10px;
}

#news_module table .tile_description h3 {
	margin-top: 0 !important;
}

#news_module.cms_list .cms_list_item .cms_metadata2.cms_date h3 {
	color: #b4b4b4;
	font-size: 14px;
	text-transform: capitalize;
}

#news_module .pagination-wrapper .pagination-row {
	padding: 0 10px;
}

#news_module .pagination-wrapper .pagination-row select {
	width: auto !important;
}

@media (max-width: 767px) {
	#news_module td {
		display: block;
		width: 100% !important;
	}

	#news_module .pagination-wrapper .pagination-row td {
		text-align: center;
	}

	#news_module td.cms_list_item.right {
		padding-left: 0 !important;
	}
}

/*newsletters*/
@media (max-width: 991px) {
	#newsletters_module.form .form_item.required .field {
		background: 0 none;
		display: block;
		width: 100%;
		padding-left: 0;
		max-width: 400px;
	}

	#newsletters_module.form .form_item.required .label {
		display: block;
		width: 200%;
		text-align: left;
	}

	#newsletters_module.form .form_item.required .label::after {
		padding-left: 5px;
		content: url("/core/public/shared/assets/images/required.gif");
	}

	#newsletters_module.form .form_buttons {
		text-align: left;
	}
}

/*photo albums*/
@media (max-width: 767px) {
	#photoalbums_module td {
		display: block;
		width: 100% !important;
	}

	#photoalbums_module td.cms_image {
		margin-bottom: 10px;
	}

	#photoalbums_module .cms_list_item {
		margin-bottom: 30px;
	}
}

/*posts*/
.posts-blocks-searches input[type="text"] {
	max-width: 100%;
}

.posts-node .posts-comments #post-add-comment .ui-form-fields {
	padding-left: 0;
}

.posts-node .posts-comments #post-add-comment .ui-form-buttons {
	padding: 12px 0 0;
}

.posts-node .post-comments-title {
	margin-top: 50px;
}

.field.posts-field.posts-field-image {
	float: right;
	width: 100px;
	margin-left: 5px;
}

.field.posts-field.posts-field-image + div.field.posts-field {
	margin-top: 0;
}

.node.posts-node > .field.posts-field > p > a > img {
	width: auto !important;
	height: auto;
}

@media (max-width: 767px) {
	.field.posts-field.posts-field-image {
		float: none;
		width: 100%;
		display: block;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.node.posts-node > .field.posts-field > p > a > img {
		width: 100% !important;
	}

	.collection.posts-collection .node.posts-node > .field.posts-field > p > a > img {
		width: 100px !important;
	}
}

.right-side-div .posts-blocks-rss-feed-link svg path {
	fill: #005030;
}

.right-side-div .posts-blocks-subscribe svg path {
	fill: #005030;
}

.posts-blocks.posts-blocks-searches .posts-blocks-search-form input.posts-blocks-search-field[type="text"] {
	width: calc(100% - 42px) !important;
}

#posts_module .rss_link_image svg path {
	fill: #005030;
}

/*staff directory*/
#staffdirectory_module .cms_list_subheading {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: uppercase;
	color: #5d9731;
}

@media (max-width: 767px) {
	#staffdirectory_module td {
		display: block;
		width: 100%;
	}

	#staffdirectory_module td:first-of-type {
		margin-bottom: 10px;
	}
}

/*submission forms*/
#submissionforms_module .cms_field input,
#submissionforms_module .cms_field select,
#submissionforms_module .cms_field textarea {
	padding: 2px 10px;
}

#submissionforms_module .cms_hint,
#submissionforms_module .cms_date_hint {
	display: block !important;
	left: 0 !important;
}

#submissionforms_module.cms_form .cms_steps_wrapper .cms_step span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_first span,
#submissionforms_module.cms_form .cms_steps_wrapper .cms_step_last span {
	padding: 1px 27px;
}

#submissionforms_module.cms_form .ui-datepicker-trigger {
	top: -2px;
}

#submissionforms_module input[size="60"].hasDatepicker {
	width: calc(100% - 20px) !important;
}

@media (max-width: 991px) {
	#submissionforms_module input.hasDatepicker {
		width: calc(100% - 20px) !important;
	}
}

/*testimonials*/
@media (max-width: 767px) {
	#testimonials_module .cms_content > p {
		width: 100% !important;
		clear: both;
	}

	#testimonials_module .cms_content > .cms_bottom {
		text-align: left !important;
		width: 100% !important;
	}

	#testimonials_module.cms_list .cms_list_item .image {
		float: left !important;
		padding-left: 0 !important;
		height: auto;
		margin-bottom: 15px;
	}

	#testimonials_module.cms_entity .cms_content .image {
		float: left;
		margin: 0 0 20px;
	}
}

@media (max-width: 479px) {
	#testimonials_module.cms_list .cms_list_item .image {
		width: 100% !important;
	}

	#testimonials_module.cms_entity .cms_content .image {
		width: 100% !important;
		height: auto;
	}
}

/*videos*/
#video_module .cms_title h3 {
	margin-top: 0 !important;
}

#video_module .cms_video {
	padding-right: 10px !important;
}

@media (max-width: 767px) {
	#video_module .cms_video {
		padding-right: 10px;
	}

	#video_module table tr {
		display: block;
		margin-bottom: 30px;
	}

	#video_module table td {
		display: block;
		width: 100% !important;
	}

	#video_module .cms_title h3 {
		margin-top: 10px !important;
	}
}

/*search*/
.collection.search-collection .search-field {
	background-color: transparent;
	border-style: none;
	color: #005030;
	display: block;
	float: none;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 24px;
	height: auto;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
}

.collection.search-collection .search-field {
	background-color: transparent;
	border-style: none;
	color: #505050;
	display: block;
	float: none;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	height: auto;
	margin-bottom: 0;
	padding: 3px 3px 3px 0;
	width: 100%;
}

/*dynamic content boxes*/
/*events*/
#events_module.homepage_contentbox {
	margin-top: -24px;
}

#events_module.homepage_contentbox td {
	display: block;
	width: 100%;
}

#events_module.homepage_contentbox .metadata1.title a {
	background-image: url("/20151209124911/assets/images/green-arrow-right-7x10.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	color: #005030;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-left: 0;
}

#events_module.homepage_contentbox .metadata1.title a:hover {
	background-image: url("/20151209124911/assets/images/green-light-arrow-right-7x10.png");
	background-size: 7px 10px;
	color: #5d9731;
}

#events_module.homepage_contentbox .metadata2.date {
	color: #005030;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}

#events_module.homepage_contentbox .cms_description {
	margin-bottom: 15px;
}

#events_module.homepage_contentbox .footer {
	display: none;
}

/*files*/
.collection.files-collection a {
	background-image: url("/20151209124911/assets/images/green-arrow-right-7x10.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	color: #005030;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-left: 0;
}

.collection.files-collection a:hover {
	background-image: url("/20151209124911/assets/images/green-light-arrow-right-7x10.png");
	background-size: 7px 10px;
	color: #5d9731;
}

/*news (with abstract)*/
#news_module.homepage_contentbox .cms_metadata1.cms_title a {
	background-image: url("/20151209124911/assets/images/green-arrow-right-7x10.png");
	background-position: 100% 6px;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	color: #005030;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-left: 0;
	padding-right: 15px;
}

#news_module.homepage_contentbox .cms_metadata1.cms_title a:hover {
	background-image: url("/20151209124911/assets/images/green-light-arrow-right-7x10.png");
	background-size: 7px 10px;
	color: #5d9731;
}

#news_module.homepage_contentbox .cms_metadata2.cms_date h3 {
	color: #005030;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	margin-top: 10px;
}

#news_module.homepage_contentbox > a {
	display: none;
}

/*posts*/
.home-section .collection.posts-collection a {
	background-image: url("/20151209124911/assets/images/green-arrow-right-7x10.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 7px 10px;
	color: #005030;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
	text-decoration: none;
	padding-left: 0;
}

.home-section .collection.posts-collection a:hover {
	background-image: url("/20151209124911/assets/images/green-light-arrow-right-7x10.png");
	background-size: 7px 10px;
	color: #5d9731;
}

.home-section .collection.posts-collection div.field:last-of-type {
	display: none;
}

/*submission form*/
#submissionforms_module.homepage_contentbox table {
	display: block;
}

#submissionforms_module.homepage_contentbox table tbody {
	display: block;
}

#submissionforms_module.homepage_contentbox table tbody tr {
	display: block;
}

#submissionforms_module.homepage_contentbox label {
	display: inline;
}

#submissionforms_module.homepage_contentbox .cms_field {
	width: 100% !important;
}

#submissionforms_module.homepage_contentbox input {
	width: 100% !important;
}

#submissionforms_module.homepage_contentbox input.hasDatepicker {
	width: calc(100% - 20px) !important;
}

#submissionforms_module.homepage_contentbox .ui-datepicker-trigger {
	left: 4px;
	top: 2px;
	vertical-align: baseline;
}

#submissionforms_module.homepage_contentbox textarea {
	width: 100% !important;
}

/*testimonials OK*/

/*videos*/
.homepage-featured-video .cbTitle {
	display: none;
}

.homepage-featured-video {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.homepage-featured-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.homepage-featured-video .moreVideos {
	display: none;
}

.posts-blocks-recent-post a.primary,
.posts-blocks-recent-post a.primary:hover {
	display: block;
	width: 100%;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	min-width: 0;
}

.posts-blocks-recent-post.w-col-6 {
	padding: 0px 2.5%;
	display: inline-block;
}

.posts-blocks-recent-post .w-col-5 {
	padding-right: 5px;
	margin-top: 7px;
}

.posts-blocks-recent-post .w-col-7 {
	padding-left: 5px;
}

.posts-blocks-recent-post.w-col-6:first-of-type {
	padding-left: 0px;
}

.posts-blocks-recent-post {
	font-family: Montserrat, sans-serif;
}

.posts-blocks-recent-post img {
	border: 3px solid #5e9730;
}

.posts-blocks-recent-post .cb-title {
	text-align: left;
	margin-bottom: 8px;
	padding-bottom: 5px;
	font-family: Montserrat, sans-serif;
	margin-top: 0px;
	border-bottom: 2px solid #e1e1e1;
}

.right-side-div {
	display: block;
}

@media (min-width: 992px) {
	.right-side-col {
		margin-bottom: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.right-side-col {
		background-color: #f2f2f2;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
}

.recent-posts-container {
	overflow: hidden;
}

.recent-posts-header {
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.posts-blocks-recent-post.w-col-6 {
		padding: 0;
	}

	.posts-blocks-recent-post .w-col-7 {
		padding-left: 0;
	}

	.posts-blocks-recent-post .cb-title {
		margin-top: 10px;
	}
}

.posts-blocks-recent-post a.primary {
	max-width: 200px;
}

@media (min-width: 992px) , (max-width: 767px) {

	.right-side-col .posts-blocks-recent-post .w-col-6,
	.right-side-col .posts-blocks-recent-post.w-col-6,
	.right-side-col .posts-blocks-recent-post .w-col-5,
	.right-side-col .posts-blocks-recent-post .w-col-7,
	.right-side-col .posts-blocks-recent-post .w-col-12 {
		width: 100% !important;
		clear: both !important;
		float: none !important;
		display: block !important;
	}

	.right-side-col .posts-blocks-recent-post img {
		margin-bottom: 15px;
	}

	.right-side-col .posts-blocks-recent-post a.primary {
		margin-bottom: 25px;
	}

	.left-nav-col .posts-blocks-recent-post .w-col-6,
	.left-nav-col .posts-blocks-recent-post.w-col-6,
	.left-nav-col .posts-blocks-recent-post .w-col-5,
	.left-nav-col .posts-blocks-recent-post .w-col-7,
	.left-nav-col .posts-blocks-recent-post .w-col-12 {
		width: 100% !important;
		clear: both !important;
		float: none !important;
		display: block !important;
	}

	.posts-blocks-recent-post.w-col-6 {
		margin-bottom: 25px;
	}

	.left-nav-col .posts-blocks-recent-post img {
		margin-bottom: 15px;
	}

	.left-nav-col .posts-blocks-recent-post a.primary {
		margin-bottom: 25px;
		max-width: 200px;
	}
}

@media (max-width: 767px) {
	.mobile-friendly-image {
		display: block;
		float: none !important;
		margin: 0px;
	}
}


@media (min-width: 992px) {
	.tile-main-col-1 {
		padding-right: 0px;
	}

	.tile-main-col-2 {
		padding-left: 0px;
	}
}

/*forums*/
#forums_module #forum-search #forum-search-container input[type="submit"] {
	border: 0 none;
	cursor: pointer;
	color: #fff;
}
