/*------------------Search for Category---------------------*/
#content .widget.widget_search .searchform fieldset .form-control {
	border:1px solid #ccc;
}

/*--Mobile Catalog Page--*/

@media (max-width:991px){
	.row.sorting-boxes label{
		display:block;
		margin-top:25px;
	}	
}

/*Masthead Searchbar Spacing*/
#site-title .searchform {
	padding-top:22px;
}

/*-- Catalog Mobile Breakdown---*/

@media (max-width:991px){
	.row .sorting-boxes{
		margin-left:0;
		width:100%;
	}
	
	#content .form-group .form-control{
		width:100%;
	}
	
	.keyword-container{
		margin-bottom:-30px;
	}
	
	.row .sorting-row{
		margin-top:20px;
	}
}

#primary .tab-list-swap .btn{
	background-color: #fff;
}

.keyword-container input::placeholder{
	text-align:left!important;
}

/*----*/

.keyword-container .glyphicons {
	margin-top:4px!important;
}

header.entry-header.row .col-sm-8 {
	padding-left:0;
}

.col-xs-12.col-md-12.keyword-container {
	padding-left:0;
}

.grid-element-field {
	display:block;
	padding-bottom:10px
	/* font-weight: bold; */
}

.grid-element-field h4 {
	font-weight: bold;
	padding-bottom: 0px;
}

/*============== default hover buttons ===============*/
#page #content .widget .btn-default {
	transition:.2s ease-in-out;
}

#page #content .widget .btn-info {
	transition:.2s ease-in-out;
}

/*========== search bar filter =========*/

.home .category-sorting-list input {
    display: block;
    margin-top: -10px;
    height: 50px;
}

.keyword-container input {
    padding-top: 10px;
    font-size: 18px;
	margin-bottom: 30px;
}

/*=========== css styles =========*/
.page-template-page-compliance_area #main, .page-template-page-resilient_ct_res #main{
    margin-top: 10px;
}

h1.resilient-ct-res-archive-title {
    margin-top: 40px;
}
	
.email-field p a:hover,.email-field p a:active,.email-field p a:focus {
	text-decoration:underline!important
}
	
.email-field p a {
	font-weight:400!important
}
	
/*filtering area*/
.form.responsibleunit-sorting-list {
	background-color:#eaeaea;
	padding:30px;
	margin-bottom:40px;
	border-radius:12px
}
	
.sorting-row {
	margin-top:20px
}
	
/*topic*/
h3.compliance-area-topic {
	padding:5px 12px;
	color:#000!important;
	margin:0 0 15px;
	background:#f1f3f8!important;
	font-style:italic;
	font-weight:400;
	font-size: 12px;
	display: inline-block;
}

