@import "https://use.typekit.net/pie0zcr.css";
timeline-footer u-cf {
	display: none
}
.portfolio-image::after {
	pointer-events: none
}
.Normal .pdf-link-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	columns: 1
}
.Normal ul.pdf-link-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media screen and (min-width:768px) {
	.Normal .pdf-link-list {
		columns: 2
	}
}
@media screen and (min-width:992px) {
	.Normal .pdf-link-list {
		columns: 3
	}
}
@media screen and (min-width:1280px) {
	.Normal .pdf-link-list {
		columns: 4
	}
}
.pdf-link-list .pdf-link .fa {
	margin-right: 5px
}
.portfolio-description {
	overflow-wrap: normal !important
}
#dnn_ctr26381_ModuleContent ul, #dnn_ctr26384_ModuleContent ul {
	text-indent: -20px;
	margin-left: 20px
}
#dnn_ctr26381_ModuleContent li, #dnn_ctr26384_ModuleContent li {
	margin-bottom: 8px;
	line-height: 20px
}
.post-item .post-item-description > h2, .post-item .post-item-description > h2 > a {
	color: #003f70;
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif;
	font-weight: 400
}
.single-post .post-item .post-item-description > h2, .single-post .post-item .post-item-description > h2 > a {
	font-size: 24px
}
.DNNContainer_DocumentLayout {
	padding: 0
}
.DNNContainer_DocumentLayout #dnnDocumentViewerSelectionToolbar {
	background: 0 0;
	display: none
}
.DNNContainer_DocumentLayout #DigitalAssetsViewPropertiesSelectionBtnId, .DNNContainer_DocumentLayout #dnnModuleDigitalAssetsLeftPane, .DNNContainer_DocumentLayout #dnnModuleDigitalAssetsMainToolbar, .DNNContainer_DocumentLayout .rgCheck .dnnCheckbox, .DNNContainer_DocumentLayout .rgCheck input, .DNNContainer_DocumentLayout .title-currentFolder, .DNNContainer_DocumentLayout tbody td:first-child .dnnCheckbox, .DNNContainer_DocumentLayout tbody td:first-child input {
	display: none !important
}
.DNNContainer_DocumentLayout #dnnModuleDigitalAssetsContentPane {
	margin: 0
}
.DNNContainer_DocumentLayout #dnnModuleDigitalAssetsListContainer, .DNNContainer_DocumentLayout #dnnModuleDigitalAssetsListViewToolbar, .DNNContainer_DocumentLayout #dnnModuleDigitalAssetsSelectionToolbar, .DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid > table > thead > tr {
	min-height: 40px
}
.DNNContainer_DocumentLayout tbody td.rcbInputCell input {
	display: block !important
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid tr.rgSelectedRow, .dnnModuleDigitalAssetsGrid tr.rgSelectedRow {
	color: #777 !important
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid tr.rgSelectedRow, .DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid tr.rgSelectedRow:hover {
	background-color: transparent !important
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgAltRow td, .DNNContainer_DocumentLayout .RadGrid_Default .rgRow td {
	cursor: default
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid tr.rgAltRow:hover td, .DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid tr.rgRow:hover td {
	color: #777 !important
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetItemNameTemplate span {
	cursor: pointer
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetItemNameTemplate span:hover {
	color: #00abbe
}
body > form > .RadMenu_Context {
	display: none !important
}
.DNNContainer_DocumentLayout .dnnModuleDigitalAssetsGrid-SizeColumn {
	text-align: left
}
.DNNContainer_DocumentLayout .RadGrid .rgMasterTable, .RadGrid .rgDetailTable {
	border-collapse: separate;
	border-spacing: 0 3px
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgHeader .rgSortAsc {
	margin-left: 5px;
	margin-top: -1px;
	float: none;
	background-size: 55%
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgHeader .rgSortDesc {
	margin-left: 5px;
	margin-top: -1px;
	float: none;
	background-size: 55%
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgAltRow:hover, .DNNContainer_DocumentLayout .RadGrid_Default .rgRow:hover {
	background-color: transparent;
	color: #333
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgAltRow:hover, .DNNContainer_DocumentLayout .RadGrid_Default .rgRow:hover {
	background-color: transparent;
	color: #333
}
.DNNContainer_DocumentLayout .RadComboBox_Default td.rcbArrowCellLeft, .DNNContainer_DocumentLayout .RadComboBox_Default td.rcbArrowCellRight {
	border: 1px solid #e1e1e1;
	box-shadow: #bbb 0 0 0 0;
	color: #333;
	width: 12px !important;
	background: -webkit-linear-gradient(top, #fff 0, #fff 100%) !important
}
.DNNContainer_DocumentLayout .RadComboBox_Default td.rcbInputCellLeft, .DNNContainer_DocumentLayout .RadComboBox_Default td.rcbInputCellRight {
	border-left: 1px solid #e1e1e1;
	box-shadow: #bbb 0 0 0 0;
	color: #999;
	text-decoration: none;
	padding: 0 !important;
	background: -webkit-linear-gradient(top, #fff 0, #fff 100%) !important;
	margin: 0 !important
}
div.dnnModuleDigitalAssetsGrid > table > tfoot > tr.rgPager > td > table {
	background-color: #fff;
	position: absolute;
	bottom: 0
}
#dnnModuleDigitalAssetsListContainer, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsSelectionToolbar, .dnnModuleDigitalAssetsGrid > table > thead > tr {
	min-height: 20px;
	border-top: none;
	border-bottom: none;
	border-image: initial;
	border-right: 0 solid #e1e1e1;
	background: -webkit-linear-gradient(top, #fff 0, #fff 100%);
	border-left: 0 solid #e1e1e1
}
.dnnModuleDigitalAssetsBackground {
	background-color: transparent
}
#dnnModuleDigitalAssetsBreadcrumb li {
	display: none
}
#dnnModuleDigitalAssetsBreadcrumb {
	border-left: 0 solid #e1e1e1;
	display: table-cell;
	height: 12px;
	padding-top: 4px;
	vertical-align: middle;
	padding-left: 6px
}
#dnnModuleDigitalAssetsListContainer, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsSelectionToolbar, .dnnModuleDigitalAssetsGrid > table > thead > tr {
	min-height: 20px;
	border-top: none;
	border-bottom: none;
	border-image: initial;
	border-right: 0 solid #e1e1e1;
	background: -webkit-linear-gradient(top, #fff 0, #fff 100%);
	border-left: 0 solid #fff
}
.DNNContainer_DocumentLayout #dnnModuleDigitalAssetsSearchBox {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: rgba(255, 255, 255, .8) 0 1px 0 0, rgba(0, 0, 0, .1) 0 1px 2px 0 inset;
	border: 1px solid #e1e1e1;
	float: right;
	height: 30px;
	margin-right: 0;
	margin-top: 10px;
	position: relative;
	min-width: 300px
}
.DNNContainer_DocumentLayout #dnnModuleDigitalAssetsSearchBox > input.searchInput {
	color: #777;
	background: none 0 0 repeat scroll transparent;
	border: medium;
	box-shadow: none;
	height: 30px;
	padding: 3px 9px;
	width: 200px;
	outline: 0
}
.DNNContainer_DocumentLayout .RadGrid_Default .rgHeader, .DNNContainer_DocumentLayout .RadGrid_Default th.rgResizeCol {
	font-size: 14px;
	font-weight: 600;
	border-width: 0 0 1px;
	border-top-style: initial;
	border-top-color: initial;
	border-image: initial;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	border-right-style: solid;
	border-right-color: #e1e1e1;
	border-left-style: solid;
	border-left-color: #e1e1e1;
	background: -webkit-linear-gradient(top, #fff 0, #fff 100%)
}
.dnnModuleDigitalAssetsGrid tr.rgAltRow td, .dnnModuleDigitalAssetsGrid tr.rgRow td {
	border-bottom: none;
	border-top: 0 solid #e1e1e1;
	height: 46px
}
.RadGrid_Default .rgNumPart a.rgCurrentPage, .RadGrid_Default .rgNumPart a.rgCurrentPage:hover {
	color: #00abbe;
	font-weight: 600
}
.dnnModuleDigitalAssetsGrid .dnnModuleDigitalAssetsPagerStyle a > span:hover {
	text-decoration: none;
	color: #00abbe
}
.RadGrid.dnnModuleDigitalAssetsGrid .rgPager .RadComboBox .rcbArrowCellRight, .RadGrid.dnnModuleDigitalAssetsGrid .rgPager .RadComboBox .rcbArrowCellRight a {
	margin-right: 2px;
	margin-left: 2px;
	width: 7px
}
.TopBarPane .c_content {
	margin-top: 0
}
#google_translate_element {
	display: inline-block
}
.searchIcon {
	display: inline-block;
	margin: 0 10px
}
.separator, .seperator {
	color: #003462;
	font-size: 40px;
	font-weight: 700
}
.separator::after, .separator::before, .seperator::after, .seperator::before {
	border-color: #003462;
	border-width: 4px
}
.wsc_content_manager_module_slide[data-id="287"]:hover, .wsc_content_manager_module_slide[data-id="288"]:hover, .wsc_content_manager_module_slide[data-id="289"]:hover {
	background-color: #00aaab !important
}
.goog-te-gadget-simple {
	border-width: 0 !important;
	border-style: initial !important;
	border-color: initial !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.goog-te-gadget-simple .goog-te-menu-value span {
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif;
	color: #53555f;
	font-size: .875rem;
	font-weight: 600;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1;
	text-transform: uppercase;
	top: -2px;
	letter-spacing: 0
}
.goog-te-gadget-icon {
	border: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 0 !important;
	height: 0 !important
}
.content .content-container {
	position: relative;
	margin-top: -200px
}
.content .content-block-rte a {
	color: #6a9856
}
.content .content-block-rte a.js-tooltip {
	color: #007bc1
}
.content .content-block-rte span.js-tooltip {
	color: #007bc1;
	text-decoration: none;
	cursor: help
}
.content .content-block-rte span.js-tooltip:hover {
	text-decoration: underline
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #f9f9f9
}
.table-striped {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif
}
ul.list-nav {
	border-right: 1px solid #e2e1e1
}
ul.list-nav li {
	float: inherit
}
ul.list-nav a {
	color: #007bc1
}
ul.list-nav a:hover {
	background-color: #f7f7f7
}
.content {
	padding: 30px 0;
	background-color: #f2f2f2;
	background-image: url(/img/patterns/triangle.png), url(/img/patterns/texture.png);
	background-position: left bottom;
	background-repeat: repeat-x, repeat
}
.content .content-block-rte a {
	color: #6a9856
}
.content .content-block-rte a.js-tooltip {
	color: #007bc1
}
.content .content-block-rte span.js-tooltip {
	color: #007bc1;
	text-decoration: none;
	cursor: help
}
.content .content-block-rte span.js-tooltip:hover {
	text-decoration: underline
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif;
	font-weight: 700;
	line-height: 1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 700;
	line-height: 1;
	color: #999
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 36px
}
.h2, h2 {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif;
	color: #003f70;
	font-weight: 600;
	text-transform: normal
}
.accordion.fancy.clean h2.ac-title {
	font-size: 14px;
	text-transform: normal;
	letter-spacing: 0
}
.accordion.accordion-transparent .ac-item:last-child, .accordion.accordion-transparent.fancy .ac-item .ac-title, .accordion.accordion-transparent.fancy .ac-item h2.ac-title, .accordion.accordion-transparent.fancy .ac-item h3.ac-title, .accordion.accordion-transparent.fancy .ac-item h4.ac-title {
	font-weight: 600;
	border-top: 1px solid #e2e1e1;
	border-bottom: 1px solid #e2e1e1;
	margin-bottom: -1px;
	padding: .5rem 3rem .5rem 1rem;
	font-size: 14px;
	line-height: 1.5rem;
	margin: -1px 0;
	width: calc(100%)
}
.accordion .ac-item .ac-title::before {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 1rem;
	color: #003f70;
	content: "\f054";
	font-size: 12px;
	line-height: 12px;
	-webkit-transition: all .25s ease-in-out 0s;
	transition: all .25s ease-in-out 0s
}
.accordion.accordion-transparent .ac-item .ac-title::before {
	color: #003f70
}
.h3, h3 {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif;
	letter-spacing: 0;
	font-size: 1.5rem;
	color: #007bc1;
	font-weight: 600;
	text-transform: uppercase
}
.h4, h4 {
	font-size: 18px;
	color: #003f70;
	text-transform: normal;
	font-weight: 600
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
.Normal ul, p {
	margin: 0 0 10px;
	text-align: left;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	color: #53555f
}
.Normal ul {
	list-style: disc;
	padding: 0 0 0 30px;
	margin: 0 0 20px;
	line-height: 20px;
	list-style-position: outside
}
.Normal h4 + ul {
	margin-top: 10px
}
.Normal ul li, .Normal ul li li {
	padding: 0;
	margin: 0 0 10px;
	line-height: 20px
}
.Normal ul, .Normal ul li, .Normal ul li li {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif
}
.Normal ul li ul {
	padding-left: 45px;
	margin-bottom: 10px
}
.Normal ul li ul li {
	list-style: circle;
	margin-bottom: 10px
}
.Normal figcaption {
	display: block;
	text-align: center;
	font-size: 75%;
	font-style: italic;
	letter-spacing: .02rem;
	line-height: 15px;
	padding: 5px 0
}
#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a, #mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span, #page-title .page-title > h1, #page-title .page-title > span, #page-title.page-title-classic .page-title > span, #side-panel nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a, #side-panel nav > ul > li .dropdown-menu > li > a, #side-panel nav > ul > li .dropdown-menu > li > span, .Normal ul, .countdown span, .grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2, .grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a, .grid-filter li a, .grid-item.no-overlay .grid-description p, .grid-item.no-overlay .grid-description span, .grid-item.no-overlay .portfolio-description p, .grid-item.no-overlay .portfolio-description span, .h1, .h2, .h3, .h4, .h5, .h6, .heading-hero, .heading > h1, .heading > h2, .heading > h3, .heading > h4, .heading > h5, .icon-box h1, .icon-box h2, .icon-box h3, .icon-box h4, .icon-box h5, .icon-box p, .inspiro-slider .slide-captions .strong, .popover-content, .portfolio-item.no-overlay .grid-description p, .portfolio-item.no-overlay .grid-description span, .portfolio-item.no-overlay .portfolio-description p, .portfolio-item.no-overlay .portfolio-description span, .post-item .post-item-description > h2, .post-item .post-item-description > h2 > a, .project-description h2, .project-description h3, .text-medium-light, .widget .widget-title, .widget-twitter ul, .widget > h4, body, h1, h2, h3, h4, h5, h6, p {
	font-family: acumin-pro, acumin pro, Arial, Helvetica, san-serif
}
#mainMenu nav > ul > li, .wsc_cm_menu nav > ul > li {
	letter-spacing: 0;
	margin-left: 0 !important
}
#mainMenu.menu-rounded nav > ul > li > a, .wsc_cm_menu.menu-rounded nav > ul > li > a {
	border-radius: 4px;
	border-width: 0;
	letter-spacing: 0
}
#mainMenu nav > ul > li > a, .wsc_cm_menu nav > ul > li > a {
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif;
	color: #53555f;
	font-size: .875rem;
	font-weight: 600;
	margin: 0 0 0 1px;
	padding: .5rem 1rem .625rem;
	position: relative;
	line-height: 1
}
#mainMenu i {
	display: none
}
.footerWatershedLinks a {
	white-space: nowrap
}
#page-title.page-title-classic.page-title-mini .page-title > h1 {
	font-size: 2rem;
	font-weight: 700;
	font-family: lora, Lora, Georgia, serif;
	text-transform: none;
	letter-spacing: -.02rem;
	margin: 0;
	line-height: 1;
	display: block;
	width: 100%;
	position: relative
}
#page-title.page-title-classic.page-title-mini {
	padding: 1rem 0 2.5rem;
	display: block;
	position: relative
}
#page-title.page-title-classic .breadcrumb {
	opacity: 1;
	float: none;
	display: block;
	width: auto;
	line-height: 1;
	padding: 0;
	margin: 0;
	bottom: 1rem;
	position: absolute;
	text-align: left !important
}
#page-title.page-title-classic .page-title {
	position: relative;
	float: none;
	width: auto;
	padding: .5rem 0 2.5rem;
	margin: 0;
	line-height: 1;
	top: 0;
	height: auto
}
@media screen and (min-width:992px) {
	#page-title.page-title-classic .page-title {
		padding: 0
	}
}
#dnn_UpdatePanelPageTitle1 {
	width: 100%
}
.breadcrumbs span {
	color: #fff !important
}
.text-dark, .text-dark .lead, .text-dark a:not(.btn):hover, .text-dark a:not(.button), .text-dark div:not(.alert), .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark i, .text-dark label, .text-dark li, .text-dark p, .text-dark span:not(.btn-label) {
	color: #fff !important
}
.breadcrumb {
	color: #fff;
	font-weight: 700;
	opacity: 1
}
.text-dark, .text-dark .lead, .text-dark a:not(.btn):hover, .text-dark a:not(.button), .text-dark div:not(.alert), .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark i, .text-dark label, .text-dark li, .text-dark p, .text-dark span:not(.btn-label) {
	color: #fff
}
#slider.wsc_banner_panes, .wsc_banner_panes {
	margin-top: 0 !important
}
.LiveForm.Default input[type=button], .LiveForm.Default input[type=submit] {
	background: #007bc1 !important
}
.gismapFrame {
	width: 100%;
	height: 620px;
	margin-bottom: -8px
}
.wsc-content-full-height > #wsc_main_content, .wsc_slides_grid .wsc_slides_grid_row .wsc_slides_grid_column {
	flex: 1 0 auto
}
.wsc_cm_module_container.module-29005 > .wsc_slides_grid > .wsc_slides_grid_row:not(:first-of-type), .wsc_cm_module_container.module-29011 > .wsc_slides_grid > .wsc_slides_grid_row:not(:first-of-type), .wsc_cm_module_container.module-29024 > .wsc_slides_grid > .wsc_slides_grid_row:not(:first-of-type) {
	margin-left: -10px !important
}
@media screen and (max-width:1500px) {
	.DNNContainer_FYW_RIGHT_Content h1 {
		font-size: 28px !important
	}
	;
}
.dnnSearchBoxPanel {
	max-width: 100% !important;
}
.dnnSearchResultPanel {
	max-width: unset !important;
}
.dnnSearchBoxPanel {
	max-width: 100% !important;
}
.dnnSearchBoxPanel .dnnSearchBox {
	width: 89%;
}
.wsc_cm_menu nav {
	float: none !important;
}
@media screen and (max-width:1024px) {
	#dnn_ThreeQuarterRightSection2 > div.DnnModule.DnnModule-WebSitesCreativeMyContentManager.DnnModule-25550 {
		padding-top: 10px
	}
	;
}
@media(max-width:991px) {
	#header #logo {
		text-align: inherit !important;
		left: 50px !important
	}
	#locator-container {
		display: none
	}
	;
}
@media screen and (max-width:768px) {
	.module-23811 .wsc_content_manager_module_slide[data-id="273"] .counter * {
		font-size: 35px !important
	}
	.module-23811 .wsc_content_manager_module_slide[data-id="274"] .counter * {
		font-size: 35px !important
	}
	.module-23811 .wsc_content_manager_module_slide[data-id="275"] .counter * {
		font-size: 35px !important
	}
	.module-23811 .wsc_content_manager_module_slide[data-id="2213"] .counter * {
		font-size: 35px !important
	}
	.gismapFrame {
		height: 420px;
		margin-bottom: -8px
	}
	#header {
		height: 114px
	}
	#header #header-wrap {
		height: 114px
	}
	#header #mainMenu-trigger {
		top: 66px
	}
	#header #top-search {
		left: 0;
		top: 40px;
		padding: 15px;
		position: absolute !important;
		height: auto !important
	}
	#header #top-search input {
		font-size: 20px;
		padding: 0;
		height: auto !important
	}
	#slider.wsc_banner_panes, .wsc_banner_panes {
		margin-top: 75px
	}
	#header .header-extras {
		width: 100%;
		height: 35px;
		overflow: hidden;
		float: none;
		background: #fff
	}
	#header .header-extras > ul {
		position: relative;
		top: -22px
	}
	#header .container {
		height: auto;
		background: #fff;
		padding: 0 20px;
		width: 100% !important
	}
	#header #header-wrap #logo {
		height: auto;
		width: 90%;
		top: 33px;
		left: 30px !important
	}
	#header #mainMenu-trigger {
		top: 0
	}
	;
}
.btn.btn-hcfcd {
	border-radius: 2rem;
	background-color: #007bc1;
	border-color: #007bc1;
	width: 100%;
	margin: .5rem 0;
	padding-top: .0625rem;
}
.btn-group > .btn-hcfcd:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-hcfcd:last-child:not(:first-child):not(.dropdown-toggle), .btn-group > .btn-hcfcd:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 2rem;
}
.btn-group > .btn-hcfcd:first-child:not(:last-child):not(.dropdown-toggle):hover, .btn-group > .btn-hcfcd:last-child:not(:first-child):not(.dropdown-toggle):hover, .btn-group > .btn-hcfcd:not(:first-child):not(:last-child):not(.dropdown-toggle):hover, .btn.btn-hcfcd:hover {
	background-color: #003f70;
	border-color: #003f70;
}
@media screen and (min-width:768px) {
	.btn-group > .btn-hcfcd:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-hcfcd:last-child:not(:first-child):not(.dropdown-toggle), .btn-group > .btn-hcfcd:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn.btn-hcfcd {
		width: auto;
		margin: 0 .5rem
	}
	.btn-group > .btn-hcfcd:first-child:not(:last-child):not(.dropdown-toggle), .btn.btn-hcfcd:first-child {
		margin-left: 0
	}
	.btn-group > .btn-hcfcd:last-child:not(:first-child):not(.dropdown-toggle), .btn.btn-hcfcd:last-child {
		margin-right: 0
	}
	;
}
address, blockquote, h1, h2, h3, h4, h5, h6, li, ol, p, table, td, tr, ul {
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif;
	font-weight: 400;
	border: none;
	margin: 0;
	padding: 0;
}
a.btn.btn-rounded span {
	font-weight: 700;
}
.icon-box.medium > h1, .icon-box.medium > h2, .icon-box.medium > h3, .icon-box.medium > h4, .icon-box.medium > h5 {
	margin-bottom: 0;
	margin-top: 15px;
	line-height: 1;
	font-weight: bold !important;
}
.icon-box.center > .description, .icon-box.center > p, .icon-box.text-center > .description, .icon-box.text-center > p {
	margin-top: 0;
}
.description ul.row.watershed-list {
	list-style: none;
	padding: 0;
	margin: 0 0 1rem;
	width: 100%;
}
.description ul.watershed-list li {
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	white-space: nowrap;
	letter-spacing: -.03rem;
	clear: none !important;
}
#HCFCD_Home_Intro {
	background: rgba(0, 123, 193, .67);
	color: #fff;
	width: 100%;
	min-height: 75px;
	position: relative;
	z-index: 2;
	padding: 10px 0;
}
#HCFCD_Home_Intro div.lead {
	font-family: 'lora';
	font-size: 24px !important;
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	max-width: 900px;
	margin: 0 auto; /* font-style: italic; */
}

