/**
Theme Name: PI Theme Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 100.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* links are being set to none from a bug or a hack - this is a quick and dirty fix */
a {
   pointer-events: auto !important;  
   cursor: pointer !important;
}

/* Salton Sea */
.page-id-27408 div.pi-entry-title-wrap {
    max-width: 564px;
}

/* widget custom */
aside#block-80 {
    margin-top: 40px;
}
aside#block-78 {
    margin-top: 20px;
}

div#secondary {
    padding-top: 30px;
}

figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    margin: 0 0 0em !important;
}

input.sf-input-text {
    max-width: 400px !important;
    min-width: auto !important;
}

.yarpp-related h3 {
    font-size: 150%;
    font-weight: 700;
    padding: 40px 0 30px !important;
}
._df_button {
    padding: 15px 30px !important;
    margin-left: 0px !important;
    background: #154475 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-color: none !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: none !important;
}
.df-lightbox-wrapper .df-lightbox-close {
    font-size: 48px !important;
    color: #fff !important;
}
/* sticky containers */
.gb-container.gb-container-a2d0fe51 {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-26c26a8f {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-251102fb {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-dda3188e {
    position: sticky;
    top: 0;
}

form#search-filter-form-29491 ul {
    padding-left: 15px !important;
}
.page-id-53010 .pi-feat-img a img {
    height: 250px;
}
.focus-area-tabs {text-align: center !important;margin: auto !important;} 
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop ul.uagb-tabs__panel {
    text-align: center !important;
    margin: auto !important;
}
.nf-error-msg.nf-error-invalid-email {
    display: none !important;
}
.nf-error-msg.nf-error-field-errors {
    display: none !important;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
    border: 1px solid #4caf50 !important;
}
div#n2-ss-6 .n2-ss-slide-limiter {
    max-width: 100% !important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 a{
    color: #154475 !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 a{
    color: #154475 !important;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 a{
    color: #154475 !important;
}

section#block-106 {
    margin-top: -2.2em !important;
    margin-bottom: -2em !important;
}
.aioseo-breadcrumbs {
    max-width: 1183px;
    margin: auto;
    padding-bottom: 20px;
}
.ast-right-sidebar #secondary {
    border-left: 0px solid var(--ast-border-color) !important;
}
.ast-site-identity {
    padding: 0em 0 !important;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 0em 0 !important;
}
#masthead .ast-mobile-header-wrap .ast-primary-header-bar{
    padding-left: 0px !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    padding-left: 0 !important;
    min-height: 30px !important;
}
.entry-content {
    word-wrap: normal !important;
}
.primary.entry-content p {
    margin-top: 1em !important;
}

aside#block-81 {
    margin-bottom: 1.5em !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    margin-right:  50px;
}
#primary {
    line-height: 130%;
}
div.entry-content ul li {
    margin-bottom: 10px !important;
}
div.pi-entry-title-wrap {
    position: relative;
    height: min-content;
    width: fit-content;
    max-width:  800px;
    background-color: #ffffffb3 !important;
    margin-top: -200px;
    margin-bottom: 100px;
    padding: 0 60px 0 40px;
    border-left: 15px solid white;
}
h1.pi-entry-title {
    display: flex;
    font-size: 42px;
    font-weight: 500;
    max-width: max-content;
    height: min-content;
    padding: 20px 40px 20px 15px;
    margin: auto;
    align-items: center;
    justify-content: center;
    
}
section.pi-page-featured {
    margin-bottom:  65px;
}
.pub-description {
    position: relative;
    display: inline-block;
    padding: 50PX;
    width: 66%;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 50px !important;
}
img.custom-logo {
    margin-left: 0px !important;
}
.inherit-container-width.is-layout-constrained.wp-block-group {
    padding: 10px !important;
}
.gb-container-2d7544da > .gb-inside-container {
    padding-left: 10px !important;
}
div#content {
    margin-bottom: 50px;
}
.header-border-l {
    border-left: solid 15px white;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
max-width: 1800px !important;
}

svg.ast-arrow-svg {
    display: none !important;
}
section#block-76 {
    margin-top: 40px;
}
.single .entry-header {
    max-width: 746px;
}