@media (max-width:991px) {
	.page-template-page-compliance_area .col-sm-6 {
		width:100%
	}
}
	
	/*========== education resources ==========*/
	.form.topic-sorting-list {
	background-color:#eaeaea;
	padding:30px;
	margin-bottom:40px;
	border-radius:12px
	}
	
	/* these are the colors for the different resource types from the compliance plugin - keeping for now */
	/* .video .resilient-ct-res-bottom {
	background-color:#000e2f
	}
	
	.chatter .resilient-ct-res-bottom {
	background-color:#6C0404
	}
	
	.guide .resilient-ct-res-bottom {
	background-color:#466790
	} */
	
	.resilient-ct-res-bottom h4 {
	color:#fff!important;
	padding-bottom:2rem;
	}
	/*
	.resilient-ct-res-top:hover {
	color:#000;
	opacity:.7
	}
	*/
	.resilient-ct-res-bottom h4 a {
	color:#ffff!important;
	font-size:14px;
	font-weight:400
	}
	
	.video .resilient-ct-res-top:before {
	font-family:"Glyphicons Regular";
	content:"\e221";
	padding-top:65px;
	opacity:.6;
	color:#fff;
	position:absolute;
	font-size:60px;
	left:160px
	}
	
	/*========== center video resource thumbnails ==========*/
	.resilient-ct-res-top {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
	}
	
	option.parent-topic {
	font-weight:600
	}

	/* ========== compliance area page styles ==========*/
	h2.compliance-area-title {
		font-weight: 400;
		font-size: 1.5em;
	}
	
	h3.compliance-area-responsibleunit{
		font-size: 0.8em;
		display: inline-block;
		padding: 5px 12px;
		color: #fff!important;
		margin: 0 0 15px;
		background: #444;
		margin-top: 20px;
	}

	.external-url-field a{
		font-weight:400;
	}

	.compliance-area-item p.area-full-content a.more-link{
		display: block;
		margin-top: 10px;
	}

	/* ========== compliance areas single post ==========*/
	.compliance_areas span.posted-on {
		display: none;
	}

	.compliance_areas span.byline {
		display: none!important;
	}

	.compliance_areas footer.entry-footer {
		display: none;
	}

	.compliance_areas-template-default .navigation.post-navigation .nav-links.row{
		display: none!important;
	}

	.compliance_areas .entry-content strong{
		display: inline-block;
		padding-bottom: 15px;
		padding-right: 6px;
	}

	.compliance_areas-template-default #page-single #page-sidebar{
		display:none;
	}

	#page-single .entry-content a{
		text-decoration: none;
	}

	#page-single .entry-content a:hover, #page-single .entry-content a:active, #page-single .entry-content a:focus{
		text-decoration: underline;
	}

	/* ========== resources page styles ==========*/
	.resilient-ct-res-top {
		background:#ddd;
		padding-bottom: 2rem;
		/* height: auto; */
		margin-top: 20px;
		padding: 2rem;
		/*min-height:360px;*/
	}
	
	.resilient-ct-res-bottom {
		background: rgb(167, 167, 167);
		/* height:40px; */
		padding-left:20px;
		padding-top:15px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	/* center iframe */
	.youtubemodal iframe {
		width: 100%;
		min-height: 600px;
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		z-index: 9999 !important;
		display: block;
		position: relative;
	}

	.modal-header {
		margin-bottom: 4px;
		border-bottom: 0px solid #fff;
	}

	.page-template-page-resilient_ct_res article{
	margin-bottom:20px;
	}

	/* ========== resources page ==========*/

	.form.focus-area-sorting-list {
		background-color: #eaeaea;
		padding: 30px;
		margin-bottom: 40px;
		border-radius: 12px;
	}

	.page-template-page-resource #content .container{
		margin-top:20px
	}

	#resilient_ct_res_page_content {
	    margin-left: -14px!important;
	}

	.results-box ul{
		background-color: #fff;
		padding: 8px;
	}

	li.autocomplete-list-element{
		list-style-type: none;
	}

	li.autocomplete-list-element:hover, li.autocomplete-list-element:active, li.autocomplete-list-element:focus{
		background:#E5F2EF;
		cursor: pointer!important;

	}
/*
	.resilient-ct-res-bottom{
		display:none;
	}
*/
	.resilient-ct-res-bottom .edit-link{
		display:block;
	}

	.resilient-ct-res-top {
		background: #e5f2ef!important;
		padding: 40px 30px;
		border-bottom: 3px solid #d1e0dd
	}

	.resilient-ct-res-title {
	padding-left: 40px!important;
	color: #033572;
	font-size: 26px;
	}

