/*
 Theme Name:   Groundwater Exchange
 Theme URI:    https://www.groundwaterexchange.org/
 Description:  Twenty Sixteen Child Theme
 Author:       OpenThink Technology, LLC.
 Author URI:   https://www.groundwaterexchange.org/
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/

/*-- Site Web Typography --*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:300,400,700');

html {
	font-size: 100%;
	font-family: 'Roboto', sans-serif;
}
h1,
h1.entry-title {
    font-size: 2rem;
    line-height: 2rem !important;
    letter-spacing: -.0125em;
		font-family: 'Roboto Slab', sans-serif;
    color:#266E85;
}
h2 {
	font-size: 1.75rem;
	line-height: 1.75rem;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400;
}
h3 {
	font-size: 1.5rem;
	line-height: 1.5rem;
	font-family: 'Roboto', sans-serif;
}
h4 {
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
}
h5 {
	font-size: 1rem;
	line-height: 1rem;
	font-family: 'Roboto', sans-serif;
}
h6 {
	font-size: 1rem;
	line-height: 2rem;
	font-family: 'Roboto', sans-serif;
}
p, ul, li {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: 'Roboto', sans-serif;
}
.hidden {
	display: none;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;
}
/* -- Site Colors -- */
.gx-green-1, .mountain-meadow {color: #1FC18F;}
.gx-green-2, .paolo-veronese-green {color: #179989;}
.gx-blue-1, .teal-blue {color: #266e85;}
.gx-blue-2, .dark-imerial-blue {color: #174C66;}
.gx-blue-3, .space-cadet {color: #192F4F}

/* -- Site Header and Main Navigation -- */
.site {
    max-width: 1400px;
    margin: auto;
}
.site-header {
    position: fixed !important;
    z-index: 99;
    background-color: white;
    padding: initial;
    height: 60px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
/* navigation style */
.site-branding, .site-header-menu, .header-image {
    margin-top: 1em;
    margin-bottom: 1em
}
.site-header-main {
    height: 100%;
    margin: 0 auto;
    max-width: 1320px;
    position: relative;
    padding: 0 1em;
}
.custom-logo {
    height: 40px;
    width: auto;
}
.main-navigation a {
    color: #179989;
    font-family: 'Roboto Slab';
    font-size: .9rem;
    transition: .125s;
    padding: 0.65625em 1em;
}
.main-navigation li a:hover {
    color: lightgray;
}
#content {
    padding-top: 100px;
}

/*-- Common --*/
.gwx-container {
    background-color: #FDFDFD;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    padding: 2rem;
    border: none;
    margin-bottom: 2rem;
}
.gwx-container .section-header {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    /*margin: -2rem 0 0 -1rem;*/
    /*width: calc(100% + 2rem);*/
    background-color: #174C66;
    padding-top: 1em;
    margin-bottom: 2rem;
	/*border: solid 1px #ffffff;*/
    min-height:50px;
}
.gwx-container.sidebar .section-header {
    width: calc(100% + 4rem);
    margin: -2rem 0 0 -2rem;
    height: 3.5em;
    margin-bottom: 1.5rem;
}
h2.section-title,
.gwx-container h3.widget-title {
    position: relative;
    color: white;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.25rem;
    text-align: center;
    font-family: 'Roboto Slab', sans-serif;
    text-transform: initial;
    letter-spacing: initial;
}
.gwx-container h3 {
    font-size: 1.2rem;
    color: #174C66;
}
.gwx-container h3.widget-title {
    font-size: 1rem;
}
.button,
input[type="submit"] {
    background-color: #179989;
    border-radius: .5rem .5rem .5rem .5rem;
    -moz-border-radius: .5rem .5rem .5rem .5rem;
    -webkit-border-radius: .5rem .5rem .5rem .5rem;
    text-align: center;
    transition: .125s;
    font-family: 'Roboto';
    font-size: 1rem;
    color: white;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400;
}
.button:hover,
input[type="submit"]:hover {
    background-color: #1FC18F;
}
.button p a{
    color: white;
    font-size: .85rem;
    text-decoration: none !important;
    text-decoration-color: rgba(0,0,0,0);
}
.button p {
    margin: initial;
}

/* -- Sidebar Widgets -- */
.sidebar {
    margin-bottom: 2rem;
}
aside .textwidget {
    display: flex;
    flex-direction: column;
}
.sidebar-button {
    color: white;
    background-color: #bbb;
    width: 100%;
    border-radius: .5rem .5rem .5rem .5rem;
    -moz-border-radius: .5rem .5rem .5rem .5rem;
    -webkit-border-radius: .5rem .5rem .5rem .5rem;
    margin-bottom: .5em;
    padding: .5em;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    transition: .125s;
}
.sidebar-button:hover {
    background-color: #999;
    color: white;
}
.widget_search {
    border: none;
    width: 100%;
}
.widget_search form {
    width: 100%;
}
.widget_search label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    width: 67%;
    margin-bottom: 0;
}
.widget_search input.search-field {
    width: 100% !important;
    border-radius: .5rem 0 0 .5rem;
    -moz-border-radius: .5rem 0 0 .5rem;
    -webkit-border-radius: .5rem 0 0 .5rem;
    padding: .5rem 1rem;
    border: none;
}
.widget_search button.search-submit {
    background-color: #179989;
    transition: .125s;
    width: 33%;
    border-radius: 0 .5rem .5rem 0;
    -moz-border-radius: 0 .5rem .5rem 0;
    -webkit-border-radius: 0 .5rem .5rem 0;
}
.widget_search button:hover {
    background-color: #1FC18F;
}
.search-submit:before {
    color: white;
}
.my-profile-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}
.span-col-2 {
    grid-column: span 2 / auto;
}
.span-row-2 {
    grid-row: span 2 / auto;
}
p.welcome-back-message {
    font-weight: 300;
    color: #62A2D6;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: .25rem;
}
p.home-basin-label {
    font-size: .6275rem;
    line-height: .6275rem;
    color: #aaa;
    margin-bottom: 0;
}
p.home-basin-chosen {
    margin-bottom: -.25rem;
    font-size: .8rem;
}

/* -- Home Page -- */
/*
.home .site {
    background-color: initial;
}
.home .thumbnail {
    background-color: initial;
    border: none;
}
.home h1 {
    color: white;
    font-size: 3rem;
    margin-bottom: .5rem;
}
*/
.flex-container {
   display: flex;
   justify-content: space-between;
}
.flex-container .col-sm-2 {
    width: 18%;
    background-color: #FFF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    padding: 1em;
}
/*
.home .entry-content .col-sm-10 p {
    color: white;
    font-size: 1.2rem;
    line-height: 1.8rem;
}
*/
.section-sub-header h3 {
    margin-bottom: .25rem;
}
.section-sub-header p,
.gwx-container p strong:nth-child(1){
    font-size: .8rem;
    line-height: 1.2rem;
}
/*
.home h4.targeted-group-label, */
.post-4463 h4.targeted-group-label {
    color: #266E85;
    text-align: center;
    font-size: 1rem;
    margin: .8rem 0 1.6rem;
}
/*
.home p.targeted-group-copy {
    font-size: .75rem;
    line-height: 1.2rem;
}
*/
.section-sub-header p:nth-child(3),
.section-sub-header p:nth-child(5){
    margin-bottom: .8rem;
}
/*
.home hr {
    margin: .8rem 0 !important;
}
*/
.form-group label {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: .8rem;
    color: #aaa;
}

/* .home .form-group, */
.post-4463 .form-group {
    width: 49%;
    float: left;
}
/* .home form .form-group:nth-child(2), */
.post-4463 form .form-group:nth-child(2) {
    float: right;
	margin-bottom: 15px;
}
/*
.home form .btn {
    float: right;
}
*/
div.dwr {
    width: 100%;
    margin: 0;
}
.dwr .col-sm-12 {
    padding: 0;
}
.dwr p {
    margin-bottom: .5rem;
    width: 100%;
    display: flex;
}
.dwr p:nth-child(3) {
    margin: 0;
}
.dwr a {
    width: 100%;
    color: white;
    padding: .5rem;
    font-size: .8rem;
}
div.js-map {
    margin: -2rem -2rem -2rem 0;
    width: 62%;
    height: 100%;
}
.js-map p {
    height: 100%;
    width: 100%;
    margin: 0;
}
.js-map img.cover {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.targeted-group-copy {
    text-align: center;
}

#groundwater-management-resources .flex-container .col-sm-2 {
    padding-left: 5px;
    padding-right: 5px;
    min-height: 250px;
}

#groundwater-management-resources .col-sm-12 .button {
    width: 130px;
    padding: 8px 0px 8px 0px;
    margin-left: 18px;
    position: absolute;
    bottom: 20px;
}

#groundwater-management-resources .flex-container .col-sm-3 {
padding-left: 25px;
padding-right: 25px;
min-height: 160px;
}

.flex-container .col-sm-3 {
width: 23%;
background-color: #FFF;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
padding: 1em;
}

.basin-information-home .section-header {
    border-radius: 10px 0px 0px 0px;
}
/* -- End Home Page -- */

/* Search Page */
.search .page-header {
    border: none;
    padding: 0;
}
.search .page-header .page-title {
    font-family: 'Roboto Slab';
}
.search h2.entry-title {
    font-size: 1.6rem;
    margin-bottom: .2rem;
    font-family: 'Roboto';
}
.search article.hentry {
    background-color: #FDFDFD;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    padding: 2rem;
    border: none;
    margin-bottom: 1rem;
}
.search .navigation {
    border: none;
    font-family: 'Roboto';
}
/*=====End=====*/

/* -- Basin Search Results Page -- */

.basin-search-result-container {
    display: flex;
    border: #F5F5F5 1px solid;
	background: #F5F5F5;
}
.basin-search-result-container.gwx-container {
    padding: 0;
    margin-bottom:20px;
}
.bsr-text-container {
    display: flex;
    padding: 1rem 2rem;
    font-family: 'Roboto';
}
.wpv-filter-form input[type="submit"] {
    margin-bottom: 10px;
}
/* -- End basin Search Results Page -- */

/* -- News Page -- */

.page-id-10 .container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: stretch;
}
.page-id-10 .container .col-sm-6 {
    width: 100%;
}

