/*
Theme Name:   GeneratePress Child SAWPA Custom
Theme URI:    https://generatepress.com
Description:  Default GeneratePress child theme
Author:       Tom Usborne
Author URI:   https://tomusborne.com
Template:     generatepress
Version:      0.1
*/


/*Custom - Sol Media - KISS*/



/*--- Common ---*/

p:empty  {display: none;}
.inside-article a{text-decoration: underline}
.inside-article a.btn{text-decoration: none}


/*Font Sizes Org */
.txt-xsm, .txt-xsm p{font-size: .75rem !important;}
.txt-sm, .txt-sm p{font-size: .85rem !important;}
.txt-md, .txt-md p{font-size: .95rem !important;}
.txt-lg, .txt-lg p{font-size: 1.2rem !important;}
.txt-xl, .txt-xl p{font-size: 1.4rem !important;}
.txt-xxl, .txt-xxl p{font-size: 1.8rem !important;}


/*Font Sizes
.txt-xsm, .txt-xsm p, .txt-xsm a{font-size: 88% !important;}
.txt-sm, .txt-sm p{font-size: 90% !important;}
.txt-md, .txt-md p{font-size: 1.2rem !important;}
.txt-lg, .txt-lg p{font-size: 2.2rem !important;}
.txt-xl, .txt-xl p{font-size: 2.4rem !important;}
.txt-xxl, .txt-xxl p{font-size: 2.8rem !important;}*/

/*Font Weights*/
.strong{font-weight: 600;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}


/* Shadows*/
.txt-shadow-01 {text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0, 0, 0, 0.23), 2px 2px 2px rgba(196, 205, 211, 0)}
.txt-shadow-02 {text-shadow: -1px -1px 1px rgba(255,255,255,.1), 1px 1px 1px rgba(0,0,0,.6), 2px 2px 2px rgba(20,80,119,0);}
.txt-shadow-03 {text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.03),1px 1px 1px rgba(0, 0, 0, 0.12),1px 1px 1px rgba(20,80,119,0);}