/* primary button -blue */
	a.btn.btn-primary {
		border-color:#01234b!important;
		background:transparent;
		background-image:-webkit-linear-gradient(90deg,#01234b 50%,#033572 50%);
		background-image:linear-gradient(90deg,#01234b 50%,#033572 50%);
		border:3px solid #01234b;
		border-radius:10px;
		background-size:229%;
		background-repeat:no-repeat;
		background-position:99%;
		-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
		transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
		color:#fff!important
	}
	.resilient-ct-res-link a.btn.btn-primary{
		margin-top: 15px;
		padding: 10px 25px;
	}

	.resilient-ct-res-left {
	    background-color: green;
		width: 250px;
		padding: 20px;
		margin-left: 40px;
		padding-bottom: 10px;
		margin-right: 30px;	
		border: 1px solid #bfcbc8;
		border-radius: 15px !important;
		background-color: #d1e0dd;
		margin-top:20px
	}

	.resilient-ct-res-right {
		margin-top:20px
	}
/*
article.resilient-ct-res {
	height: 0px!important;
}
*/

.resilient-ct-res-type h4{
	margin-bottom: 0px;
}

.resilient-ct-res-focus-area h4{
	margin-bottom: 0px;
}

.resilient-ct-res-town h4{
	margin-bottom: 0px;
}

/*** *** styles for front page shortcode *** ***/
.shortcode-button {
	/* background-color: #01234b;
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	margin-top: 40px;
	padding: 4px;
	width: 40%;
	/* center button */
	/* display: block;
	margin-left: auto;
	margin-right: auto;  */


}


/*
article.resilient-ct-res {
background: #e5f2ef !important;
}
*/

/*========== css from custom css window */
/*========= masthead ==========
#masthead #site-title {
	background-image:-webkit-linear-gradient(top,#000d2f,#157b9b)!important;
	background:#fff
	}
	
	#uc-site-header h1,#uc-site-header p,#uc-site-header a {
	color:#fff
	}
	
	#masthead #uc-site-header #uc-site-title a {
	font-size:40px
	}
	
	#masthead #nav-wrapper:after {
	display:none
	}
	*/
	/* ========== top nav ==========
	#masthead #nav-wrapper {
	background-color:#0d4e6f!important
	}
	
	#nav-wrapper .navbar {
	background:#0d4e6f!important
	}
	
	#masthead #nav-wrapper .navbar li a {
	color:#fff
	}
	
	#masthead #nav-wrapper .navbar #primary-nav .nav .dropdown-menu {
	background:#147292
	}
	
	@media (min-width: 767px) {
	#masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a {
	background:#147292
	}
	}
	*/
	/*========= home ==========*/
	/* iframe styles */
	.app-root-emotion-cache-ltr-lnslz6 button.jimu-btn.sidebar-controller.d-flex.justify-content-center.align-items-center.app-root-emotion-cache-ltr-1rabeyb.btn.btn-default {
	display:none!important
	}
	
	/* default button -green */
	#page #content .widget .btn.btn-default {
	border-color:#04745b!important;
	background:#015a46;
	background-image:-webkit-linear-gradient(90deg,#015a46 50%,#008265 50%);
	background-image:linear-gradient(90deg,#015a46 50%,#008265 50%);
	border:3px solid #04745b;
	border-radius:10px;
	background-size:229%;
	background-repeat:no-repeat;
	background-position:99%;
	-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	color:#fff!important
	}
	
	#page #content .widget .btn.btn-default:hover,#page #content .widget .btn.btn-default:active,#page #content .widget .btn.btn-default:focus {
	background-position:0;
	color:#FFF!important;
	background-color:#015a46;
	background-image:-webkit-linear-gradient(90deg,#008265 50%,#015a46 50%);
	background-image:linear-gradient(90deg,#008265 50%,#015a46 50%)
	}
	
	#page #content #page-page .btn.btn-default {
	border-color:#04745b!important;
	background:#015a46;
	background-image:-webkit-linear-gradient(90deg,#015a46 50%,#008265 50%);
	background-image:linear-gradient(90deg,#015a46 50%,#008265 50%);
	border:3px solid #04745b;
	border-radius:10px;
	background-size:229%;
	background-repeat:no-repeat;
	background-position:99%;
	-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	color:#fff!important
	}
	
	#page #content #page-page .btn.btn-default:hover,#page #content #page-page .btn.btn-default:active,#page #content #page-page .btn.btn-default:focus {
	background-position:0;
	color:#FFF!important;
	background-color:#015a46;
	background-image:-webkit-linear-gradient(90deg,#008265 50%,#015a46 50%);
	background-image:linear-gradient(90deg,#008265 50%,#015a46 50%)
	}
	
	.btn-default .flag {
	color:#fff!important
	}
	
	/* primary button -blue */
	#page #content .widget .btn.btn-primary {
	border-color:#01234b!important;
	background:transparent;
	background-image:-webkit-linear-gradient(90deg,#01234b 50%,#033572 50%);
	background-image:linear-gradient(90deg,#01234b 50%,#033572 50%);
	border:3px solid #01234b;
	border-radius:10px;
	background-size:229%;
	background-repeat:no-repeat;
	background-position:99%;
	-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	color:#fff!important
	}
	
	#page #content .widget .btn.btn-primary:hover,#page #content .widget .btn.btn-primary:active,#page #content .widget .btn.btn-primary:focus {
	background-position:0;
	color:#FFF!important;
	background-color:transparent;
	background-image:-webkit-linear-gradient(90deg,#033572 50%,#01234b 50%);
	background-image:linear-gradient(90deg,#033572 50%,#01234b 50%)
	}
	
	/*========= top nav underline ==========*/
	@media (min-width: 767px) {
	#masthead .navbar-default .navbar-collapse .navbar-nav > li.active::after,#masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor::after {
	background:linear-gradient(to right,#fff 0%,#fff 100%)
	}
	
	#masthead .navbar-default .navbar-collapse .navbar-nav > li > a:after {
	background:linear-gradient(to right,#fff 0%,#fff 100%)
	}
	}
	
	/*========= footer ==========*/
	#footers {
	background:#033572;
	border-top:6px solid #088366
	}
	
	#footers p,#footers h3,#footers a,#footers table {
	color:#fff
	}
	
	#footers #mega-footer .widget a {
	color:#fff
	}
	
	#footers #mega-footer .widget a:active,#footers #mega-footer .widget a:hover,#footers #mega-footer .widget a:focus {
	color:#fff
	}
	
	#footers #mega-footer .widget .widget-title {
	color:#fff
	}
	
	ul#uc-footer-links {
	color:#fff
	}
	
	#footers #footer ul li a {
	color:#fff;
	padding:0
	}
	
	#footers #footer ul li a:active,#footers #footer ul li a:hover,#footers #footer ul li a:focus {
	color:#fff
	}
	
	#footers #mega-footer .widget.widget_simple-social-icons a {
	padding:6px 19px;
	border-radius:10px;
	font-size:19px;
	background-color:#053c7f;
	border:3px solid #fff!important;
	background:#fff;
	background-image:-webkit-linear-gradient(90deg,transparent 50%,#053c7f 50%);
	background-image:linear-gradient(90deg,transparent 50%,#fff 50%);
	background-size:226%;
	background-repeat:no-repeat;
	background-position:100%;
	-webkit-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
	color:#033572!important
	}
	
	#footers #mega-footer .widget.widget_simple-social-icons a:active,#footers #mega-footer .widget.widget_simple-social-icons a:hover,#footers #mega-footer .widget.widget_simple-social-icons a:focus {
	background-position:0;
	color:#fff!important;
	background-color:transparent
	}
	
	li.ssi-facebook {
	margin-left:0!important
	}
	
	#footers .simple-social-icons h3.widget-title {
	margin-bottom:0!important
	}
	
	#mega-footer .widget.simple-social-icons ul:nth-of-type(1) {
	margin-left:0!important
	}
	
	#mega-footer .widget.simple-social-icons ul li.ssi-facebook {
	margin-left:0!important
	}
	
	.home #footers {
	margin-top:0
	}
	
	.home .hentry {
	margin:0
	}
	
	#footers .btn.btn-primary.newsletter-btn {
	background-image:linear-gradient(90deg,transparent 50%,#fff 50%)!important;
	border:3px solid #092446!important;
	color:#000!important
	}
	
	#footers #mega-footer .widget .btn.btn-primary.newsletter-btn:hover,#footers #mega-footer .widget .btn.btn-primary.newsletter-btn:active,#footers #mega-footer .widget .btn.btn-primary.newsletter-btn:focus {
	color:#fff!important;
	background-image:linear-gradient(90deg,#032753 50%,#fff 50%)!important
	}
	
	/*========== homepage buckets ==========*/
	.homepage-bucket-column .widget_sp_image {
	margin-bottom:0!important
	}
	
	.homepage-bucket-image {
	height:200px
	}
	
	.homepage-bucket-image img {
	border-radius:40px 40px 0 0;
	object-fit:cover;
	height:100%;
	border-bottom:8px solid #0D4E6F
	}
	
	.home #page #content .panel-grid .box-row .panel-grid-cell {
	border-radius:40px!important;
	padding:0!important
	}
	
	/*========== featured updates ==========*/
	.featured-updates-img {
	height:350px
	}
	
	.featured-updates-img img {
	height:100%;
	object-fit:cover
	}
	
	.featured-updates-column .equal-height-row .panel-grid-cell:nth-of-type(2) {
	background-color:#fff;
	background-color:#fff;
	border:1px solid #bfbfbf;
	padding:30px;
	border-radius:0 40px 40px 0;
	box-shadow:0 5px 15px #00000026
	}
	
	/* === Brian Edits - homepage featured updates === */
	.featured-updates-row > .panel-grid-cell {
	background:#fff;
	border-radius:30px;
	overflow:hidden
	}
	
	.featured-updates-column .widget {
	margin-bottom:0!important;
	height:100%
	}
	
	.featured-updates-text {
	padding:40px
	}
	
	.featured-updates-column * {
	height:100%
	}
	
	.featured-updates-text * {
	height:auto
	}
	
	/* == END - Brian Edits === */
	/*.page-template-page-blank h1.entry-title {
	background-color:#fffc;
	padding:30px;
	border-radius:40px 40px 40px 40px;
	display:inline-block;
	width:auto;
	margin-top:175px
	}
	*/
	/*========= phase page =========*/
	.page-id-4246 h3 {
	/*border-left:5px solid #22A1E2;
	padding-left:12px;
	vertical-align:middle;
	color:#686868;
	background-color:#22a1e233;
	display:inline;
	padding-right:10px;*/
	font-weight:400!important;
	font-size:28px
	}
	
	.page-id-4246 #footers h3 {
	border-left:0 solid #22A1E2;
	padding-left:0!important;
	vertical-align:middle;
	background-color:#033572;
	display:block;
	padding-right:0!important;
	font-weight:500!important
	}
	
	.page-id-4246 #footers {
	margin-top:0
	}
	
	.page-id-4246 .hentry {
	margin-bottom:0
	}
	
	.page-id-4246 #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a {
	background:#d2d7e4
	}
	
	.phase-two-btn-row .flag {
	color:#fff
	}
	
	.page-id-4246 h4 {
	font-size:26px
	}
	
	.planning-town-card-row .card-container {
	border:2px solid #bbcdc9;
	border-radius:30px;
	background-color:#fff;
	padding:30px 30px 14px
	}
	
	span.capacity-research {
	font-size:20px;
	color:#fff;
	display:block
	}
	
	#page #content .widget a.btn.btn-primary.capacity-research-btn {
	border-color:#dae1ea!important;
	background:transparent;
	background-image:-webkit-linear-gradient(90deg,#fff 50%,#fff 50%);
	background-image:linear-gradient(90deg,#fff 50%,#fff 50%);
	border:3px solid #01234b;
	border-radius:10px;
	background-size:229%;
	background-repeat:no-repeat;
	background-position:99%;
	-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	color:#033572!important
	}
	
	/*
	.page-id-4246 h2 {
	margin-bottom:-12px
	}
	*/
	/*========== town pages ==========*/
	.project-consultant {
	font-weight:400!important;
	font-size:/*border-left:5px solid #22A1E2;
	padding:8px 10px 8px 12px;
	vertical-align:middle;
	color:#686868;
	background-color:#22a1e233;
	display:inline;
	font-weight:400!important;
	font-size:18px*/
	28px
	}
	
	.sidebar {
	background-color:#F0F3F7;
	padding:30px;
	margin-top:60px
	}
	
	.sidebar p {
	line-height:1.2em!important
	}
	
	.sidebar a {
	text-decoration:none
	}
	
	.sidebar a:hover,.sidebar a:active,.sidebar a:focus {
	text-decoration:underline
	}
	
	.town-page li {
	margin-bottom:10px
	}
	
	.town-page li::marker {
	color:#033572;
	font-size:28px;
	line-height:normal
	}
	
	.town-page h3.widget-title {
	color:#033572;
	line-height:1
	}
	
	#page #content .widget .sidebar a.btn.btn-default {
	padding:13px 15px 11px
	}
	
	.town-page h1.entry-title {
	color:#fff;
	margin-top:225px;
	font-size:50px
	}
	
	/*========== body class to remove space above footer ==========*/
	.hentry-footer-removed #footers {
	margin-top:0
	}
	
	.hentry-footer-removed .hentry {
	margin-bottom:0
	}
	
	/*========== maps and data page ==========*/
	.story-maps-sidebar {
	margin-top:0
	}
	
	.sidebar-note {
	font-size:12px
	}
	
	.intro-text {
	font-size:30px;
	display:block;
	line-height:1.1;
	padding-bottom:20px;
	color:#033572
	}
	
	.map-viewer-row.panel-row-style {
	padding-top:50px!important;
	padding-bottom:40px!important
	}
	
	.viewer-row.box-row {
	padding:60px 0
	}
	
	.viewer-row.box-row .glyphicon.glyphicon-new-window {
	display:none
	}
	
	.viewer-bucket-image img {
	max-height:200px;
	min-height:200px;
	object-fit:cover
	}
	
	/*========== contact page ==========*/
	.contact-row .widget {
	padding:30px
	}
	
	.page-id-313 .panel-grid:nth-of-type(3) .contact-row {
	padding-top:50px;
	padding-bottom:30px
	}
	
	.page-id-313 .panel-grid:nth-of-type(5) .contact-row {
	padding-bottom:50px;
	padding-top:30px
	}
	
	.contact-row .panel-grid-cell {
	background-color:#fff;
	border-radius:15px
	}
	
	.last-contact-row .panel-grid-cell-empty {
	background:transparent
	}
	
	.contact-row .textwidget a:nth-of-type(1) {
	font-size:18px;
	font-weight:600
	}
	
	.contact-row h3.widget-title {
	line-height:1em!important
	}
	
	.general-row {
	border-bottom:8px solid #008265
	}
	
	.general-row .panel-grid-cell:nth-of-type(1) .widget {
	border:1px solid #008265;
	border-radius:15px!important;
	padding:20px;
	background-color:#d1e0dd
	}
	
	/*========== data sets page ==========*/
	.page-id-1326 .panel-grid .panel-row-style img {
	min-height:170px;
	object-fit:cover;
	max-height:170px
	}
	
	/*========== partners and funders page =========*/
	/*.fostering a {
	margin-top:150px;
	display:block
	}
	*/
	.uconn-funder p {
	margin-top:115px
	}
	
	.last-funder-row .panel-grid-cell:nth-of-type(3) {
	background-color:#F0F3F7
	}
	
	/*========== engagement page =========*/
	.updates-text {
	background-color:#fff;
	padding:40px 40px 23px;
	border-radius:8px;
	color:#000;
	border:1px solid #c6c6c6
	}
	
	.check-updates h2 {
	line-height:1.2em
	}
	
	.webinar-row .glyphicons {
	font-size:80px!important;
	color:#033572!important;
	margin-bottom:20px
	}
	
	.webinar-row p {
	text-align:center
	}
	
	.webinar-row .panel-grid-cell {
	background-color:#fff;
	border-radius:12px!important;
	border:1px solid #d0d7e1;
	padding:30px
	}
	
	.webinar-row .panel-grid-cell.panel-grid-cell-empty {
	background-color:#F0F3F7;
	border:0 solid #F0F3F7
	}
	
	/*========== workshops page =========*/
	.page-id-6872 #content img.attachment-full {
	max-height:200px;
	object-fit:cover;
	min-height:200px
	}
	
	.page-id-6872 #content a {
	font-size:24px
	}
	
	.page-id-6872 #content p {
	margin-bottom:10px!important
	}
	
	/*========== meetings and documents page =========*/
	.equal-height-row.meetings .panel-grid-cell {
	background-color:#f0f3f7;
	border:1px solid #d7dadd;
	padding:30px;
	border-radius:12px 12px 12px 12px
	}
	
	/*========== add bottom border to interior page header images =========
	#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.panel-row-style {
	border-bottom:8px solid #22A1E2
	}
	*/
	.home #page-blank .hero-image-row.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-6501-0 {
	border-bottom:8px solid #008265
	}
	
	/*========== add top border to ccvi page =========*/
	.ccvi-row {
	border-bottom:6px solid #d1dae7
	}
	
	/*========== phase 2 row =========*/
	.phase-two-page-row .panel-grid-cell {
	background-color:#F0F3F7
	}
	
	/*========== STORY MAPS PAGE =========*/
	.page-id-6722 h3.widget-title {
	font-size:20px!important
	}
	
	.page-id-6722 #content img {
	height:300px;
	object-fit:cover
	}
	
	/*========== zoning PAGE =========*/
	#page #content .widget .btn.btn-default.real-default {
	border-color:#D9E0E9!important;
	background:transparent;
	background-image:-webkit-linear-gradient(90deg,transparent 50%,#F0F3F7 50%);
	background-image:linear-gradient(90deg,transparent 50%,#F0F3F7 50%);
	border:3px solid #F0F3F7;
	border-radius:10px;
	background-size:229%;
	background-repeat:no-repeat;
	background-position:99%;
	-webkit-transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	transition:all .85s cubic-bezier(0.68,-0.55,0.265,1.55);
	color:#000!important
	}
	
	#page #content .widget .btn.btn-default.real-default:active,#page #content .widget .btn.btn-default.real-default:hover,#page #content .widget .btn.btn-default.real-default:focus {
	background-position:0;
	color:#F0F3F7!important;
	background-color:transparent;
	background-image:-webkit-linear-gradient(90deg,transparent 50%,#F0F3F7 50%);
	background-image:linear-gradient(90deg,transparent 50%,#F0F3F7 50%)
	}
	
	.fact-sheet .panel-grid-cell {
	background-color:#fff!important
	}
	
	.zoning-training a {
	color:#fff
	}
	
	.zoning-training a:active,.zoning-training a:hover,.zoning-training a:focus {
	color:#fff
	}
	
	.page-id-5036 .entry-content,.page-id-6357 .entry-content {
	margin-top:0!important
	}
	
	/*========== homepage media queries =========*/
	@media (max-width:1200px) {
	.hero-image-row.panel-row-style {
	height:580px!important
	}
	}
	
	@media (max-width:625px) {
	.hero-image-row.panel-row-style {
	height:635px!important
	}
	}
	
	@media (max-width:581px) {
	.hero-image-row.panel-row-style {
	height:800px!important
	}
	}
	
	@media (max-width:427px) {
	.hero-image-row.panel-row-style {
	height:1000px!important
	}
	}
	
	@media (max-width:780px) {
	#masthead #nav-wrapper .navbar-header .navbar-brand {
	color:#fff
	}
	
	#masthead #nav-wrapper .navbar-toggle .icon-bar {
	background-color:#fff
	}
	}
	
	@media (max-width: 767px) {
	#masthead #nav-wrapper .navbar-default .navbar-nav > .open > a {
	background:#053c7f
	}
	
	#masthead #nav-wrapper .navbar-default .navbar-nav > .open > a::before {
	width:15px
	}
	
	#masthead #nav-wrapper .navbar-default #primary-nav .nav .dropdown-menu {
	border-left:8px solid #147292
	}
	
	.homepage-bucket-image img {
	width:100%!important
	}
	
	.featured-updates-img img {
	height:300px;
	width:100%
	}
	}

	/*========= css added after being added to grandchild =========*/