.page-id-10 hr {
	margin: 2em 0;
}
.page-id-10 .entry-content .wpv-filter-form {
    display: none;
}
.news-keywords,
.news-keywords a,
.news-keywords a:visited {
    color: grey;
    font-style: italic;
    font-size: 13px;
    margin-top: 20px;
}

/*.news-keywords:before {
   content: "Categories & Regions: ";
   font-style: normal;
   color: grey;
}*/

.news-body blockquote {
    border-left-width: 0px;
    padding: 30px;
	background: #F5F5F5;
    border: 1px #F5F5F5 solid;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.news-post-container a {
    transition: .25s;
}
.news-post-container a:hover{
    color: lightgrey;
}
.news-post-container {
    font-family: 'Roboto';
}
.news-post-container h2 {
    margin: .5rem 0;
}
.news-post-container .news-categories,
.news-post-container .news-keywords,
.news-post-container .news-region{
    font-size: .875rem;
    line-height: 1.25rem;
    font-style: initial;
    margin: 0;
    color: #909192;
}
.news-post-container .news-categories a,
.news-post-container .news-keywords a,
.news-post-container .news-region a{
    font-style: oblique;
    color: #179989;
    transition: .25s;
    text-transform: capitalize;
    font-size: .875rem;
    line-height: 1.25rem;
}
.news-post-container .news-categories a:hover,
.news-post-container .news-keywords a:hover,
.news-post-container .news-region a:hover {
    color: lightgrey;
}