.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
    padding-top: 0em !important;
     padding-left: 0px !important; 
     padding-right: 0px !important; 
}
li#menu-item-76 {
    padding: 0px 15px;
    height: 38px;
    margin-top: 20px;
    margin-left: 20px;
}
li#menu-item-76 a.menu-link {background-color: #F7B519 !important;
}
.color-pi-org {background-color: #F7B519;}
input#nf-field-45 {
    border-bottom: 1px solid #555;
}
h2 {font-weight: 500 !important;
}
section#ninja_forms_widget-14 {
    margin-top: -50px;
}
!important;
color: #154475 !important;
font-weight: 800 !important;
}
div#n2-ss-6 .n2-font-3c998280b8829b8eb5fa008cbb1011e7-link a {
    font-weight: 600;
    letter-spacing: 1px !important;
}
.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;

}
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop ul.uagb-tabs__panel {
    text-align: center !important;   
    margin-right: 0 !important;
    margin-left: 0 !important
}
.ctct-form-wrapper .ctct-input-container label {
    color: #ffffff !important;
    font-size: 1rem !important;
}
.ctct-disclosure {
    display: none !important;
}
p.ctct-form-field.ctct-form-field-text input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: none !important!;
    background: #f9fafb00 !important;
        border: none !important;
}
p.ctct-form-field.ctct-form-field-text {
    border-bottom: 1px solid #ffffff;
}
.ctct-form-wrapper .ctct-form abbr {
    display: none !important;align-content}
p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    border-bottom: 1px solid #ffffff;
}
p.ctct-form-field.ctct-form-field-checkbox {
    padding-top: 35px !important;
    position: relative !important;
    display: inline-block !important;
}
input#email___ecd412e904309dcce66177488240b016_0_303196346 {
    background-color: none !important;
    background: none !important;
    border: none !important;
}
input[type=email] {
    background: none !important;
    border: none !important;
}
p.ctct-form-field.ctct-form-field-submit {
    position: relative;
    display: inline-block;
    margin-left: 60px;  
}
.searchandfilter label {
    margin-left: 0px !important;
    max-width: 100% !important;
}
.searchandfilter label select.sf-input-select {
    margin-left: 0px !important;
    border-bottom: 1px solid #555 !important;
}
.searchandfilter select.sf-input-select {
    width: 100% !important;
}
li.sf-field-search {
    border-bottom: 1px solid #555 !important;
}
/* input[type=checkbox], input[type=radio] {
    clip-path: circle(40% at 50% 50%);
} */
div#ast-scroll-top {
    display: none !important;
}
p.ctct-form-field.ctct-form-field-submit input {
    font-weight: 700 !important;
    padding: 11px 53px !important; !important;
}
div#nf-field-45-wrap {
    border-bottom: 1px solid #555 !important;
}
select.sf-input-select {
    border: 1px solid #555 !important;
}

/* publication */
.pub-post-thumbnail {
    width: 33%;
    border: 1px solid #555;
    position: relative;
    display: inline-block;
}
ul.tags {
    padding: 0 !important;
}
h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active {
    display: none !important;
}
.responsive-tabs .responsive-tabs__panel {
    border: 0px solid #ddd !important;
    padding: 20px 0 !important;
    border-top: 2px solid #82d9c8 !important;
}
.responsive-tabs .responsive-tabs__list__item {
    color: #154475 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 15px !important;
  padding: 20px 35px 15px !important;
    margin: 1px 0px 0 0 !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #82d9c8 !important;
    border-radius: 10px 10px 0 0 !important;
}
.responsive-tabs ul.responsive-tabs__list {
    width: 970px !important;
        margin-left: auto  !important;
    margin-right: auto  !important;
}
.link-ul-cust a {text-decoration: underline;
}