@media screen and (max-width: 768px) {
	#HCFCD_Home_Intro div.lead {
		font-family: 'lora';
		font-size: 12px !important;
		line-height: 1.25;
		font-weight: 600;
		text-align: center;
		max-width: 900px;
		padding: 0 15px;
		margin: 0 auto; /* font-style: italic; */
	}
}

h2.h2-new-dotted {
	letter-spacing: 0;
	color: #003f70;
	padding: 3rem 0 0;
	font-size: 3rem;
	line-height: 30px;
	background: url("https://www.hcfcd.org/Portals/62/Images/border-dotted-h2.png?ver=dIB3ZuQ9Pn1CbeDSEZhhig%3d%3d") center top/contain no-repeat;
	text-transform: none !important;
	font-family: lora, georgia, serif !important;
	margin: 30px 0 .5rem !important;
}
.DNNModuleContent .accordion h4.ac-title {
	letter-spacing: 0;
	font-weight: 600 !important;
	font-size: 14px;
}
#page-title .breadcrumb a.breadcrumbLink {
	opacity: .67;
}
#page-title .breadcrumb span[itemprop=itemListElement]:last-child a.breadcrumbLink {
	opacity: 1;
}
#topbar .top-menu > li > a {
	display: block;
	font-size: 1rem;
	font-weight: 400;
	height: 1rem;
	margin-right: 2rem;
}
#mainMenu nav > ul > li .dropdown-menu {
	background-position: right bottom;
	background-repeat: no-repeat;
	visibility: hidden;
	display: block;
	opacity: 0;
	transition: all .3s ease 0s;
	min-width: 230px;
	top: auto;
	background-color: #fff;
	border-image: initial;
	border-style: solid;
	border-color: #eee;
	left: auto;
	margin: -20px 0 0;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, .05) 0 0 18px 0;
	padding: 10px;
	border-width: 1px !important;
}
#section1 h1, #section10 h1, #section2 h1, #section3 h1, #section4 h1, #section5 h1, #section6 h1, #section8 h1, #section9 h1 {
	letter-spacing: -.025rem;
	color: #007bc1;
	margin: 3rem 0 1rem;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 200 !important;
	font-size: 6rem !important;
	line-height: 1 !important;
}
h2:not(.modal-title):not(.ac-title):not(.dnnFormSectionHead):not(.jspPane h2) {
	color: #003f70;
	letter-spacing: 0;
	margin: 3rem 0 .5rem;
	font-family: lora, lora, georgia, serif;
	font-weight: bold !important;
	font-size: 3rem;
	text-transform: none !important;
	line-height: 1;
}
#section1 h2:first-of-type, #section10 h2:first-of-type, #section2 h2:first-of-type, #section3 h2:first-of-type, #section4 h2:first-of-type, #section5 h2:first-of-type, #section6 h2:first-of-type, #section7 h2:first-of-type, #section8 h2:first-of-type, #section9 h2:first-of-type {
	margin-top: 0;
}
.Normal h3:not(.modal-title):not(.ac-title) {
	letter-spacing: .025rem;
	margin: 30px 0 .25rem;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 700;
	/* font-size: 1.75rem; */
	line-height: 1;
}
h3:not(.modal-title):not(.ac-title):not(h3:first-of-type) {
	margin: 2rem 0 .25rem;
}
.Normal p + h3:not(.modal-title):not(.ac-title) {
	margin-top: 2rem;
}
h4:not(.modal-title):not(.ac-title):not(.icon-box h4) {
	color: #003f70;
	letter-spacing: .025rem;
	margin: 1rem 0 .25rem;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.25rem !important;
	line-height: 1 !important;
	width: 100%;
}
h4:not(.modal-title):not(.ac-title):first-child {
	margin-top: 0;
}
h5:not(.modal-title):not(.ac-title) {
	letter-spacing: 0;
	color: #007bc1;
	margin: 1rem 0 .25rem 0;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 700 !important;
	font-size: 1rem !important;
	line-height: 1 !important;
}
p {
	margin: 0 0 1rem;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	color: #53555f;
}
p strong {
	font-weight: 700 !important;
}
.icon-box.text-center .icon, .wsc-index-theme .icon-box.center .icon {
	margin: 20px 0 0;
}
.mailing-address-block {
	line-height: 1.25;
	margin: 0 auto 1rem auto;
	width: fit-content;
	background: #f3f3f3;
	border: 1px solid #e2e1e1;
	padding: 15px 30px;
	border-radius: .25rem;
}
#section1 .accordion.accordion-transparent .ac-item, #section2 .accordion.accordion-transparent .ac-item {
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent !important;
}
.accordion.accordion-transparent .ac-item .ac-content, .accordion.accordion-transparent .ac-item .ac-content p, .accordion.accordion-transparent .ac-item .ac-content p strong {
	color: #53555f;
}
.accordion.accordion-transparent .ac-item .ac-content .ac-content-wrapper {
	padding: 10px 15px;
}
#Body .Normal .icon-box.small > h1, #Body .Normal .icon-box.small > h2, #Body .Normal .icon-box.small > h3, #Body .Normal .icon-box.small > h4, #Body .Normal .icon-box.small > h5 {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin: 5px 0 0 60px;
}
#Body .Normal .icon-box.small.center > h1, #Body .Normal .icon-box.small.center > h2, #Body .Normal .icon-box.small.center > h3, #Body .Normal .icon-box.small.center > h4, #Body .Normal .icon-box.small.center > h5 {
	margin: 5px 0 0 0;
}
#Body .Normal .icon-box h3 {
	margin-top: 15px;
}
#Body .Normal .icon-box.small > .description, .Normal .icon-box.small > p {
	margin: 0 0 0 60px;
	line-height: 20px;
	font-size: 14px;
}
#Body .Normal .icon-box {
	margin-bottom: 0;
	position: relative;
	width: 100%;
	padding: 0;
}
#dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a, #dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a:focus, #dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a:hover {
	font-weight: 700;
	color: #fff;
	background: #007bc1;
	border-color: #007bc1;
}
#dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a b, #dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a:focus b, #dnn_ThreeQuarterLeftSection1 .tabs-navigation li.active.visible-md.visible-lg.visible-sm.visible-xs a:hover b {
	font-weight: 700;
	color: #fff;
}
#dnn_ThreeQuarterLeftSection1 .tabs.border > .tabs-navigation li.active a::after, #dnn_ThreeQuarterLeftSection1 .tabs.color > .tabs-navigation li.active a {
	background: #007bc1;
}
#section2 .table.table-bordered th {
	font-size: 1rem;
	line-height: 1;
}
#section2 .table.table-bordered td {
	font-size: 1.125rem;
}
#section8 a.item-link span {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 2;
}
#section2 .wsc_pane .Normal.c_contentpane h1 {
	font-size: 35px;
	color: #003f70;
	font-family: lora;
	font-weight: 700;
	letter-spacing: 0;
}
.Funding_Table {
	font-family: acumin-pro, acumin pro, helvetica, arial, sans-serif;
	font-size: .75rem;
	line-height: 1;
	color: #53555f;
	border-collapse: collapse;
	margin: 0;
	width: calc(100%);
}
.accordion .Funding_Table {
	margin: -1rem;
	width: calc(100%+2rem);
}
.Funding_Table thead .row-header th {
	border-top: 1px solid #e2e1e1;
	border-bottom: 1px solid #e2e1e1;
	background: #007bc1;
	color: #fff;
	padding: .5rem;
	font-weight: 600;
}
.Funding_Table thead .row-header th.colgroup-applied, .Funding_Table thead .row-header th.colgroup-awarded, .Funding_Table thead .row-header th.colgroup-projects {
	text-align: center;
	text-transform: none;
	background-color: #fff;
	color: #007bc1;
	border-top: none;
	font-size: 1rem;
}
.Funding_Table thead .row-header th.col-project, .Funding_Table thead .row-header th.colgroup-projects {
	text-align: left;
	padding-left: 1rem;
}
.Funding_Table td, .Funding_Table th {
	text-align: center;
	vertical-align: baseline;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1;
	padding: .5rem 0;
}
.Funding_Table .row-child {
	color: rgba(83, 85, 95, .67);
	border-top: 1px solid #e2e1e1;
	border-bottom: 1px solid #e2e1e1;
}
.Funding_Table .row-child:first-child {
	border-top: none;
}
.Funding_Table .row-child:last-child {
	border-bottom: none;
}
.Funding_Table .row-child:hover {
	color: rgba(83, 85, 95, .75);
	background-color: #d4effc;
}
.Funding_Table tr.row-child td {
	color: rgba(83, 85, 95, .67);
}
.Funding_Table .col-project {
	text-align: left;
	padding-left: 1rem;
	width: 25%;
}
.Funding_Table .col-status {
	width: 15%;
}
.Funding_Table .col-applied-local, .Funding_Table .col-applied-partner, .Funding_Table .col-applied-total, .Funding_Table .col-awarded-local, .Funding_Table .col-awarded-partner, .Funding_Table .col-awarded-total {
	width: 10%;
}
.Funding_Table .col-applied-partner {
	border-left: 1px solid #e2e1e1;
}
.Funding_Table .col-applied-total {
	border-right: 1px solid #e2e1e1;
}
.Funding_Table #PartnershipFunding_TOTAL .row-child td {
	color: #53555f;
	font-weight: 600;
}
#section2 .wsc_pane .accordion .ac-content-wrapper h4 {
	font-size: 1rem !important;
	letter-spacing: .02rem;
	line-height: 1;
	text-transform: none !important;
	padding: 0;
	color: #53555f !important;
	margin-top: 20px;
}
#section2 .wsc_pane .accordion .ac-content {
	overflow: hidden;
	overflow-x: auto;
}
#section2 .wsc_pane .accordion .ac-content-wrapper {
	padding: 1rem;
	border-bottom: 1px solid #e2e1e1;
}
.accordion .Funding_Table + .caption {
	margin: 1.5rem 0 0;
	font-size: .75rem !important;
	font-style: italic;
	color: rgba(83, 85, 95, .67) !important;
}
h3.ac-title {
	margin: 0;
}
.accordion.accordion-transparent.wsc-empt-def {
	margin-top: 20px;
}
#HCFCD-CDBG-MIT-Applications .project-group {
	background: #f6f6f6;
	border: 1px solid #e2e1e1;
	padding: .5rem 1rem;
	margin: 1rem 60px;
}
.accordion .ac-content #HCFCD-CDBG-MIT-Applications .project-group h5 {
	font-weight: 700;
	letter-spacing: 0;
	border-bottom: 1px solid #e2e1e1;
	padding: 0 0 .25rem;
	color: #007bc1;
}
.accordion .ac-content #HCFCD-CDBG-MIT-Applications .project-group ul {
	list-style: none;
	margin: 0;
	padding: 0 2rem;
}
.accordion .ac-content #HCFCD-CDBG-MIT-Applications .project-group ul li {
	margin: 1rem 0;
	line-height: 1.2;
}
#HCFCD-CDBG-MIT-Applications .btn.disabled, #HCFCD-CDBG-MIT-Applications .btn[disabled], #HCFCD-CDBG-MIT-Applications fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .25;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#HCFCD-CDBG-MIT-Applications .icon-box p {
	padding: 0;
	margin: 3px 0 0 58px;
}
#HCFCD-CDBG-MIT-Applications .icon-box .description p {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	margin: 0;
}
#HCFCD-CDBG-MIT-Applications .icon-box.effect.small.color.emt-left {
	padding: 0;
	margin: .5rem 0 -1.5rem 0;
}
#HCFCD-CDBG-MIT-Applications h4 {
	letter-spacing: -.02rem;
	font-size: 20px !important;
	margin-top: 3rem !important;
}
ul.watershed-list {
	list-style: none;
	column-count: 2;
	margin: 0;
	padding: 0;
}
ul.watershed-list li {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	text-align: center;
}
@media screen and (min-width:992px) {
	ul.watershed-list {
		column-count: 4
	}
	;
}
.see-all-link {
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
	font-family: acumin-pro, "acumin pro:, sans-serif";
}
.Normal hr {
	border-top: 1px solid #e2e1e1;
	margin: 20px 0 20px 0;
}
.Normal hr.medium {
	border-top: 2px solid #e2e1e1;
	margin: 30px 0 30px 0;
}
.Normal hr.new-dotted {
	border: none;
	outline: 0;
	padding: 0 0 20px;
	background: url(/Portals/62/Images/border-dotted-h2.png) center top/contain no-repeat;
	margin: 30px 0 0;
	height: 15px;
}
footer#footer {
	margin-top: 60px;
}
#blog_preview {
	position: relative;
}
#blog_preview .post-thumbnail-entry > img {
	border: 1px solid #e2e1e1;
	background: #fff;
	margin: 0 1rem 1rem 0;
	color: #003f70;
}
#blog_preview .post-thumbnail-content a {
	font-size: 1.125rem;
	line-height: 1.25;
	font-weight: 700;
	display: block;
	color: #003e70;
	margin: 0 0 .375rem;
	text-transform: none;
}
#blog_preview .post-thumbnail-entry .post-thumbnail-content .post-category, #blog_preview .post-thumbnail-entry .post-thumbnail-content .post-date {
	font-weight: 400;
	font-size: 12px;
	margin-right: 10px;
}
#blog_preview.home .post-thumbnail-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
	align-items: stretch;
	align-content: start;
	margin: -15px;
}
#blog_preview.home .post-thumbnail-list .post-thumbnail-entry {
	clear: none;
	flex: 1 0 auto;
	margin: 15px;
	background: 0 0;
	border: 1px solid transparent;
	padding: 15px;
}
#blog_preview.home .post-thumbnail-list .post-thumbnail-entry {
	width: calc(100% - 30px);
}
@media screen and (min-width:768px) {
	#blog_preview.home .post-thumbnail-list .post-thumbnail-entry {
		width: calc(50% - 60px)
	}
	;
}
@media screen and (min-width:1280px) {
	#blog_preview.home .post-thumbnail-list .post-thumbnail-entry {
		width: calc(25% - 90px)
	}
	;
}
#blog_preview.home .post-thumbnail-list .post-thumbnail-entry:first-of-type {
	background: #f3f3f3;
	border: 1px solid #e2e1e1;
}
#blog_preview.home .post-thumbnail-list .clear {
	clear: none;
	display: none;
}
#blog_preview.home .post-thumbnail-entry .post-thumbnail-content {
	padding: 0;
}
#blog_preview .post-thumbnail-entry > img {
	display: none;
}
#Bond_Activity {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
	align-items: stretch;
	align-content: start;
	margin: 15px -15px 0;
}
#Bond_Activity .icon {
	position: absolute;
	top: -30px;
	left: 15px;
}
#Bond_Activity .icon .fa {
	color: rgba(83, 85, 95, .1);
	font-size: 72px;
}
#Bond_Activity .activity {
	position: relative;
	clear: none;
	flex: 1 0 auto;
	margin: 0 0 30px;
	background: 0 0;
	border: 1px solid transparent;
	padding: 0 0 0 45px;
}
#Bond_Activity .activity {
	width: calc(100% - 30px);
}
@media screen and (min-width:768px) {
	#Bond_Activity .activity {
		width: calc(50% - 60px)
	}
	;
}
@media screen and (min-width:1280px) {
	#Bond_Activity .activity {
		width: calc(25% - 90px)
	}
	;
}
.address[itemtype="http://schema.org/Organization"] {
	letter-spacing: .025rem;
	margin: 1rem 0;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	color: #53555f !important;
	line-height: 1.25;
}
.address span[itemprop=name] {
	font-weight: 700;
}
ul.TopContactInfo > li {
	display: inline-block;
	margin-right: .5rem;
}
ul.TopContactInfo > li > a {
	color: #00aabe;
	background: #fff;
	border: 1px solid #00aabe;
	-webkit-border-radius: 2rem;
	border-radius: 2rem;
	padding: 0 .75rem .1875rem;
	text-decoration: none;
}
ul.TopContactInfo > li > a:hover {
	color: #fff;
	background: #00aabe;
	border: 1px solid #00aabe;
	text-decoration: none;
}
.content-menu {
	margin-top: -20px;
}
.DNNContainer_FYW-Sub {
	margin: 0;
	padding: 20px;
	background: #f3f3f3;
	border: 1px solid #e2e1e1;
}
.DNNContainer_FYW-Sub_RIGHT .FindWaterShedTitle {
	color: #003f70;
	letter-spacing: .025rem;
	margin: 0;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.25rem !important;
	line-height: 1 !important;
	width: 100%;
}
.DNNContainer_FYW-Sub .FindWaterShed-Info {
	letter-spacing: .025rem;
	margin: .25rem 0 .5rem;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	display: block;
}
.DNNContainer_FYW-Sub #results {
	background-color: #00abbe;
	pointer-events: all;
	text-align: center;
	color: #fff;
	padding: 5px 0;
	border-radius: 0;
	border: 1px solid #f3f3f3;
	border-top: none;
}
.DNNContainer_FYW-Sub #results a {
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}
.DNNContainer_FYW-Sub #results a:after {
	color: #003f70;
}
.FooterWrap {
	padding-top: 0 !important;
}
.footer-content {
	padding-top: 30px;
}
.footer-links .watershed-list a:link, .footer-links .watershed-list a:visited {
	color: #53555f;
}
.footer-links .watershed-list a:hover, .footer-links .watershed-list a:visited:hover {
	color: #00abbe;
}
.DNNContainer_FYW-Home {
	position: relative;
	margin-bottom: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
}
@media screen and (min-width:992px) {
	.DNNContainer_FYW-Home {
		position: relative;
		margin-bottom: -75px;
		bottom: 75px;
		z-index: 10;
		width: 100%
	}
	;
}
.DNNContainer_FYW_Home-Wrap {
	width: 100%;
	z-index: 6;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
	align-items: stretch;
	align-content: start;
}
.DNNContainer_FYW-Home_LEFT {
	display: none;
}
@media screen and (min-width:992px) {
	.DNNContainer_FYW-Home_LEFT {
		display: block;
		vertical-align: middle;
		flex: 1 0 auto;
		width: calc(50% - 15px)
	}
	;
}
#locator-container {
	display: none;
	color: #003f70;
	text-align: center;
	background: url("/Portals/62/Images/HCFCD-Home-Locator-Icon-English.png") center top/contain no-repeat transparent;
	padding: 0;
	position: relative;
	left: 0;
	-webkit-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