.gwx-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gwx-pagination li {
    float: left;
    border: 1px solid #F2F2F2;
    padding: .5rem;
    background: #FBFCFC;
    font-size: .875rem;
}
.gwx-pagination li a {
    transition: .25s;
}
.gwx-pagination li a:hover {
    color: lightgray;
}

/* -- End News Page -- */

/* -- News Detail Page -- */
.news-post h1,
.news-post h1.entry-title {
	line-height: 2rem;
}

/* -- Start Basin Page Template -- */
/* .home .entry-header, */
.single-basin .entry-header {
 display: none;
}

.post-thumbnail {
    display: none;
}

.entry-footer {
    display: none;
}

body:not(.search-results) article:not(.type-page) .entry-content {
    width: 100%;
}
.basin .button-container {
    padding: 0 20px;
}
.basin .button {
    padding: .5rem;
}
.basin .button-container a {
    color: white;
    font-family: 'Roboto';
    font-size: .85rem;
}
.entry-content .container {
    padding-left: 0px;
}
.basin-page-name {
    font-size: 40px;
    color: #266E85;
    font-weight: bold;
    max-width: 840px;
    margin-bottom: 30px;
    line-height: 1.2em;
}
.basin .row {
    display: flex;
}
.basin .col-sm-4 {
    padding: 0;
    margin-right: 1rem;
    width: 30%;
}
.basin .col-sm-6 {
    padding: 0;
    margin-right: 1rem;
    width: 50%;
}
.basin .col-sm-8{
    padding: 0;
    width: 70%;
}
.basin .col-sm-6 {
	padding: 0;
	margin-bottom: 2rem;
}
.basin .container-fluid {
    margin-bottom: 2rem;
}
.statistics,
.about-basin,
.basin-notes,
.gsa-info,
.models,
.basin-news {
	border-radius: 11px;
	  -moz-border-radius: 11px;
	  -webkit-border-radius: 11px;
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  background: #FDFDFD;
}
.col-sm-12 .basin-notes {
	padding: 0;
	margin: 0;
}
.col-sm-12 .basin-notes p {
	padding: 0 15px;
}

.basin-notes ul {
padding: 0px 35px !important;
}

.statistics h3.section-header,
.about-basin h3.section-header,
.basin-notes h3.widget-title,
.gsa-info h3.widget-title,
.models h3.widget-title,
.basin-news h3.widget-title {
    background: #174C66;
    color: #ffffff;
    border: solid 1px #ffffff;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    font-family: 'Roboto Slab';
    font-weight: 400;
    text-align: center;
    font-size: 1rem;
    padding: .8rem;
    width: 100%;
}

.statistics ul {
    list-style: none;
    padding: 0 20px;
}

li.stat-label {
    font-family: "Roboto", "Helvetica", 'sans-serif';
    font-size: 12px;
    color: #B4B4B4;
    line-height: 1.5em;
}

li.stat-value {
    font-family: "Roboto", "Helvetica", 'sans-serif';
    font-size: 16px;
    color: #909192;
    margin-bottom: 22px;

}

.statistics,
.about-basin {
	margin-top: 13px;
}