/* Team Page */
.page-id-83 .pi-feat-im img {height: 283px !important;
}   
.team-full-page-wrapper{
    background-color: #d3d3d336;
    background-image: url(https://staging.pacinst.org/wp-content/uploads/2023/02/PI_wave_graphic_white_cropped.png);
    background-repeat: no-repeat;
}
 .pi-team-img img {
    width: 180px;
    object-fit: cover;
    border-radius: 50% 50%;
    border: solid 1px #99999975;
}
 .pi-team-title {
    font-size: 16px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 5px;
}
a.team-link {
    color: #555;
}
 .team-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 1081px;
  margin: auto;
}
.team-wrapper > div {
    width: auto;
    max-width: 161px;
    text-align: center;
    height: auto;
    object: cover;
    margin: 2%;
}
.team-leadership-wrapper {
    width: 75%;
    position: relative;
    display: inline-block;
    vertical-align: top;}
.team-fellowship-wrapper {
    width: 205px;
    position: relative;
    display: inline-block;
    padding: 19px 21px;
    background-color: #bfedf58a;
    margin-top: -5px;
    text-align: center;
}
div.team-leader-container {
    max-width: 860px;
    vertical-align: top;
    padding: 20px 0;   
    margin: auto;
}
div.team-container-wrapper {
    max-width: 860px;
    margin: auto;
}
h1.team-category {
    padding: 20px 0px;
    margin-left: 1%;
}
.team-title-wrapper {
    max-width: 1200px;
    margin: auto;
}
.pi-tagline {
    padding-bottom: 5px;

}

.search-excerpt h4 {
    margin-bottom: 0px;
}


/* WP Customizer */

p.ctct-form-field.ctct-form-field-submit {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    
}
input#nf-field-46 {
    background-color: #F7B519 !important;
    color: #154475 !important ;
    font-weight: 700 !important;
    width: 100% !important;
    margin-right: 20px;
}
.link-ul-cust a {text-decoration: underline;}
.ast-site-identity {
    padding: 0em 0 !important;
}
.wp-block-nextend-smartslider3 {
    max-width: 325px !important;
}

/* Preventing Astra from randomly hijacking styles */
.ast-page-builder-template .entry-content[ast-blocks-layout] > .inherit-container-width > *, .ast-page-builder-template .entry-content[ast-blocks-layout] > * > *, .entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
.ast-page-builder-template .entry-content[ast-blocks-layout] > * > *, .entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
    max-width: 100% !important;}
.gb-container.gb-container-7406360f {
    max-width: 1167px !important;
}
li#menu-item-76 a.menu-link {
    width: 136px !important;
}
#menu-item-76 a.menu-link {
    padding-left: 32px !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}
.sidebar-main {
    position: sticky !important;
    top: 0 !important;
}
a.ast-button {
    padding: 10px 20px !important;
}
textarea:focus, input:focus {
   outline: none !important;
}



/* Board and Council styles */
.board-full-page-wrapper {
     margin-top: 40px;
     max-width: 1200px;
    }
hr.board-sep {
    margin-bottom:2.5em !important;
}
.pi-board-img {
     display: inline-block;
     position: relative;
    width: auto;
    vertical-align: top;
    padding-right: 20px;
    margin-bottom: 20px;
    }
.pi-board-img img { 
    max-width: 200px;
    object-fit: cover;
    vertical-align: top !important;
}
.pi-board-content {
    display: inline-block;
    position: relative;
    width: 66%;
}
 .pi-board-title {
     font-size: 22px;
    color: #555;
    font-weight: 700;
    margin-bottom: 15px;
}
div.board-team-ttl {
    margin-bottom: 10px;
    margin-top: -10px;
    font-weight: 500;
}
.pi-advisory-title {
    font-size: 18px;
    color: #555;
    font-weight: 600;
    margin-bottom: 0px;
}
a.team-link {
    color: #555;
}
.pi-advisory-wrapper {
    padding: 0px 10px 10px 10px;
}

div.board-container-wrapper {
    margin-bottom: 20px;
    margin-top: 30px;
}
h1.board-category {
    padding: 20px 0px;
}



/* Media Queries */

@media screen and (max-width: 1380px) {
        .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
        margin-right: 0px !important;
    }
}