.drp-shdw01 {filter: drop-shadow(-18px 8px 8px #08090b);}
.drp-shdw01 img {filter: drop-shadow(-18px 8px 8px #08090b);}
.drp-shdw02 {filter: drop-shadow(-8px 4px 4px #101115);}
.drp-shdw03 {filter: drop-shadow(3px 4px 3px #101115c2);}
.drp-shdw04 {filter: drop-shadow(3px 4px 3px #10111554);}

.box-shadow-01{-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.18);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.18);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.18);}
.box-shadow-02{-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11); -moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11);box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.11);}
.box-shadow-03{-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);}

/* Lists*/
.nolist, .nolist ul, .nolist ul ul{list-style-type: none;}
.list8 li{margin-bottom: 8px;}
.list16 li{margin-bottom: 16px;}
.list20 li{margin-bottom: 20px;}
.list-ml-1em{margin-left: 1em;}

/*Borders*/
.brd-wht-03{border: 3px #FFFFFF solid;}

.brd-gey-02{border-top: 2px solid #EEEEEE;}
.brd-gey-10{border-top: 10px solid #EEEEEE;}
.brd-grey-02{border-top: 2px solid #EEEEEE;}
.brd-grey-10{border-top: 10px solid #EEEEEE;}

.brd-grey_dk-02{border-top: 2px solid #c5c5c5;}
.brd-grey_dk-10{border-top: 10px solid #c5c5c5;}

.brd-blue-02{border-top: 2px solid #003f9d;}
.brd-blue-10{border-top: 10px solid #003f9d;}

.brd-blue_dk-02{border-top: 2px solid #2D6EAC;}
.brd-blue_dk-10{border-top: 10px solid #2D6EAC;}

.brd-orange-02{border-top: 2px solid #e65700;}
.brd-orange-10{border-top: 10px solid #e65700;}




/*--- Header ---*/

/*Header Top Right*/
.head-top-right{min-height: 100px;}

.menu-agendas{background-color: #eff3fb; border-radius: 3px;}
.menu-agendas .btn-link {color: #275586;}
.head-agendas {margin-top: 4px;}
.head-agendas ul{float: right; margin: 0 0 .6em;list-style: none outside;}
.head-agendas ul li{font-size: 14px; padding:2px 0 0px 20px; font-weight: 500; float:left;}
.head-agendas ul li i{margin-top:-3px;}
.head-agendas ul li a{font-weight: 600;}
.head-agendas ul li a:hover{text-decoration: none;}


.head-agenda-list ul{float: right; margin: 8px 64px 0px; list-style: none outside;}
.head-agenda-list ul li{font-size: 14px; float:left;}
.head-agenda-list ul li a{font-weight: 700;font-size:12px;border: 2px solid #eff3fb;}
.head-agenda-list ul li a:hover, .head-agenda-list ul li a:active, .head-agenda-list ul li a:focus {background-color: #E9EFFB; text-decoration: none;box-shadow: 1px 1px 2px 0px rgba(4,61,148,0.18); border: 2px solid #b4cbf9;}

.head-address ul {margin: 6px 64px 4px 0;list-style: none outside;}
.head-address ul li{font-size: 14px; padding:2px 0 0px 20px; font-weight: 500; float:left;color: #224a88;}
.head-address ul li i{margin-top:-3px;}
.head-address ul li a{font-weight: 600;}
.head-address ul li a:hover{text-decoration: none;}

.head-address2 ul{margin: 0px 64px 8px 0;list-style: none outside;}
.head-address2 ul li{font-size: 14px; padding:2px 0 0px 20px; font-weight: 500; float:left;color: #224a88;}
.head-address2 ul li i{margin-top:-3px;}
.head-address2 ul li a{font-weight: 600;}
.head-address2 ul li a:hover{text-decoration: none;}

.head-notice{float: right; color:#ffffff; font-size: 22px;font-weight: 800;letter-spacing: .03em;margin-bottom: 6px;margin-right: 45px;}
.menu-bar-items{margin-right: 0px;}
.navigation-search input[type="search"]{font-weight: 600;}

/*Navigation*/
.menu-item-has-children .dropdown-menu-toggle {padding-right: 6px;}
.main-nav ul li{cursor: pointer;}

/*Navigation left drop down GP code*/
.dropdown-hover .main-navigation:not(.toggled) ul .open-left ul {left: auto;right: 0;}
.dropdown-hover .main-navigation:not(.toggled) ul .open-left li:hover>ul {left: auto;right: 100%;}
.main-navigation .main-nav ul .open-left ul li.menu-item-has-children > a {padding-left: 0;padding-right: 20px;}
.main-navigation ul .open-left ul .menu-item-has-children .dropdown-menu-toggle {float: left;padding-left: 20px;padding-right: 15px;}
.main-navigation .open-left .children .dropdown-menu-toggle:before, .main-navigation .open-left .sub-menu .dropdown-menu-toggle:before {content: "\f104";}

/*Navigation Submenu*/
.main-navigation .main-nav ul ul li a {/*font-size: 14px;*/padding: 12px 2px 12px 6px; /*border-bottom: 2px solid #094F997D;*/}

/*Navigation DCI menu (Styles in OWO DCI Menu Hook)*/

/*Sticky Navigation (homepage only)*/
.page-id-186 .main-navigation{position: sticky; position: -webkit-sticky; top:0;border-bottom: 2px solid #26988A;}





/*--- Content ---*/


/*-- Home --*/

/*-- Dynamic Views --*/

.homepage-latest_info .list-group-item{background-color: #ffffffad; text-decoration: none; border: 2px solid #fff;margin-bottom: 12px;
-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.14);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.14);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.14);}
.homepage-latest_info .list-group-item:hover{background-color:#fff; border: 2px solid #fff;}
.homepage-latest_info .list-group-item p{font-size: 17px;font-weight: 700;line-height: 1.3em;}
.homepage-latest_info .list-group-item small{color: #5e5eaa;font-weight: 600;font-size: 13px;}


.entry-header {background-color: #EFF3FB;padding: 50px 20px 50px 20px;}
.entry-header h1{color: #022C6C; font-weight: 800; text-align: center;text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.87);}


/* Cookie Consent */
#cookie-law-info-again {font-size: 8pt;box-shadow: none; background: #D4DDE2E0 !important;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {padding: 10px 25px;}
.cli-style-v2 {font-size: 10pt;}
.cli-privacy-overview{padding: 4px !important;}
.cli_user_consent_state{margin-bottom: 60px;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #1c9789;}
button.cli-ccpa-button-cancel {background: transparent !important;color: #1C9789;}
button.cli-ccpa-button-confirm {background-color: #1C9789;color: #ffffff;}
.cli-alert-dialog-buttons button {border-radius: 4px !important;font-weight: 700 !important;font-size: 14px !important;}
/* Cookie Consent Page Button*/
.btn-cookies a.cli-plugin-button{font-size: 17px;font-weight: 600;line-height: 2;}

/* About Us */
.about-dir_list, .about-dir_list-dark{list-style: none; margin: 0px !important; padding: 0px;}
.about-dir_list li{list-style: none; margin: 2px !important; padding: 2px 0;}
.about-dir_list li,.about-dir_list-dark li {font-size: 14px;font-weight: 700;}
.about-dir_list a,.about-dir_list-dark a {padding: 10px;display: block;border: 1px solid #a7bfd8;border-radius: 3px;}
.about-dir_list a{color: #094F99; text-decoration: none;}
.about-dir_list a:hover, .about-dir_list-dark a:active,.about-dir_list-dark a:focus{color: #022c6c;}
.about-dir_list-dark li{list-style: none; margin: 4px !important; padding: 6px 0; border-bottom: 1px solid #002952;}
.about-dir_list-dark a{color: #B4CBF9; text-decoration: none;}
.about-dir_list-dark a:hover, .about-dir_list-dark a:active,.about-dir_list-dark a:focus{color: #ffffff;}

/* Cards*/
.card-blue{border-color:#094F99; border-width: 3px; border-radius: 4px;}
.card-blue-lt {border-color: #9ECCEC;border-width: 2px;border-radius: 4px;} /* climate adapt news cards*/
.card-grey{border-color:#777795; border-width: 3px; border-radius: 4px;}


/* Card Agency Grid Display (agendas section)*/
.agency-board-grid .card {min-width: 100%;}
.agency-board-grid .card-body{padding-top: 0;}
.agency-board-grid .card-text{font-weight: 700;line-height: 1.1em;color: #094F99;}
.agency-board-grid ul{margin: 0;}
.agency-board-grid ul li{margin-bottom: 10px;}
.agency-board-grid ul li p{font-size: 16px;line-height: 1em;}

/* Card Board of Commissioners*/
.card-board h2{font-size: 26px; margin-bottom: 8px;color: #004E99;}
.card-board h2 a {color: #004E99; text-decoration:none;}
.card-board h3{font-size: 20px; margin-bottom: 8px;color: #007E70;}
.card-board h4{font-size: 18px;font-weight: 700; margin-bottom: 10px;}

/* Card OWOW DCI - Used: Events*/
.card-owodci .card-body{padding: 2rem;}
.card-owodci .card-body h3{font-size: 28px;margin-bottom: 22px;}
.card-owodci .card-body h4{font-size: 24px; color: #3990CE;margin-bottom: 12px;}
.card-owodci .owodci-dl-col{border-left: 3px solid #3990CE;}

/* Card Custom - Used: OWOW Grant Funded Activities*/
.card-cust .card-body{padding: 1.1rem;}
.card-cust .card-title{font-size: 24px;font-weight: 800;display: block;min-height: 86px;line-height: 1.2em;}
.card-cust .card-title .title-link{color: #004E99; text-decoration:none;}
.card-cust .card-title .title-link:hover, .card-cust .card-title .title-link:active,.card-cust .card-title .title-link:focus{color: #017470;}
.card-cust .card-text {line-height: 1.3em;font-weight: 600;}
.card-cust .card-footer{border-top: 0px solid rgba(0,0,0,.125);padding: 1.25rem 1.25rem; background-color: #EFF3FB;}
.card-cust .btn-cust{font-weight: 600;}


/* Card Custom Steps Weather Modification */
.card-steps {margin-top: 40px;}
.card-step {margin-top: 60px;}
.card-step-icon {position: absolute;	width: 80px;	top: -40px;	display: block;	left: 50%;	transform: translate(-50%, 0%);}
.card-list-blue{margin-bottom: 30px; border: 3px solid #3990CE;}
.card-list-blue .newsimg-default{width: 130px;opacity: 0.5;}
.card-list-blue:hover .newsimg-default{opacity: 1;}
.card-list-blue:hover {}
.card-list-blue .card-title{line-height: 1.2em;}
.card-list-blue .card-title a{font-size: 22px;color: #023E73;font-weight: 500;margin-bottom: 40px;}
.card-list-blue .card-footer{padding: .75rem 1.25rem;background-color: transparent;border-top: 0px solid rgba(0,0,0,.125);}
.card-list-blue .card-footer p{margin-bottom: 0;}
.card-list-blue .card-text{font-weight: 600;
font-size: 14px;
color: #777575;
margin-bottom: 0;
text-align: center;}

/* Card Custom Newsroom */
/*.card-newsroom {min-height: 640px;}*/
.card-newsroom:hover{background-color: #F6FFFD;border-color: #18988b;}
.card-newsroom:hover .btn-more {background-color: var(--global-color-14);border-color: var(--global-color-14);}
.card-newsroom:hover .entry-title a {color: var(--global-color-14);}
.card-newsroom .post-image {min-height:330px;}
.card-newsroom .card-body{padding: 10px 20px;}
.card-newsroom .card-title{}
.card-newsroom .entry-title{font-size: 18px;line-height: 22px;font-weight: 600;}
.card-newsroom .entry-title a {text-decoration: none;}
.card-newsroom .card-excerpt{padding-top: 16px; padding-bottom: 16px;}
.card-newsroom .card-excerpt p{font-size: 16px;}
.card-newsroom .card-footer {background: #EFF3FB;padding: 18px 16px;border-top: 0px solid rgba(0,0,0,0);}
.card-newsroom .card-date{float: left;}
.card-newsroom .post-date{font-size: 13px;color: #3D3D3D;font-weight: 700;}
.card-newsroom .card-link{float: right;}

/* Card Custom Climate Adaptation and Resilience */
.card-climateadapt {min-height: 250px;}
.card-climateadapt:hover{background-color: #F9FFFE;border-color: #44c0bd;}
.card-climateadapt:hover .btn-more {background-color: var(--global-color-14);border-color: var(--global-color-14);}
.card-climateadapt:hover .entry-title a {color: var(--global-color-14);}
.card-climateadapt .post-image {min-height:330px;}
.card-climateadapt .card-body{padding: 20px 14px 10px 14px;}
.card-climateadapt .card-title{}
.card-climateadapt .entry-title{font-size: 17px;line-height: 22px;font-weight: 600;}
.card-climateadapt .entry-title a {text-decoration: none;}
.card-climateadapt .card-excerpt{padding-top: 16px; padding-bottom: 16px;}
.card-climateadapt .card-excerpt p{font-size: 16px;}
.card-climateadapt .card-footer {background: #EFF3FB;padding: 18px 16px;border-top: 0px solid rgba(0,0,0,0);}
.card-climateadapt .card-date{float: left;}
.card-climateadapt .post-date{font-size: 13px;color: #3D3D3D;font-weight: 700;}
.card-climateadapt .card-link{float: right;}


/* Tables*/
/*table blue*/
.table-blue{border:3px solid #094F99; border-radius:6px;background-color:#fff;}
.table-blue thead tr{color: #EFF3FB;background-color: #094F99;}
.table-blue .table-hover tbody tr:hover {color: #212529;background-color: rgba(195, 244, 226, 0.20);}
.table-blue .table td, .table-blue .table th {vertical-align: middle;text-align: center;padding: .75rem .2rem;}
.table-blue .agenda-tr-active{background-color: #f6fbf9;}
.table-blue p {margin-bottom:0;font-size: 22px;}
.table-blue thead td {border-top: 0px solid #dee2e6;}
.table-blue tbody td {border-top: 1px solid #B4CBF9;}

/*Directory table*/
.directory-table{border:3px solid #094F99; border-radius:6px;background-color:#fff;}
.directory-table thead tr{color: #EFF3FB;background-color: #094F99;}
.directory-table .table-hover tbody tr:hover {color: #212529;background-color: rgba(195, 244, 226, 0.20);}
.directory-table .table td, .directory-table .table th {vertical-align: middle;text-align: center;padding: .75rem .2rem;}
.directory-table .agenda-tr-active{background-color: #f6fbf9;}
.directory-table p {margin-bottom:0;font-size: 22px;}
.directory-table thead td {border-top: 0px solid #dee2e6;}
.directory-table tbody td {border-top: 1px solid #B4CBF9;}

/*Directory table - Tablepress overwrites*/
#tablepress-115_wrapper table.dataTable.no-footer {border-bottom: 0px solid #111;}
#tablepress-115_wrapper thead tr, #tablepress-115_wrapper thead th {height: inherit;background-color: #094F99 !important;}
#tablepress-115_wrapper table.dataTable thead th, #tablepress-115_wrapper table.dataTable thead td {padding: .75rem;border-bottom: 0px solid #111;}
#tablepress-115_wrapper table.dataTable thead th{font-size: 23px;}
#tablepress-115_wrapper table.dataTable tbody td{border-top: 1px solid #B4CBF9 !important;text-align: left;padding: 12px 8px 12px 16px;}


/*Agendas table*/
.agendas-table{text-align: center; border-color: #022c6c;}
.agendas-table p{font-size: 17px;}
.agendas-table thead tr{background-color: #022c6c; color: #EFF3FB; height: 80px;}
.agendas-table tbody tr{height: 68px;}
.agendas-table .meet-date{background-color: #EFF3FB; color:#022c6c;}

/*OWO DCI table*/
.owodci-table{border:3px solid #094F99; border-radius:6px;background-color:#fff;}
.owodci-table thead tr{color: #EFF3FB;background-color: #094F99;}
.owodci-table .table td, .directory-table .table th {vertical-align: middle;text-align: center;padding: .75rem .2rem;}
.owodci-table .s2{padding:20px;}
.owodci-table .tr2{background-color: aliceblue;}
.owodci-table .agenda-tr-active{background-color: #f6fbf9;}
.owodci-table p {margin-bottom:0;font-size: 18px;}
.owodci-table thead td {border-top: 0px solid #dee2e6;}
.owodci-table tbody td {border-top: 1px solid #B4CBF9;}

/*Agendas home latest*/
.agendas-latest-row .agendas-section{min-height: 260px;}
.agendas-latest-24 p{margin-bottom:0;}
.agendas-latest-24 .meet-date{background-color: #EFF3FB;color: #022c6c;}
.agendas-latest-24 .meet-date .ptop{font-size: 17px;font-weight: 500;}
.agendas-latest-24 .meet-date .pbott{font-size: 20px;font-weight: 600;}



/*Sliders*/

/*Slider Testimonails*/
.slider-testimonials{}
.slider-testimonials .slider-inner{min-height: 340px;padding-left: 40px;padding-right: 40px;}
.slider-testimonials .testimonial-content-wrap{min-height: 140px;padding-top: 60px;}
.slider-testimonials .testimonial-content{color:#fff;font-size: 30px;font-weight: 800;line-height: 1.2em;margin-bottom: 0;}
.slider-testimonials .testimonial-title-wrap{padding-top: 20px;}
.slider-testimonials .testimonial-title{color:#fff;font-size: 26px;font-weight: 600;margin-bottom: 0;}
.slider-testimonials .testimonial-co-wrap{}
.slider-testimonials .testimonial-co{color:#fff;font-size: 22px;font-weight: 600;margin-bottom: 0;}



/* RFP Posts*/
/* RFP Posts Directory Display*/
.rfppost-desc-wrapper {margin-bottom: 60px;background: #fff;padding: 0px;border: 3px solid #094F99;border-radius: 4px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);}
.rfppost-closed{background-color: #fff9; margin-bottom: 40px; border-color: #B2B2BE;}
.rfppost-closed .rfppost-title h3{font-size: 22px; margin-bottom: 30px;}
.rfppost-closed .rfppost-excerpt {padding-top: 4px;padding-bottom: 8px;}
.rfppost-closed .rfppost-excerpt p{font-size: 18px;}
.rfppost-closed .rfppost-meta {background: #F1F3F6 !important;padding: 20px;}
.rfppost-desc {padding: 40px 40px 10px 40px;}
.rfppost-head {margin-bottom: 0px;	font-size: 16px;	color: #3D3D3D;	font-weight: 700;}
.rfppost-meta {	background: #eff0f0;	padding: 24px 20px;}
.rfppost-closed .rfppost-meta {background: #D4DDE2B3 !important;padding: 10px;}
.rfppost-title h2, .rfppost-title h3{font-size: 26px;margin-bottom: 30px;}
.rfppost-title h2 a, .rfppost-title h3 a{color: #094F99; text-decoration: none;}
.rfppost-title h2 a:hover,.rfppost-title h2 a:active,.rfppost-title h2 a:focus, .rfppost-title h3 a:hover,.rfppost-title h3 a:active,.rfppost-title h3 a:focus{color: #18988b;}
.rfppost-entry-title {}
.rfppost-excerpt {padding-top: 16px;padding-bottom: 16px;}
.author-date{float: left;}
.rfppost-footer {}
.rfppost-links {float: right;}


.rfsnglppost-meta {background: #f1f3f6;padding: 10px;font-size: 15px;font-weight: 600;margin-top: 140px;}
.rfsnglppost-title h3{font-size: 24px;}
.rfsnglppost-entry-title {}
.rfsnglppost-excerpt {padding-top: 16px;padding-bottom: 16px;}
.rfsnglppost-footer {}
.rfsnglppost-links {border-left: 1px solid #EDEDED;}
.rfsnglppost-links .column_attr{padding-left: 20px;}

/* Single Custom Post Type - Used: RFPs, Employment, Latest Info (aka Newsroom)*/

body.newsroom-news-template-default h1.entry-title{font-size: 36px;}

.newsarticle-wrap{margin-top:0px;border-top: 0px solid #3990CE;}
.newsarticle-head{background-color:#EFF3FB; padding:30px 30px 0 30px;}
.newsarticle-head-sans{background-color:#EFF3FB; padding:0px 30px 0 30px;}
.newsarticle-head-sans .ss-inline-share-wrapper {	margin: 25px 0 15px 0;}
.newsarticle-head-sans .newsarticle-date{font-weight: 600;font-size: 18px;color: #022C6C;	margin: 30px 0 15px 0;padding-left:20px;}

.newsarticle-head .newsarticle-head-title{padding:30px;}
.newsarticle-head .newsarticle-img{padding:30px;}
.newsarticle-head .newsarticle-title{color:#022C6C;font-size:34px;padding-bottom:20px;line-height: 2.5rem;}
.newsarticle-head .newsarticle-subtitle, .newsarticle-head .newsarticle-subtitle p{color:#022C6C; font-size:20px;font-weight:500;line-height:1.8rem;}
.newsarticle-head .newsarticle-head-bar{border-top:2px solid #022C6C; height:80px;}
.newsarticle-head .newsarticle-date{font-weight: 600;font-size: 18px;color: #022C6C;margin-bottom: 0;line-height: 28px;padding-left:20px;}
.newsarticle-head .newsarticle-social{}
.newsarticle-head .newsarticle-social .ss-inline-share-wrapper {margin: 0;}
.newsarticle-head .ss-inline-share-wrapper{text-align: right;}
.newsarticle-sidebar{background-color:#F7F7F7;}
.newsarticle-content{background-color:#fff;}
.newsarticle-content-sidebar{background-color:#fff;}
.newsarticle-link-list .list-group-item {	background: #094F99;	border: 2px solid #fff;	border-radius: 4px;	margin-bottom: 10px;	color: #fff;	padding: 1rem;	font-size: 15px;	font-weight: 600;	text-decoration: none !important;}
.newsarticle-link-list a.list-group-item:hover, .newsarticle-link-list a.list-group-item:active {background: #18988b; color:#fff;}

.newsarticle-socialfooter{margin-top:0px;border-top: 3px solid #E8E8E8;}

@media (max-width: 576px){
.newsarticle-head .newsarticle-date {text-align: center;}  
.newsarticle-head .ss-inline-share-wrapper{text-align: center;}
.newsarticle-head .newsarticle-date{font-size: 16px;margin-bottom: 0;line-height: 30px;padding-left:0px;}
.the_content .section_wrapper, .the_content .section_wrapper .container {padding-left: 10px !important;	padding-right: 10px !important;}
}


/* Agency Links*/
.agency-links{}
.agency-links-col{margin-bottom:40px;}
.agency-links h2{font-size: 30px;}
.agency-links ul{list-style-type: none; margin-left: 0px;}
.agency-links ul li {
border-bottom-width: 0px;
border-style: solid;
border-color: #65a1c2;
padding-top: 40px;
}
.agency-links ul li .agency-link-title{font-size: 20px;}
.agency-links ul li .agency-link-link a{color:#128276; font-size: 15px;}


/* Search Results Page*/
.search-results .page-header {background-color: #EFF3FB;padding: 50px 10px 50px 10px;margin-bottom: 40px;}
.search-results .page-header h1{color: #022C6C; font-weight: 800; text-align: center;text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.87);}
.search-results .inside-article .entry-header {background-color: #EFF3FB;padding: 20px 20px 20px 20px;}
.search-results .inside-article .entry-header h2{font-size: 32px;}
.search-results .inside-article .entry-summary {padding: 80px;padding: 20px 20px 20px 20px;}
.search-results .inside-article{border:3px solid #094F99;border-radius: 4px;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.18);}
.search-results  .nav-links{text-align: center; margin-top: 30px; margin-bottom: 60px;}
.search-results .relevanssi-query-term {background-color: #fdeccb;padding-left: 3px;padding-right: 3px;}


/*--------------------------------- GIS Tools -----------*/

.gis_tools-title{padding:10px; background: #FFF; margin: 0;border-bottom: 0px #D9D9D9 solid;min-height: 100px;}
.gis_tools-title p{padding:10px; font-size: 22px; color: #094F99;line-height: 1.2em;font-weight: 800;}
.gis_tools-img{min-height: 260px; overflow: hidden;}
.gis_tools-img .gis_tools-img img{margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gis_tools-inner-single{background: #fff; border: 0px #D9D9D9 solid; min-height: 400px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);}
.gis_tools-img-single{padding: 0;border-top: 0px #D9D9D9 solid;border-bottom: 2px #D9D9D9 solid;}
.gis_tools-img-single .gis_tools-img img{margin: 0;}
.gis_tools-bttn-link{margin: 0px; padding: 0;}
.gis_tools-bttn span{ font-size: 14px;padding: 8px 6px;}
.gis_tools-description{padding: 20px 0px;}
.gis_tools-description p{font-size: 15px;}
.gis_tools-owow_gallery{position: relative;}
.gis_tools-owow_gallery ul{list-style-type: none!important;}
.gis_tools-owow_gallery ul.gallery_pagination{justify-content: center;margin-bottom: 20px !important;}
.gis_tools-owow_gallery .gallery_slides{min-height:560px;}
.gis-tools-list{}


/*--------------------------------- GIS Tools Grid View -----------*/

.gis_tools-grid-title{padding:10px; background: #FFF; margin: 0;border-bottom: 0px #D9D9D9 solid;min-height: 100px;}
.gis_tools-grid-title p{padding:10px; font-size: 15px; color: #094F99;line-height: 1.2em;font-weight: 800;margin-bottom:0 !important;}
.gis_tools-grid-img{min-height: 190px; overflow: hidden;}
.gis_tools-grid-img .gis_tools-img img{margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.gis_tools-grid-inner-single{background: #fff; border: 0px #D9D9D9 solid; min-height: 400px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.23);}
.gis_tools-grid-img-single{padding: 0;border-top: 0px #D9D9D9 solid;border-bottom: 2px #D9D9D9 solid;}
.gis_tools-grid-img-single .gis_tools-img img{margin: 0;}
.gis_tools-grid-bttn-link{margin: 0px; padding: 0;}
.gis_tools-grid-bttn span{ font-size: 14px;padding: 8px 6px;}
.gis_tools-grid-description{padding: 20px 0px;}
.gis_tools-grid-description p{font-size: 15px;}
.gis_tools-grid-owow_gallery{position: relative;}
.gis_tools-grid-owow_gallery ul{list-style-type: none!important;}
.gis_tools-grid-owow_gallery ul.gallery_pagination{justify-content: center;margin-bottom: 20px !important;}
.gis_tools-grid-owow_gallery .gallery_slides{min-height:560px;}
.gis-tools-grid-list-footer{padding: 1rem !important;}


/* Contact forms*/
/* Global*/
.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select {
	background-color: #fff;color: #000;width: 100%;border: 2px solid #DFDFDF;font-weight: 600;padding-top: 5px;padding-bottom: 5px;border-radius: .25rem;}

.wpcf7-form-control:focus {border-color: #3ab984 !important;background-color: #FFFFFF; color: #151824;}
input[type="submit"]{background-color: #094F99; color: #FFFFFF; font-weight: 600; padding-top: 5px;padding-bottom: 5px;border-radius: .25rem;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
-webkit-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66); -moz-box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);box-shadow: 0 4px 21px -12px rgba(0, 0, 0, 0.66);
}


/*Response overwrite*/
.wpcf7 form.invalid .wpcf7-response-output, .form-contact_larry .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900;
background-color: #ffb900;
font-weight: 500;
}
.wpcf7 form.sent .wpcf7-response-output {padding-top: 6px;padding-bottom: 6px;margin: 0;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
.wpcf7-not-valid-tip {font-size: .8em;}
.wpcf7-not-valid{border:2px solid #E89F9F !important}

/*Contact Forms Placeholder overwrite*/
::-webkit-input-placeholder {color: #757575 !important;  opacity: 1; font-weight: 600; font-size: 16px;} /* WebKit browsers */
:-moz-placeholder { color: #757575 !important; opacity: 1; font-weight: 600; font-size: 16px;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #997575759999 !important; opacity: 1; font-weight: 600; font-size: 16px;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #757575 !important; opacity: 1; font-weight: 600; font-size: 16px;}/* Internet Explorer 10+ */







/*--- Footer ---*/
.site-footer{border-top: 6px solid #b4cbf9;
background-color:#022C6C;
background-image: url("/wp-content/uploads/2022/10/bg-pattern-wave.png"), url("/wp-content/uploads/2022/10/bg-footer-plants.png");
background-position: left bottom, right bottom;
background-repeat: repeat-x, no-repeat;
background-size: auto,220px;
}

/*Footer Widgets*/
.inside-footer-widgets > div {margin-right: 10px;margin-left: 10px;}
.site-footer .footer-widgets-container .inner-padding {padding: 0px;}


/*Footer Site Index*/
/*.site-footer .footer-widget-2{border: 2px solid #B4CBF95E;border-radius: 6px;padding-top: 20px;}
.site-footer .footer-widget-3{border: 2px solid #B4CBF95E;border-radius: 6px;padding-top: 20px;}*/
.site-footer .footer-widget-3 .widget-title{display: none!important;}
.site-footer .footer-index li a:hover, .site-footer .footer-index li a:active,.site-footer .footer-index li a:focus{text-decoration: underline !important;}

/*Footer Site Index Menus*/
.foot-nav .menu-item{
position: relative;
display: block;
padding: 0;
cursor: pointer;
}
.foot-nav .menu-item a{
display: block;
padding: 10px;
}
.foot-nav .menu-item a:hover,.foot-nav .menu-item a:active,.foot-nav .menu-item a:focus{background-color: #B4CBF95E;
background-image: url(/wp-content/uploads/2022/10/bg-arrow-right-trans.png);
background-position: left center;
background-repeat: no-repeat;
background-size: 14px 14px;
}
.foot-nav .current-menu-item ul.sub-menu li{background-color: #B4CBF95E;}
.foot-nav .current-menu-item a{
background-color: #B4CBF92E;
background-image: url(/wp-content/uploads/2022/10/bg-arrow-right-trans.png);
background-position: left center;
background-repeat: no-repeat;
background-size: 14px 14px;
}
.foot-nav .menu-item a {
color: #fff;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
display: block;
padding: 4px 8px 4px 10px;
}
.foot-nav .sub-menu{margin: 0px;margin-bottom: 20px !important;}
.foot-nav .sub-menu li{
position: relative;
display: block;
padding: 0;
border: 0px solid #A7D1F5;
cursor: pointer;
margin-bottom: 0;
}

.foot-nav .sub-menu li a{font-size: 11px;padding: 4px 4px 4px 22px;}
.foot-nav .sub-menu li a:hover{}


/*Footer Latest News*/
.site-footer .footer-widget-3 ul{padding-right: 20px; padding-left: 20px;}
.site-footer .footer-widget-3 ul li{padding: 20px;}




/*--- Kadence Blocks Overwrites ---*/

.inside-article a.kb-button {text-decoration: none;}
.entry-content > [class*="wp-block-"]:not(:last-child) {margin-bottom: 0 !important;}


/*--- targets all Kadence Advanced Headings with white text and forces their background to be transparent, overriding any inline white background: ---*/
.wp-block-kadence-advancedheading.has-text-color {
  background-color: transparent !important;
}




/*--- GP Overwrites ---*/

/*Page*/
#page{padding-left: 0; padding-right: 0;}

/*Buttons*/
.button, .wp-block-button .wp-block-button__link {padding:10px;}
.btn, .btn.focus, .btn:focus {border-radius: .2rem;}

/*--- Captions ---*/
.wp-block-image figcaption {font-size: 12px;	padding: 10px;}



/*--- Bootstrap Overwrites ---*/

/*Buttons*/
.btn-primary {background-color: #094F99;	border-color: #094F99;} /*Main logo blue */
.btn-outline-primary {border-color: #094F99;border-width: 2px;} /*Main logo blue */
.inside-article a.btn-primary{color: #ffffff;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color: #18988b;	border-color: #18988b;} 

.btn-info {background-color: #4367A0;	border-color: #4367A0;} /*Blue light */

.btn {font-size: 16px;}
.btn-group-sm > .btn, .btn-sm {font-size: 13px;}

.btn-footer {background-color: #4367A0;	border-color: #4367A0;border-width: 2px;}
.btn-footer:active, .btn-footer:focus, .btn-footer:hover{	border-color: #B4CBF9;}

/*Button next-prev links*/
.page-link {color: #fff !important;background-color: #094F99;border: 1px solid #094F99; border-radius: 3px; text-decoration: none !important;}
.page-link:active,.page-link:hover,.page-link:focus{color: #fff !important;background-color: #017470;border: 1px solid #017470;}

/*.btn-board{position: absolute; bottom: 12px; right: 12px;padding: .25rem .60rem;}*/
.inside-article .btn-board{ font-weight: 500;color: #094F99; font-size: 14px;}
.btn-board a{color: #094F99;}
.inside-article a.btn-board:hover{color: #ffffff;}
.btn-board:hover,.btn-board:active,.btn-board:focus{color: #ffffff; background-color:#094F99; border-color: #094F99;}

/*Tables*/
.table-hover tbody tr:hover {background-color: #ecfbfa;}


/*Tooltips*/
.tooltip-inner {
font-size: 18px;
font-weight: 600;
max-width: 460px;
padding: 4px 10px;
color: #fff;
text-align: center;
background-color: #022C6C;
border-radius: .25rem;
opacity: 100%
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
margin-left: -3px;
content: "";
border-width: 5px 5px 0;
border-top-color: #022C6C;
}

/*Forms*/
.col-form-label {line-height: 1;}

/*--- Maps plugin Overwrites ---*/

.wpgmza_infowindow_title {font-weight: bold;font-size: 20px;color: #023E73;text-transform: uppercase;margin-bottom: 1em;padding-top: 20px;}
.wpgmza_infowindow_description, .gm-style .gm-style-iw { font-size: 16px;font-weight: 400;}
.gm-style .gm-style-iw-c {padding: 20px;}
.wpgmza-show-directions-options, .wpgmza-hide-directions-options {font-size: 18px !important;}
.wpgmaps_add_waypoint i {display: none !important;}
	

/*--- Constant Contact Overwrites ---*/
.ctct-disclosure {line-height: 1.1 !important;}









/*--- Responsive Bootstrap 4 Overwrite ---*/
/*Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap*/

/*XX-Small devices (SM addon)*/
@media (max-width: 576px) {

}

/*X-Small devices (SM addon)*/
@media (max-width: 768px) {
.entry-header {padding:30px 0px;}
.entry-header h1 {line-height: 1.1em;padding-right: 10px;padding-left: 10px;}
}

/*Smaller than 800px devices (SM addon)*/
@media (max-width: 800px) {
}

/*Smaller than 1140px devices (SM addon)*/
@media (max-width: 1140px) {
.entry-content{padding-left: 0px; padding-right: 0px;}
.about-dir_list, .about-dir_list-dark {padding: 0px 0px 0px 30px;}
/* Search Results Page*/
.search-results article{padding: 20px;}

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
/* Card OWOW DCI - Used: Events*/
.card-owodci .owodci-dl-col{border-left: 3px solid #3990CE;}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {


}

/*Max width 1279px (SM addon)*/
@media (max-width: 1279px) {
body .pojo-a11y-visible-desktop{display: none!important;}
.head-top-right {min-height: auto;}
.head-agenda-list ul{float: right; margin: 0px 0px 0px; list-style: none outside;}
.head-address ul, .head-address2 ul{display: none!important;}
.nav-below-header .main-navigation .inside-navigation.grid-container{padding: 0;}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
/*Navigation*/
.main-navigation .menu-bar-items {padding-right: 20px;}
.main-navigation .main-nav ul li a {padding-left: 26px;padding-right: 26px;}
/* Search Results Page*/
.search-results .site-main{padding-bottom: 80px;}
.search-results article{padding: 30px 160px;}
}