.basin button.gsa-org-name {
    width: 195px;
    height: 45px;
    font-family: "Roboto" , "Helvetica", 'san-serif';
    color: #179989;
    font-weight: bold;
    font-size: 16px;
    background: #FDFDFD;
    border: 1px rgba(0,0,0,0.4) solid;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.basin button.gsa-org-name.dropdown-toggle:after {
    display: none;
}

.basin li.stat-value,
.basin li.stat-value p{
    font-size: .85rem;
    margin-bottom: 1rem;
    line-height: 1.25rem;
}
.about-basin .about-basin-body {
    padding: 0 20px;
    font-size: .85rem;
    margin-bottom: 1rem;
    line-height: 1.25rem;
	/*Hide At-A-Glance Paragraph*/
	display: none;
}

.basin .gsa-info .js-wpv-view-layout {
    padding: 0 20px 20px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.basin .gsa-info .js-wpv-view-layout .btn-group {
    width: 100% auto;
    margin-bottom: .75rem;
}
.basin .gsa-info .js-wpv-view-layout .gsa-org-name {
    width: 100%;
    height: 100%;
    background-color: #FDFDFD;
    border: 1px solid rgba(200, 200, 200, .4);
    font-weight: 700;
    letter-spacing: 0;
    color: #179989;
    font-size: .875rem;
}
.basin .gsa-info .js-wpv-view-layout .btn-group .dropdown-menu {
    padding: 16px 20px;
    width: 100%;
    margin: 0;
    border: 1px solid rgba(200, 200, 200, .4);
}
.basin .gsa-info .js-wpv-view-layout .btn-group .dropdown-menu li {
    font-size: .85rem;
    line-height: 1.2rem;
}
.basin .gsa-info .js-wpv-view-layout .btn-group .dropdown-menu .gsa-contact-label {
    font-size: .75rem;
    margin: .25rem 0;
    color: #B4B4B4;
}
.basin .gsa-info .js-wpv-view-layout .btn-group .dropdown-menu a {
    padding: 0;
    color: #179989;
    margin-bottom: .5rem;
}

.model-view-container {
    display: flex;
    width: 100%;
    padding: 0 20px;
}
.model-view-container .js-wpv-view-layout,
.model-view-container .js-wpv-view-layout .basin-model-loop {
    width: 100%;
    padding: 0;
}
.basin-model-row {
    margin-bottom: .5rem;
}
.basin-model-row a {
    color: white;
    font-family: 'Roboto';
    font-size: .8775rem;
}

.basin-news-view-container .js-wpv-view-layout {
    padding: 0 20px;
    display: flex;
    flex-wrap: wrap;
}
.basin .js-wpv-view-layout strong {
	font-family: 'Roboto';
    font-size: .875rem;
    position: relative;
    /* left: 30%; */
}

.basin .js-wpv-view-layout .basin-news-view-container strong {
	left:30%;
	transform: translatex(-50%);
}

.basin .js-wpv-view-layout .model-view-container strong {
	left:30%;
	transform: translatex(-50%);
}

.basin-news-button-container {
    padding: 12px 20px;
    background: white;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    margin-bottom: .5rem;
    border-radius: .5rem;
    font-family: 'Roboto';
    font-size: .875rem;
}
.basin-news-button-container:last-child {
    margin: 0;
}
.simplefavorite-button {
    transition: .25s;
    font-family: 'Roboto';
    letter-spacing: initial;
    width: 100%;
    font-size: .875rem;
    margin-bottom: 1.25rem;
    background-color: #449487;
    color: white;
}
.simplefavorite-button.loading {
    font-family: 'Roboto' !important;
    font-weight: initial !important;
    letter-spacing: initial !important;
    text-transform: capitalize !important;
    pointer-events: none;
}
.simplefavorite-button:hover {
    background-color: #1FC18F !important;
}
.simplefavorite-button.active {
    background-color: #BBBBBB;
}
.simplefavorite-button.active:hover {
    background-color: #999999 !important;
}
.basin .author-info {
    display: none;
}

/* End Basin Page Template */

/* -- Directory of Tools Page -- */
#post-2107 .js-wpv-filter-form-2113-TCPID2107,
#post-2200 .js-wpv-filter-form-2209-TCPID2200 {
    display: none;
}
.dot-description p {
		margin-bottom: 2.5rem;
}
#post-2107 .col-sm-12,
#post-2200 .col-sm-12 {
    padding: 0;
}
#wpv-view-layout-2113-TCPID2107,
#wpv-view-layout-2209-TCPID2200 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tool-container, .data-container {
    width: 31.3%;
    margin: 20px 1%;
    float: left;
    min-height: 500px;
}
/*@media only screen and (max-width: 1200px) {
   .tool-container, .data-container {
        width: 49%;
    }
}*/
@media only screen and (max-width: 900px) {
   .tool-container, .data-container {
        width: 100%;
    }
}
#post-2107 .gwx-container,
#post-2200 .gwx-container {
    padding: 0;
}
#post-2107 .section-header,
#post-2200 .section-header {
    margin-bottom: 0;
}
#post-2107 .section-header .widget-title,
#post-2200 .section-header .widget-title {
    padding: 0 1rem;
    font-size: 14px;
}
/*.tool-featured-image {
    width: calc(100% + 2rem);
    height: 10rem;
    transform: translatex(-1rem);
}*/
/*.tool-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/
.tool-post-type {
    font-family: 'Roboto';
    font-size: .75rem;
    padding: 0 .5rem;
    margin: .875rem 0 -.875rem;
    color: #ccc;
}
.tool-author,
.tool-description p,
.tool-keywords{
    font-family: 'Roboto';
    line-height: 1.25rem;
    font-size: .875rem;
    margin-top: .75rem;
    margin-bottom: 0;
    padding: 0 .5rem;
}
.tool-keywords {
    font-family: 'Roboto';
    line-height: 1.25rem;
    font-size: .875rem;
    margin-top: .75rem;
    margin-bottom: 0;
    padding: 0 .5rem;
  min-height:40px;
}
.tool-description p {
    font-family: 'Roboto';
    line-height: 1.25rem;
    font-size: .875rem;
    margin-top: .75rem;
    margin-bottom: 0;
    padding: 0 .5rem;
  min-height:60px;
}
.tool-author a,
.tool-description p a,
.tool-keywords a {
    transition: .25s;
}
.tool-author a:hover,
.tool-description p a:hover,
.tool-keywords a:hover {
    color: lightgray;
}
.tool-container .see-tool-container,
.data-container .see-tool-container {
    padding: .5rem;
    margin-top: 3px;
}
.tool-container .button,
.data-container .button {
    color: white;
    font-family: 'Roboto';
    padding: .5rem;
}
.tool-keywords {
    text-transform: capitalize;
}
/* End Directory of Tools */