@media screen and(max-width: 1314px) {
    ul.main-header-menu li.menu-item a.menu-link {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media screen and(min-width: 1278px) {
    header .custom-logo-link img {
        max-width: 421px !important;
    }
}

@media screen and (max-width: 1220px) {
    svg.ast-arrow-svg {
        display: inline-block !important;
    }
}

@media screen and (max-width: 1145px) {
    ul.main-header-menu li.menu-item a.menu-link {
        padding-left: 15px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width:1108px){
    header .custom-logo-link img {
        max-width: 350px !important;
    }
    h1.pi-entry-ttl {
    font-size: 2em !important;
    }
    .pi-board-img {
    width: 100%;
    }
    .board-full-page-wrapper {
     margin-top: 40px;
     max-width: 100%;
    }
    .pi-board-content {
    width: 100%;
    }
}

@media screen and (max-width: 1060px) {
    li.menu-item {
        margin-right: 0px !important;
        margin-left: 5px !important;
    }
}

@media screen and (max-width: 968px) {
    .responsive-tabs .responsive-tabs__list__item {
        color: #154475 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        margin: 1px 2px 0 2px !important;
      padding: 20px 10px 20px !important;
    }
    .responsive-tabs ul.responsive-tabs__list {
        width: 900px !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
        color: #1e1e1e;
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
        color: #1e1e1e;
    }
}

@media (min-width: 992px) {
.ast-right-sidebar #primary {
    border-right: 0px solid var(--ast-border-color) !important;
}
}
@media screen and(max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
        color: var(--ast-global-color-0) !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-0) !important;
    }
    a.menu-link span.ast-icon.icon-arrow {
        display: none !important;
    }
}

@media screen and (min-width: 767px) {
    span.ast-icon.icon-arrow {
    display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .responsive-tabs .responsive-tabs__heading {
        background: #119178 !important;
        border: 25px solid #fff !important;
        color: #fff !important;
    }
    .responsive-tabs .responsive-tabs__heading:after {
        border-top: 6px solid #fff !important;
    }
        .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 50px;
    }
    .team-fellowship-wrapper {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    }
}
@media screen and (max-width:701px){
.pi-board-img {
    width: 100%;
 }
 .pi-board-content {
    width: 100%;
}
}
@media and (max-width: 544px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
}
.search-excerpt {
    width: 100%;
}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 239px !important;
}
.wp-block-nextend-smartslider3 {
    margin-top: -50px !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin-top: 20px !important;
}
section#block-74 {
    margin-top: 20px !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin-top: 10px !important;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    display: none !important;
}
.ast-builder-grid-row-container-inner {
    display: none !important;
}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {
    display: none !important;
}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
    display: none !important;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    display: none !important;
}
section-1.site-footer-section.site-footer-section-1 {
    display: none !important;
}
.gb-container.gb-container-fda6cfb6 {
    display: none !important;
}
.ast-builder-grid-row-container-inner {
    display: none !important;
}
}
@media screen and (max-width:500px){
    .board-full-page-wrapper {
    margin-top: 0px;
}
}
@media screen and (max-width: 450px) {
        h1.pi-entry-title {
        font-size: 18px !important;
        padding: 20px 0px 20px 0px !important;
    }
    .ast-logo-title-inline .ast-site-identity {
        padding: 0em 0 !important;
    }
    [ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 401px !important;
    }
    .team-wrapper > div {
    width: 100%;}
    .team-fellowship-wrapper {
        width: 100%;
    }
    .team-leadership-wrapper {
        width: 100%;
    }
    .team-fellowship-wrapper > div > div.pi-team-img {
    width: 230px;
    }
}


.the-latest-pi-img img {height:285px; max-width: 100%; object-fit: cover;}
div.the-latest-wrap {height:100%; margin-top: unset;}
h6.latest-pt-title {color:#119178;font-size:12px;margin-bottom: 3px;}
a.latest-pt-link {color:#154475;font-size: 18px;text-decoration:underline;font-weight: 500;line-height: 1.2;}
a.latest-pt-link:hover {color:#154475;}
div.latest-pt-wrap {margin-bottom: 15px;}
@media screen and (max-width: 781px) {
div.latest-pt-wrap {margin-bottom: 20px;}
}