@media screen and (min-width:992px) {
	#locator-container {
		display: block;
		width: 170px;
		margin: -45px auto 0;
		height: 190px
	}
	;
}
@media screen and (min-width:1400px) {
	#locator-container {
		display: block;
		width: 170px;
		margin: -60px auto 0;
		height: 210px
	}
	;
}
html[lang=es] #locator-container {
	background: url("/Portals/62/Images/HCFCD-Home-Locator-Icon-Spanish.png") center top/contain no-repeat transparent;
}
.DNNContainer_FYW-Home_RIGHT {
	display: block;
	vertical-align: middle;
	flex: 1 0 auto;
	width: 100%;
	padding: 0 4vw;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShedContainer {
	position: relative;
	width: auto !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	right: 0;
}
@media screen and (min-width:992px) {
	.DNNContainer_FYW-Home_RIGHT {
		display: block;
		vertical-align: middle;
		flex: 1 0 auto;
		width: calc(50% - 15px);
		padding: 0
	}
	.DNNContainer_FYW-Home_RIGHT .FindWaterShedContainer {
		position: relative;
		float: right;
		width: auto !important;
		background-color: transparent !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		right: 8vw
	}
	;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterWrap {
	padding: 0;
	position: relative;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShedTitle {
	font-family: lora, lora, georgia, serif;
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
	margin: 15px 0 0;
	color: #003f70;
	letter-spacing: -.05rem;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShedContainer .FindWaterShed-input-group {
	position: relative;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group {
	margin: 0;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group input {
	font-size: 14px;
	background: #fff;
	padding: 10px 20px;
	border-radius: 0;
	width: 100%;
	display: inline-block;
	border: 1px solid #e2e1e1;
	transition: .3s;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group #address::placeholder {
	color: #e2e1e1;
	opacity: 1;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group #address:-ms-input-placeholder {
	color: #e2e1e1;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group #address::-ms-input-placeholder {
	color: #e2e1e1;
}
.DNNContainer_FYW-Home_RIGHT .FindWaterShed-input-group #address:focus {
	border: 1px solid #007bc1;
}
.DNNContainer_FYW-Home_RIGHT #FindWaterShed {
	font-size: 20px;
	padding: 10px 20px;
	border: none;
	background: #fff;
	color: #53555f;
	border-radius: 0;
	float: unset;
	position: absolute;
	top: 27px;
	right: 1px;
}
.FindWaterShed-Info {
	letter-spacing: .025rem;
	margin: 0 0 5px;
	font-family: acumin-pro, acumin pro, arial, helvetica, sans-serif !important;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	color: #53555f;
}
.DNNContainer_FYW-Home #results {
	background-color: #e2e1e1;
	pointer-events: all;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	text-align: center;
	color: #003f70;
	padding: 5px 0;
	border-radius: 0;
}
.DNNContainer_FYW-Home #results:empty {
	padding: 0;
}
.DNNContainer_FYW-Home #results a:after {
	color: #00abbe;
}
.Q-and-A-Format h4.question {
	cursor: pointer;
}
.Q-and-A-Format .answer {
	height: 0;
	overflow: hidden;
}
.Q-and-A-Format .answer.not-gone {
	height: auto;
	overflow: hidden;
}
.figure-caption {
	font-size: 87.5%;
	font-style: italic;
	font-weight: 600;
	color: #9b9ba0;
	margin: 0;
}
.sbcontainer {
	margin: 0 0 20px 0px !important;
}
.sidenavparent > li {
	list-style-type: none;
	padding-left: 10px;
}
.sidenavparent > li > a {
	font-weight: 400;
	text-transform: none;
}
#sidebar-content {
	padding: 10px;
	margin-right: 15px;
}
.sidenavlink.mselect {
	cursor: pointer;
}
.sidenavsublink {
	width: 100%;
	display: none;
	cursor: pointer;
}
.sidenavsublink ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidenavlink .sidenavparent {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	border-top: 1px solid #e2e1e1;
	border-bottom: 1px solid #e2e1e1;
}
.sidenavparent:first-of-type {
	border-top: none;
}
.sidenavlink ul li, .sidenavlink ul ul li, .sidenavlink ul ul ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidenavtitle {
	padding: 10px 7px 5px 7px;
	display: block;
	line-height: 15px;
	font-family: lora, lora, georgia, serif;
	font-size: 12px;
	font-weight: 700;
	color: #00abbe;
	width: calc(100% - 30px);
}
ul li .sidenavtitle {
	padding: 10px 7px 5px 21px;
	display: block;
	line-height: 15px;
	font-family: lora, lora, georgia, serif;
	font-size: 12px;
	font-weight: 400;
	color: #00abbe;
	width: calc(100% - 28px);
}
ul ul li .sidenavtitle {
	padding: 10px 7px 5px 42px;
	display: block;
	line-height: 1;
	font-family: lora, lora, georgia, serif;
	font-weight: 400;
	font-size: 12px;
	color: #00abbe;
	width: calc(100% - 28px);
}
ul ul ul li .sidenavtitle {
	padding: 5px 7px 3px 63px;
	display: block;
	line-height: 1.25;
	font-family: lora, lora, georgia, serif;
	font-weight: 400;
	font-size: 12px;
	color: #00abbe;
	width: calc(100% - 28px);
}
.sidenavparent:hover {
	background: #f3f3f3;
}
.sidenavtitle:hover {
	color: #00abbe;
	text-decoration: underline;
}
.sidenavlink .sidenavparent.snactive1, .snactivesub1 .snactivesub {
	background: #f3f3f3;
}
.snactivesub a.sidenavtitle {
	color: #003f70;
}
a.sidenavtitle.snactive {
	color: #003f70;
}
.mselect > .sidenavparent {
	position: relative;
}
.mselect > .sidenavparent:after {
	content: "\f078";
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	font: normal normal normal 14px/1 fontawesome;
	color: #003f70;
	line-height: 30px;
	font-size: 12px;
}
.menu-expanded {
	margin-bottom: 10px;
	transition: all .25s ease 0s;
	background-image: none;
}
.mselect > .sidenavparent.menu-expanded:after {
	content: "\f077";
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	font: normal normal normal 14px/1 fontawesome;
	color: #003f70;
	line-height: 30px;
	font-size: 12px;
}
.hcfcd-table th {
	border: 1px solid #e2e1e1;
	background: #007bc1;
	padding: 3px 3px 4px 3px;
	line-height: 1.25;
	color: #ffffff;
	font-size: 1rem;
}
.hcfcd-table th[align=center] {
	text-align: center;
}
.hcfcd-table td {
	border: 1px solid #e2e1e1;
	padding: 3px 3px 4px 3px;
	line-height: 1.25;
}
.hcfcd-table tr:nth-child(odd) {
	background: #f3f3f3;
}
.wsc_slides_grid_column.col-md-3 .col-md-12.text-left img {
	width: 100%;
	max-width: 537px;
	min-width: 260px;
}
.PageModifiedDate {
	text-align: right;
}
#footer .PageModifiedDate {
	text-align: right;
	margin-top: -55px;
	font-size: 12px;
	color: #9b9ba0;
}
a.image-left-link {
	width: calc(100%);
	display: block;
}
.image-left {
	width: calc(100%);
}
@media screen and (min-width: 768px) {
	a.image-left-link {
		width: calc(50% - 30px);
		margin: 0 30px 15px 0;
		float: left
	}
}
.Normal ol {
	list-style-type: decimal;
	color: #53555f;
	line-height: 20px;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 30px
}
.Normal ol li {
	list-style-type: decimal;
	color: #53555f;
	line-height: 20px;
	list-style-position: outside;
	margin: 0 0 1rem;
	padding: 0
}
.Normal ol ul {
	list-style-type: decimal;
	color: #53555f;
	line-height: 20px;
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 30px
}
.Normal ol ul li {
	list-style-type: disc;
	color: #53555f;
	line-height: 20px;
	list-style-position: outside;
	margin: 0
}
blockquote {
	border-left: 3px solid #00abbe;
	margin: 15px 0;
	padding: 5px 0 10px 27px
}
p.example-text-block {
	border: 1px solid #e2e1e1;
	background: #f3f3f3;
	padding: 15px;
	margin: -15px 0 20px
}
p.lead {
	font-size: 1.25rem;
	font-weight: 300 !important;
	line-height: 20px
}
p.caption {
	font-style: italic;
	color: #96989f
}
#Body ul.MegaNavthirdLinks > li > a {
	padding: 7.5px 15px;
	line-height: 15px
}
#Body .MegaNavsecondLeft > a {
	padding: 10px 20px 13px
}
#Body .MegaNavdropdownwrap .MegaNavsecond h3 {
	margin-bottom: 15px
}
#Body .button-link-list {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	clear: both
}
#Body .button-link-list li {
	list-style: none;
	display: inline-block;
	margin: 0 15px 0 0
}
#Body .button-link-list li:last-of-type {
	margin-right: 0
}
#Body .button-link-list .btn.btn-sm, #Body .button-link-list .btn.btn-small {
	font-size: 12px;
	height: 30px;
	line-height: 15px;
	padding: 6px 15px
}
@media screen and (max-width:768px) {
	#Body .button-link-list li {
		list-style: none;
		display: block;
		margin: 5px 0;
		width: 100%
	}
	#Body .button-link-list li a.btn {
		display: block
	}
}
#blog .post-item-description h2.wsc_title {
	line-height: 20px
}
#blog .post-item-description {
	padding: 0 15px !important
}
.Normal .accordion.accordion-transparent.fancy:not(.clean) {
	margin-bottom: 0
}
#dnn_ctr34369_ModuleContent .accordion.accordion-transparent.toggle.fancy.clean {
	margin-top: 6px
}
.project-group {
	background: #f6f6f6;
	border: 1px solid #e2e1e1;
	padding: 5px 15px;
	margin: 0 0 10px;
	width: calc(100%)
}
.project-group h5 {
	font-weight: 700;
	letter-spacing: 0;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 .25rem;
	color: #007bc1;
	clear: both:width:100%
}
.project-group-details {
	background: #fff;
	border-radius: 7.5px;
	border: 1px solid #e2e1e1;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 100%
}
.project-group-status {
	background: 0 0;
	border-radius: 7.5px;
	border: 1px solid transparent;
	margin: 0 0 10px;
	padding: 10px 15px;
	width: 100%
}
.project-table {
	width: calc(100%)
}
.project-table th {
	border-bottom: 1px solid #e2e1e1;
	font-size: 12px;
	line-height: 15px;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: baseline
}
.project-table td {
	border-bottom: 1px solid #e2e1e1;
	font-size: 12px;
	line-height: 15px;
	width: 100%;
	vertical-align: baseline
}
@media screen and (min-width:800px) {
	.project-group-details {
		width: calc(50% - 30px);
		float: right
	}
	.project-group-status {
		width: calc(50% - 0px);
		padding: 10px 0
	}
	.project-table th {
		border-bottom: 1px solid #e2e1e1;
		font-size: 14px;
		line-height: 20px;
		white-space: nowrap;
		padding-right: 10px;
		vertical-align: baseline
	}
	.project-table td {
		border-bottom: 1px solid #e2e1e1;
		font-size: 14px;
		line-height: 20px;
		width: 100%;
		vertical-align: baseline
	}
}
#Body .Normal .reverse h2 {
	color: #fff
}
#Body .Normal .reverse p {
	color: #fff
}
#Body .Normal .reverse p.lead {
	color: #fff;
	font-size: 21px;
	line-height: 30px
}
/* ------------------------------ */
#Banner_Map {
	display: flex;
	flex-wrap: none;
	flex-direction: row;
	justify-content: space-between;
	align-items: auto;
	align-content: start;
}
#Banner_Map .map-section {
	flex: 1 1 auto;
	margin: 0px;
	background: #00abbe;
	padding-bottom: 45px;
	position: relative;
}
#Banner_Map #Segment4 {
	background: #ed2226;
}
#Banner_Map #Segment3 {
	background: #f7941f;
}
#Banner_Map #Segment2 {
	background: #8ec543;
}
#Banner_Map #Segment1 {
	background: #29aae4;
}
#Banner_Map .map-section h3 {
	width: 100%;
	height: 45px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	font-size: 1.75rem;
}
@media screen and (max-width: 991px) {
	.Normal #Banner_Map .map-section h3 {
		font-size: 1.375rem !important;
	}
}
@media screen and (max-width: 767px) {
	.Normal #Banner_Map .map-section h3 {
		font-size: 1rem !important;
	}
}
#Banner_Map .map-section h3 a {
	width: 100%;
	line-height: 40px !important;
	height: 45px;
	text-align: center;
	color: #ffffff;
	margin: 0;
	padding: 0;
	display: block;
}
#segment4Updates .project-update, #segment3Updates .project-update, #segment2Updates .project-update, #segment1Updates .project-update {
	background: #f3f3f3;
	border: 1px solid #e2e1e1;
	margin-bottom: 15px;
	padding: 0px 15px;
	position: relative;
}
#segment4Updates .project-update.completed, #segment3Updates .project-update.completed, #segment2Updates .project-update.completed, #segment1Updates .project-update.completed {
	padding-right: 135px;
}
#segment4Updates .project-update.completed::after, #segment3Updates .project-update.completed::after, #segment2Updates .project-update.completed::after, #segment1Updates .project-update.completed::after {
	display: block;
	content: '';
	width: 116px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 10px;
}
@media screen and (max-width: 767px) {
	#segment4Updates .project-update.completed, #segment3Updates .project-update.completed, #segment2Updates .project-update.completed, #segment1Updates .project-update.completed {
		padding-right: 0;
	}
	#segment4Updates .project-update.completed::after, #segment3Updates .project-update.completed::after, #segment2Updates .project-update.completed::after, #segment1Updates .project-update.completed::after {
		display: block;
		content: '';
		width: 116px;
		height: 32px;
		position: relative;
		top: unset;
		margin: 0px 0 10px 0;
		right: unset;
	}
}
#segment4Updates .project-update.completed::after {
	background-image: url(https://www.hcfcd.org/Portals/62/Watershed/Brays/Project%20Brays/Completed-Icon-Segment-4.svg);
}
#segment3Updates .project-update.completed::after {
	background-image: url(https://www.hcfcd.org/Portals/62/Watershed/Brays/Project%20Brays/Completed-Icon-Segment-3.svg);
}
#segment2Updates .project-update.completed::after {
	background-image: url(https://www.hcfcd.org/Portals/62/Watershed/Brays/Project%20Brays/Completed-Icon-Segment-2.svg);
}
#segment1Updates .project-update.completed::after {
	background-image: url(https://www.hcfcd.org/Portals/62/Watershed/Brays/Project%20Brays/Completed-Icon-Segment-1.svg);
}