/* -- Start Submit Form -- */

    /* WP Forms */

form.wpforms-form .wpforms-field-container * {
    font-family: 'Roboto', sans-serif !important;
    font-size: .875rem !important;
    font-weight: initial !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background: #179989;
    border-radius: 8px;
    color: white;
    font-family: 'Roboto', sans-serif;
    padding: .5em 5em;
    font-size: 1.2rem;
    position: relative;
    left: 50%;
    transform: translatex(-50%);
}
.widget input[type="button"] {
  font-size: 1.1em;
  border-radius: 6px;
  padding: 14px;
  margin-left: 6px;
  margin-bottom: 10px;
}
    /* Contact Form 7 */

.submit-contact-form label,
.submit-contact-form p{
    font-family: 'Roboto', sans-serif;
    font-weight: initial !important;
    font-size: .85rem !important;
    width: 100%;
}

.file-submit-container {
    margin-bottom: 1rem;
}

.submit-contact-form .two-column {
    float: left;
    max-width: 50%;
    margin-bottom: 1.5rem;
}

.select-up-to-seven-keywords-describing-the-document-tool .wpcf7-list-item {
    width: 48%;
}
.this-resource-tool-helps-build-capacity-around .wpcf7-list-item {
    width: 100%;
}


/* End Submit Form */

/* -- Start Donate Page -- */
#post-18 .col-sm-12 {
    padding: 0;
}
.project-partner.gwx-container {
    padding-top: 0;
    width: 48%;
    margin-right: 2%;
    text-align: center;
}
.project-partner .section-header {
    color: white;
    font-family: 'Roboto Slab';
    font-weight: 400;
    padding: 1rem 0;
    margin-bottom: 1rem;
}
#fund-a-feature .section-header {
    background-color: #6fc090;
}
#post-18 .button-container {
    padding: .5rem 0 0;
}
#post-18 .button-container .button {
    padding: .5rem;
}
#post-18 .sponsor-amount {
    margin: 2rem 0 1rem;
}
#post-18 ul li {
    list-style: none;
}
#fund-a-feature p {
    margin-bottom: 1rem;
    padding: 0 1rem;
}
#fund-a-feature .small {
    line-height: 1.25rem;
    font-size: .75rem;
    margin: .5rem 0 0;
    color: rgb(177,177,177);
}
/* End Donate */