.page-id-6872 #content img.attachment-full {
	min-height:unset!important
	}
	
	.home .intro-text {
	font-size:25px;
	padding-bottom:0!important;
	margin-bottom:0!important
	}
	
	.home .submit-button {
	margin-top:28px;
	width:55%
	}
	
	input.form-control.submit-button.shortcode-button.btn-primary {
	background-color:#033572
	}
	
	.home .sorting-row {
	margin-top:-15px
	}
	
	#masthead #uc-site-header #uc-site-title a {
	font-size:24px!important
	}
	
	#masthead #site-title {
	background-image:-webkit-linear-gradient(top,#000e2f,#000e2f)!important;
	background:#fff
	}
	
	#masthead #nav-wrapper {
	background-color:#000e2f!important
	}
	
	#nav-wrapper .navbar.navbar-default {
	background:#000e2f!important
	}
	
	#footers {
	background:#000e2f!important;
	border-top:6px solid #088366
	}
	
	@media (min-width: 767px) {
	#masthead .navbar-default .navbar-collapse .navbar-nav > li.open > a {
	background:#f1f3f8
	}
	}
	
	#masthead #nav-wrapper .navbar #primary-nav .nav .dropdown-menu {
	background:#f1f3f8
	}
	
	ul.dropdown-menu li a {
	color:#000e2f!important
	}
	
	a.dropdown-toggle:focus,a.dropdown-toggle:active {
	color:#fff!important
	}
	
	.open a.dropdown-toggle:focus,.open a.dropdown-toggle:active {
	color:#000e2f!important
	}
	
	#masthead #nav-wrapper .navbar .open a {
	color:#000e2f
	}
	
	#masthead #nav-wrapper .navbar #primary-nav .nav .dropdown-menu > .active a {
	color:#fff!important
	}
	
	ul.dropdown-menu li a:hover,ul.dropdown-menu li a:active,ul.dropdown-menu li a:focus {
	color:#fff!important
	}
	
	/*
	#masthead #nav-wrapper .navbar li.current-menu-item a.dropdown-toggle {
	color:#000!important
	}
	*/