/* -- Start Footer -- */
#colophon {
	display: none;
}
#footer-widget {
    background-color: #ffffff;
    padding: 3em;
	webkit-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.16);
}
#footer-widget .textwidget {
    flex-direction: row;
}
.footer-left {
    float: left;
    margin: 0px;
    width: 40%;
}
.footer-right {
    float: left;
    margin: 0px;
    width: 60%;
}
.footer-right p {
    float: right;
}
.footer-heading a {
    font-family: 'Roboto';
}
.footer-logo {
    width: 150px;
}
ul.footer-legal {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.footer-legal li {
    font-size: 12px;
    color: #B4B4B4;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
.footer-heading {
    float: left;
    width: 25%;
    height: 85px;
    padding: 5px 30px 0px 15px;
    color: #179989;
    font-family: 'Merriweather',serif;
    font-size: 15px;
    line-height: 1.2;
    border-left: solid 1px #266E85;
    text-decoration: none;
}
.footer-sm-txt {
    color: #B4B4B4;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-size: 12px;
}
/* --End Footer -- */

/* -- My Account & Basin Watchlist -- */
#post-2697 .um-form form,
#post-2195 .um-form form {
    display: flex;
}
.um-accunt-side {
    flex-basis: 30%;
}
.um-account-main {
    flex-basis: 70%;
    padding: 0 0 0 30px;
}
.um-account-main .favorites-list li p {
    margin: 10px 0 0 0!important;
}
.favorites-list {
    display: flex;
    flex-wrap: wrap;
}
.um-account .favorites-list li {
    padding-bottom: 1.5rem;
}
ul.favorites-list li {
    border: none;
    background-color: #FDFDFD;
    margin-bottom: 1rem;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    padding: 1rem 2rem .5rem;
    flex-basis: 100%;
}
ul.favorites-list li .simplefavorite-button {
    padding: .5rem 0;
    margin-top: .25rem;
    margin-bottom: 0;
}
.um-account-tab-watchlist .um-col-alt {
    display: none;
}

.simplefavorites-clear {
    background-color: #BBBBBB;
    color: white;
    font-family: 'Roboto';
    letter-spacing: 0;
    padding: .5rem 4rem;
    font-size: .875rem;
    border-radius: .5rem;
    transition: .25s;
}
.simplefavorites-clear[disabled] {
    pointer-events: none;
}
.um-account-heading,
.um-account-name a,
.um-account-profile-link,
.um-field-area input,
.um-account-main input[type=submit],
.um-account-main label,
.um-field-checkbox-option, 
.um-field-radio-option,
.um-toggle-gdpr,
.um-form input[type=submit],
.um-gdpr-content,
.um-link-alt,
.form-group input {
    font-family: 'Roboto' !important;
    letter-spacing: 0;
}
.um-account-side {
    padding: 0;
}
.um-account-meta.radius-1 .um-avatar-default {
    position: relative !important;
    float: none !important;
    left: 50%;
    transform: translatex(-50%);
}
.um-gdpr-content {
    padding: 2rem;
    background-color: #FDFDFD;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    margin: 1rem 0;
}
/* -- End my account -- */

/* -- Glossary -- */
#ttcont {
    font-family: 'Roboto';
    padding: 10px 20px 20px !important;
}
#ttcont .glossaryItemTitle {
    font-weight: 700;
    font-size: .875rem !important;
}
div#tt div#ttcont div.glossaryItemBody {
    font-size: .875rem !important;
    line-height: 1.25rem;
}
#glossaryList-nav .ln-letters {
    font-family: 'Roboto';
    margin-bottom: 1rem;
    display: flex;
}
#glossaryList-nav .ln-letters a {
    transition: .25s;
    font-size: 1.2rem;
}

/* -- End Glossary -- */

/* -- Feedback Form -- */

.wpcf7-form p label {
    width: 100%;
}
/* -- End feedback form -- */

/* ====== BACKEND ======= */

/* Basin Pages */
/*#post-checkboxes-1-1533688919-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#post-checkboxes-1-1533688919-wrapper .form-item-checkbox {
    flex-basis: 30%;
}
#post-checkboxes-1-1533688919-wrapper .wpt-form-title-checkboxes {
    flex-basis: 100%;
}*/

/* ===== MEDIA QUERIES ===== */

/* Tablets */

@media only screen and (max-width: 899px) {

  /* Menu */
  #menu-toggle {
      font-family: 'Roboto';
      letter-spacing: 0;
      transition: .25s;
  }
  #menu-toggle.toggled-on {
      margin-bottom: 0;
  }
  #site-header-menu {
      transition: .25s;
  }
  #site-header-menu.toggled-on {
      position: absolute;
      background: white;
      margin: -1rem;
      padding: 1rem;
      width: 100vw;
      top: 4.75rem;
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
      box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
      padding-bottom: 2rem;
  }
  #site-header-menu.toggled-on li,
  #site-header-menu.toggled-on ul {
      border: none;
  }
  #site-header-menu.toggled-on li a {
      text-align: center;
      font-size: 1rem;
      border: none;
  }

  /* Global */
  .entry-content {
      margin: 0;
      padding: 0 3.6923%;
  }
  .widget.sidebar {
      margin: 0 3.6923% 1rem;
  }
  #search-3 {
      padding: 0;
  }
  #content-bottom-widgets {
      display: none;
  }
  #footer-widget {
      padding: 7.6923%;
  }
  #footer-widget .textwidget {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
  }
  .footer-left {
      width: 100%;
      margin-right: 1rem;
  }
  .footer-left .footer-logo {
      margin: 2rem auto;
  }
  .footer-left .footer-legal {
      text-align: center;
  }
  .footer-right {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
  }
  .footer-right .footer-heading {
      flex-basis: 50%;
  }

   /* Home Page */
    /*
  .home .logo .img-responsive {
      width: 5em;
  }

  .home .flex-container {
      flex-wrap: wrap;
  }
  .home h4.targeted-group-label {
      margin: 1.5rem 0 .5rem;
  }
  .home .row .col-sm-12 p {
      font-size: .875rem;
  }
  */
  #groundwater-management-resources .flex-container .col-sm-2,
  #groundwater-management-resources .flex-container .col-sm-4,
  #groundwater-management-resources .flex-container .col-sm-6
  {
      flex-basis: 100%;
      min-height: auto;
      margin-bottom: 1rem;
      padding: 0 1rem 1.5rem
  }
  #groundwater-management-resources .col-sm-12 .button {
      position: relative;
      bottom: 0;
      width: 130px;
      margin: 0;
      left: 50%;
      transform: translateX(-50%);
  }
  #groundwater-management-resources .col-sm-12 .col-sm-2 .row:nth-child(2),
  #groundwater-management-resources .col-sm-12 .col-sm-4 div.row:nth-child(2) {
      margin: 0;
  }
  /*
  .home #basin-search {
      padding: 0;
  }
  */

  /* Donate Page */
  .project-partner.gwx-container {
    padding-top: 0;
    width: 100%;
    margin-right: 0%;
    text-align: center;
}

/* Basin Page */
	.basin .row {
        flex-wrap: wrap;
    }
  .basin .statistics {
        flex-basis: 100%;
        margin: 0;
    }
  .basin .statistics ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
/*  .entry-content {
        margin: 0;
        padding: 0 3.6923%;
    }*/
  .basin .statistics ul .stat-group{
        flex-basis: 33%;
        
    }
  .basin .about-basin,
  .basin .gsa-info{
        flex-basis: 100%;
    }
  .basin .models,
  .basin .basin-news{
        flex-basis: 50%;
    }


}

/* Mobile Devices */

@media only screen and (max-width: 599px) {
    
    /* Global */

    .ReportAproblem {
        display: none;
    }

    /* Home */
    /*
    .home h1 {
        font-size: 2rem;
        text-align: center;
    }
    .home #post-1023 .col-sm-10 {
        padding: 0;
    }
    .home #post-1023 .col-sm-10 p {
        text-align: center;
    }
    */

}

/* login */
.container-fluid.sgma-notes {
margin-top: 30px;
}

div.button {
    cursor: pointer;
}

.flex-container .col-sm-6 {
    width: 46%;
    background-color: #FFF;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    padding: 1em 2em 1em 2em;
}

.flex-container .col-sm-6 h4.targeted-group-label {
    width: 90%;
    margin: 0 auto;
    margin-top: 1em
}
#primary #groundwater-management-resources .col-sm-6 .button {
    width: 130px;
    padding: 8px 0px 8px 0px;
    position: relative;
    bottom: 0;
    margin: 0;
    left: 50%;
    transform: translatex(-50%);
    margin-bottom: 1rem;
}

/* Global font color */

body, blockquote cite, blockquote small, .main-navigation a, .menu-toggle, .dropdown-toggle, .social-navigation a, .post-navigation a, .pagination a:hover, .pagination a:focus, .widget-title a, .site-branding .site-title a, .entry-title a, .page-links > .page-links-title, .comment-author, .comment-reply-title small a:hover, .comment-reply-title small a:focus {
    color: #404142; /* original #909192 */
}

/* Fix for SGMA fidebar filter*/

.news-filter-widget .wpv-filter-form .form-group {
    width: 100% !important;
}

/* Centering Pagination */
.gwx-pagination {
    text-align: center;
}
.gwx-pagination ul {
    display: inline-block;
    margin: 0 auto;
}
.gwx-pagination li.wpv_page_current  {
    font-weight: bold;
}

/* Content area full width */
body:not(.home):not(.page-id-10):not(.news-post-template-default) .content-area#primary {
    float: left;
    margin-right: 0;
    width: 100%;
}
body:not(.home):not(.page-id-10):not(.news-post-template-default) aside {
    display: none !important;
}
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
    margin-left: 20px;
}
#page .site-inner {
    max-width: 1024px;
}
/*body.home #page .site-inner, */
body.page-id-2107 #page .site-inner
{
    max-width: 1320px;
}

/* tools page */
body.page-id-2107 #page .site-inner form.js-wpv-form-full {
    float: left;
    width: 18%;
}
body.page-id-2107 #page .site-inner #wpv-view-layout-2113 {
    float: right;
    width: 80%;
}
.js-wpv-filter-form-2113 .checkbox {
    float: left;
    margin-right: 0;
    width: 100%;
    line-height: 120%;
    margin-bottom: 4px;
}

/* SGMA news */

.page-template-default .news-post-image-container {
    display: none;
}

/* 2021 homepage */
body.page-id-30336 #content {
    padding-top: 75px;
}
body.page-id-30336 .site {
    background-color: transparent;
}
body.page-id-30336 #page .site-inner {
    max-width: 100%;
}
body.page-id-30336 .ai1ec-pull-left,
body.page-id-30336 .ai1ec-clearfix,
body.page-id-30336 .ai1ec-subscribe-container ,
body.page-id-30336 .ai1ec-title-buttons.ai1ec-btn-toolbar {
    display: none;
}
body.page-id-30336 .tab-pane {
    background: white;
    padding: 35px 24px;
    min-height: 302px;
}
body.page-id-30336 .tab-pane p {
    font-size: 13px;
    line-height: 18px;
    opacity: 0.9;
    color: #444;
    text-align: left;
}
body.page-id-30336 .entry-content ul.nav-pills {
    margin-top: 24px;
    margin-left: 0;
    margin-bottom: 0px;
}
body.page-id-30336 .entry-content ul.nav-pills > li > a {
    background: #179989;
    color: #fff;
    font-size: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
body.page-id-30336 .entry-content ul.nav-pills > li.active > a {
    background: #fff;
    color: #333;
    font-weight: bold;
}
body.page-id-30336 .cmra .cmra-link-subtitle {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 18px;
}
.homepage-small-box > div {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    height: 220px;
    background-size: cover;
}
.homepage-small-box .content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 20px 12px;
}
.homepage-small-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.33);
    z-index: 1;
}
.homepage-small-box > div p {
    font-size: 15px;
    line-height: 21px;
    opacity: 0.9;
    color: #fff;
    text-align: left;
    margin: 0;
}
.homepage-small-box > div h4 {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px rgba(255,255,255,0.5);
    color: #fff;
    font-size: 18px;
    text-align: left;
    /* margin: .8rem 0 1.6rem; */
}
.homepage-link-box ul {
    list-style: none;
    margin: 24px 0 12px 0;
}

.homepage-link-box a, a.btn.btn-box {
    color: white;
    display: block;
    background: #179989;
    margin-bottom: 10px;
}
.homepage-link-box a {
    font-size: 16px;
    padding: 14px 0;
    margin-bottom: 22px;
}
body.page-id-30336 header.entry-header {
    display: none;
}
body.page-id-30336 .img-homepage-logo {
    width: 75px;
    height: auto;
    margin: 0 auto 15px auto;
}
body.page-id-30336 #search-3 {
    padding-top: 0;
}
body.page-id-30336 .wppsac-post-slider.design-1 .wppsac-post-image-bg {
    background-color: #818181;
}
body.page-id-30336 .wppsac-post-slider .slick-dots li button {
    border: none;
}
body.page-id-30336 #search-3 br {
    display: none;
}
body.page-id-30336 .ai1ec-agenda-view {
    background: #fff;
    padding: 12px;
}
body.page-id-30336 .ai1ec-agenda-view p {
    font-size: 13px;
}
body.page-id-30336 .wppsac-post-slider .slick-dots li.slick-active button {
    background: #179989 !important;
}
body.page-id-30336 .cmra .cmra-filter {
    display: none;
}
body.page-id-30336 .wppsac-sub-content {
    font-size: 13.5px;
}
body.page-id-30336 .cmra a.cmra-link {
    background: #fff;
    border-bottom: solid 1px #179989;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
}
body.page-id-30336 .cmra-category {
    background: #fff !important;
}
body.page-id-30336 #ctf {
    padding: 20px 0;
}
body.page-id-30336 #ctf p {
    font-size: 14px;
}
body.page-id-30336 .cmra_pagination{
    display: none;
}
body.page-id-30336 .hp-basinbox {
    background: #fff;
    text-align: center;
    padding: 20px 16px;
    margin-bottom: 0;
}
body.page-id-30336 .hp-basinbox img {
    height: 150px;
}
body.page-id-30336 .hp-basinbox p {
    font-size: 15px;
    margin: 0;
}

body.page-id-30336 .hp-basinbox h4 {
    margin: 0;
}
body.page-id-30336 .wppsac-post-slider.design-1 .wppsac-post-content-left {
    background: rgba(0, 0, 0, 0.75);
}

body.page-id-30336 .cmra-link-title {
    display: block;
    line-height: 120%;
    margin-bottom: 15px;
}
.homepage-icons-panel a {
    border: solid 2px #ddd;
    border-radius: 4px;
    float: left;
    width: 100%;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
    transition: all 0.5s ease;
}
.homepage-icons-panel a.btn-gradient {
    border: solid 2px #fff;
    background: rgb(25,47,79);
    background: linear-gradient(90deg, rgba(25,47,79,1) 0%, rgba(31,193,143,1) 100%);
}
.homepage-icons-panel a:hover {
    transition: all 0.5s ease;
    border: solid 2px #179989;
}
.homepage-icons-panel a img {
    padding: 0;
    margin: 0;
}
p.box-heading {
    /* color: #179989; */
    color: #171717;
    font-size: 18px;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.mt-3 {
    margin-top: 16px;
}
.mb-3 {
    margin-bottom: 16px;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.homepage-icons-panel a.btn-gradient {
    /* 192f4f, 1fc18f */
}
.home aside.sidebar {
    display: none;
}
.home .content-area {
    float: none;
    margin-right: auto;
    width: 100%;
}