.elementor-kit-52725{--e-global-color-primary:#BB3E26;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F59A1E;--e-global-color-2593fa4d:#BB3E26;--e-global-color-25bb2664:#000;--e-global-color-4bf5574f:#F7F7F7;--e-global-color-e673353:#00AEB3;--e-global-color-7cf4691:#16C0C5;--e-global-color-3de56e9:#56D0D3;--e-global-color-8d70bdc:#00AEB31C;--e-global-color-334fd38:#CED8D2;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;background-image:url("https://www.npaihb.org/wp-content/uploads/2021/02/bg-whales.jpg");color:#000000;font-family:"Lato", Sans-serif;font-size:16px;background-position:0vw 10%;background-repeat:no-repeat;background-size:100vw auto;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:1000ms;--e-preloader-delay:250ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-52725 button,.elementor-kit-52725 input[type="button"],.elementor-kit-52725 input[type="submit"],.elementor-kit-52725 .elementor-button{background-color:var( --e-global-color-primary );font-size:1em;color:var( --e-global-color-4bf5574f );border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;}.elementor-kit-52725 button:hover,.elementor-kit-52725 button:focus,.elementor-kit-52725 input[type="button"]:hover,.elementor-kit-52725 input[type="button"]:focus,.elementor-kit-52725 input[type="submit"]:hover,.elementor-kit-52725 input[type="submit"]:focus,.elementor-kit-52725 .elementor-button:hover,.elementor-kit-52725 .elementor-button:focus{background-color:var( --e-global-color-7cf4691 );color:var( --e-global-color-4bf5574f );box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;}.elementor-kit-52725 e-page-transition{background-color:#16C0C5;}.elementor-kit-52725 a{color:#BB3E26;font-weight:600;}.elementor-kit-52725 a:hover{color:#BB3E26;font-weight:700;}.elementor-kit-52725 h1{color:#00AEB3;font-size:30px;}.elementor-kit-52725 h2{color:#00AEB3;font-size:22px;}.elementor-kit-52725 h3{color:#00AEB3;font-size:18px;}.elementor-kit-52725 h4{color:var( --e-global-color-e673353 );font-size:14px;}.elementor-kit-52725 h5{color:var( --e-global-color-e673353 );font-size:12px;}.elementor-kit-52725 h6{color:var( --e-global-color-e673353 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1025px){.elementor-kit-52725{background-attachment:scroll;}}@media(max-width:1024px){.elementor-kit-52725{background-image:url("https://www.npaihb.org/wp-content/uploads/2021/02/bg-whales-1024x797.jpg");background-position:0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-52725{background-image:url("https://www.npaihb.org/wp-content/uploads/2021/02/bg-whales-768x597.jpg");background-position:0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-52725 div#ea11y-root{
    --ea11y-widget-accent-contrast: lch(from #000000 calc((50 - l) * 100) 0 0) !important;
}
html {
  scroll-behavior: smooth;
}

a.a-link-header {
    background: #015bad;
    border-radius: 0;
    color: #fff;
    border: none;
    max-width: 200px;
    width: 100%;
    display:block;
    padding:20px;
    font-size:15px;
    margin:0 auto;
}

.blue-container {
    background:#eff2f7;
    padding:20px 30px;
    margin:30px 0;
}

.blue-container ul {
    margin:20px 0;
}

.blue-container ul li {
    line-height:1.5em;
    margin-bottom:10px;
}

.lower-text-block {
    margin-bottom:30px;
}
.single_job_listing .meta .location::before,
.single_job_listing .meta .date-posted::before{
    color:var(--e-global-color-7cf4691);
}

#current-opening-buttons .elementor-button-text {
    text-align:left;
}

#current-opening-buttons .elementor-button-icon i {
    color:#015bad;
}

#current-opening-buttons .elementor-widget-button {
    margin-bottom:7px !important;
}

#current-opening-buttons .elementor-button-wrapper > a:hover {
    background:#E2F1FF;
}

.single-job_listing main.job_listing .page-content form.job_filters {
    display:none !important;
}

body.single-job_listing main.job_listing {
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0 20px 20px 0 rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    max-width:1360px !important;
	margin:0 auto;
}

.single-job_listing main.job_listing .page-content .single_job_listing {
	max-width:1000px;
	margin:50px auto 0;
	padding:0 15px 30px 15px;
}

.single-job_listing main.job_listing .page-content .single_job_listing .application_button {
    background:var(--e-global-color-7cf4691);
    border-radius:0;
    color:#fff;
    border:none;
    max-width:200px;
    width:100%;
    height:55px;
}

a.a-link-header:hover, .single-job_listing main.job_listing .page-content .single_job_listing .application_button:hover {
    background:#1074D0;
}
.single_job_listing{
    padding:20px;
}
.single_job_listing .application .application_details {
    padding:20px;
}

.single_job_listing .application .application_button, .job-manager-application-wrapper .application .application_button{
    display:block;
    font-size:1.5em;
    line-height:1.6em;
    margin:0 auto;
    padding:18px 36px;
}

.current-openings-header {
    background:var(--e-global-color-7cf4691);
}

.current-openings-header h2 {
    color:#fff;
    font-size:40px !important;
    text-align:center;
    font-family: "Helvetica", Sans-serif;
    margin:0;
    padding:50px 0;
}

.single-job_listing main.job_listing .page-header {
    background:url(https://www.npaihb.org/wp-content/uploads/2021/04/single-blog.jpg) no-repeat center top;
    background-size:cover;

    vertical-align: center;
    margin:-5px 0 0 0;
    padding:0;
    text-align:center;
    justify-content: center;
    padding:70px 0;
}

.single-job_listing .type-job_listing div.company {
    background:#eff2f7;
    border:none;
    box-shadow:none;
    padding:20px 30px;
}

.single-job_listing main.job_listing .job_description p, .single-job_listing main.job_listing .job-listing-meta li {
        font-family: "Helvetica", Sans-serif;
        line-height:1.4em;
        font-size:15px;
        font-weight:400;
}

.single-job_listing main.job_listing .page-header h1 {
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 400;
    margin-bottom:20px;
}

.other-jobs-list {
    margin-bottom:40px;
}
.other-jobs-list .job_listings{
    display:flex;
    flex-direction:column;
    margin-bottom:0;
}
#new-des-job-listing form.job_filters {
    padding:0 20px;
}
#new-des-job-listing form.job_filters {
    background:var(--e-global-color-7cf4691);
    color:#FFF;
}

#new-des-job-listing form.job_filters .search_jobs {
    padding:0 0 15px 0;
    max-width:1000px;
    margin:0 auto;
}


#new-des-job-listing form.job_filters .job_types {
    background:none;
    border-top:0;
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
    margin-bottom:40px;
}

#new-des-job-listing form.job_filters .job_types li {
    border:none;
}

#new-des-job-listing form.job_filters .job_types li label {
    color:#fff;
}

#new-des-job-listing form.job_filters .job_types li label input {
    margin-right:10px;
}

#new-des-job-listing form.job_filters .search_jobs input#search_keywords, #new-des-job-listing form.job_filters .search_jobs input#search_location {
    border-radius:0;
    padding:15px;
}

#new-des-job-listing form.job_filters .search_jobs input#search_keywords::placeholder, #new-des-job-listing form.job_filters .search_jobs input#search_location::placeholder {
    font-size:14px;
}

#new-des-job-listing form.job_filters .search_submit input {
    background:var(--e-global-color-2593fa4d);
    border-radius:0;
    border:3px solid #fff;
    color:#fff;
    font-size:14px;
    padding:12px;
}

#new-des-job-listing form.job_filters .search_submit input:hover { background-color: var(--e-global-color-7cf4691); }

#new-des-job-listing form.job_filters .search_jobs .select2-selection--multiple {
    border-radius:0;
}

#new-des-job-listing form.job_filters .search_jobs input.select2-search__field {
    padding:7px;
    
}

#new-des-job-listing ul.job_listings {
    border:none;
    margin:20px;
    gap:20px;
}

#new-des-job-listing ul.job_listings li {
    background:#EFF2F7;
    padding:0;
    margin-bottom:0;
    border-bottom:0;
}

#new-des-job-listing ul.job_listings li.no_job_listings_found {
    background: #EFF2F7;
    padding: 30px 15px;
    margin-bottom: 10px;
    border-bottom: 0;
}

#new-des-job-listing ul.job_listings li.no_job_listings_found:hover {
    background:#E2F1FF;
}

#new-des-job-listing ul.job_listings li a {
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    padding:20px 15px;
    transition:0.3s;
}

#new-des-job-listing ul.job_listings li a:hover {
    background:#E2F1FF;
}

#new-des-job-listing div.job_listings .load_more_jobs {
    color:#2773B9;
    border:none;
    width:200px;
    margin:0 auto;
    font-size:15px;
    text-decoration:underline;
    font-weight:500;
}

#new-des-job-listing .position .company {
    position:static;
    border:none;
    padding:0;
    margin:0;
    box-shadow:none;
    min-height:none;
    background:none;
}

#new-des-job-listing div.job_listings .load_more_jobs:hover {
    background:none;
}

#new-des-job-listing div.job_listings .position {
    flex:0 0 calc(100% - calc(25% + 100px));
    margin-left:100px;
    padding-left:1em;
    width:auto;
}

#new-des-job-listing div.job_listings .position h3 {
    color:#015BAD;
    font-size:15px;
    margin-bottom:5px;
}

#new-des-job-listing div.job_listings .company strong {
    color:#000;
    font-size:20px;
    font-weight:400;
}

#new-des-job-listing div.job_listings .location, #new-des-job-listing div.job_listings ul.meta li {
    font-size:15px;
    color:#888;
}

#new-des-job-listing div.job_listings ul.meta li {
    margin:0;
    padding:0;
    float:none;
    line-height:1.5em;
    background:none;
}

#new-des-job-listing div.job_listings .location {
    padding:10px 0;
}

#new-des-job-listing div.job_listings ul.meta {
    flex:0 0 25%;
    width:auto;
    clear:none !important;
}

#new-des-job-listing ul.job_listings li.job_listing a img.company_logo {
    width:100px;
    object-fit:contain;
    height:60px;
    margin-right:0;
}

.to-events-calendar p.head {
    font-size:28px;
    color:#fff;
    text-align:center;
}

.to-events-calendar p {
    color: #fff;
    text-align: center;
}

#header-menu-div ul.elementor-nav-menu .menu-item:not(:last-child) a {
border-right: 2px solid #fff;
}

#header-menu-div ul.sub-menu .menu-item a {
border-right: none !important;
}

.covid-nineteen nav {
    background:none !important;
}

.remove-confirm .search-submit {
    display:none;
}

.remove-confirm form.bop-nav-search {
   padding:5px;
   border-radius:0;
}

#tribe-menu ul, #pages-menu-sitemap ul {
    display:block;
    position:static;
    width:100%;
}

#tribe-menu ul li, #pages-menu-sitemap ul li {
    display:block;
    margin:0;
    padding:0;
    text-align:left;
}

#tribe-menu ul > li {
    border-bottom:1px solid #ececec;
}

#tribe-menu ul  li > ul li, #pages-menu-sitemap ul  li > ul li {
    border-bottom:none;
    padding-left:10px;
}

#tribe-menu ul li a {
    font-size:13px;
    margin:0;
    padding:10px 15px;
    color:#00949D;
}

#tribe-menu ul li > ul li a {
    font-size:13px;
    margin:0;
    padding:5px 15px;
    color:#00949D;
}

.pages-menu-sitemap nav {
    background:none !important;
}

.pages-menu-sitemap ul{
    display:grid;
    grid-gap:10px;
    padding-left:0;
}

.pages-menu-sitemap ul li{
    list-style:none;
}

.pages-menu-sitemap ul li a{
    color:#000;
    text-decoration:underline;
    padding:5px;
    font-size:16px;
    font-weight:600;
}

.pages-menu-sitemap ul li a:focus,
.pages-menu-sitemap ul li a:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding:5px;
    font-weight:700 !important;
}

.pages-menu-sitemap ul ul{
    padding:5px 0 0 16px;
}

#site-map-posts p.elementor-post__title {
    padding-left:20px;
    background-position:left 7px;
}


.page-id-349 #tribe-info,
.page-id-349 #tribe-logo,
.page-id-349 #member-tribe-title{
    display:none;   
}


#vertical-tabs-e ul li:last-child {border-bottom:1px solid #f8f8f8;}

#myCarousel .carousel-control.left,
#myCarousel .carousel-control.right {
    background-image:none;
}

#myCarousel .item img {
    display:block;
    margin:0 auto;
}

#myCarousel .carousel-control {
    width:0%;
}

#with-caption .wp-caption-text {
    padding-left:40px;
    padding-right:40px;
}

.just-flip a {
    background:#f6941f;
    padding:10px;
    border:1px solid #e2e2e2;
    border-radius:10px;
    max-width:200px;
    margin:0 auto;
    width:100%;
    
}

#genders-icon .elementor-icon-list-icon i {
    padding: 15px;
    background: #fff;
    border: 2px solid #a2dce2;
    width: 69px;
    height: 69px;
    border-radius: 50%;
}

#genders-icon h1 {
    color:#000;
}

/* New Resources Layout */
#resources-filter-column .facetwp-facet-groups{
    align-items:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
#resources-filter-column .facetwp-facet-groups .facetwp-facet-group{
    margin-bottom:20px;
}
#resources-filter-column .facetwp-facet-groups .facetwp-facet-group:last-child{
    margin-bottom:0;
}
#resources-filter-column .facetwp-facet-group h1, #resources-filter-column .facetwp-facet-group h2, #resources-filter-column .facetwp-facet-group h3, #resources-filter-column .facetwp-facet-group h4, #resources-filter-column .facetwp-facet-group h5, #resources-filter-column .facetwp-facet-group h6{
    margin-top:0;
}

#resources-filter-column .facetwp-facet{
    margin-bottom:0;
}

#resources-filter-column .facetwp-facet .facetwp-input-wrap{
    width:100%;
}

#resources-filter-column .facetwp-facet input[type="text"],
#resources-filter-column .facetwp-facet select{
    background-color:#FFFFFF;
    border:1px solid #707070;
    border-radius:0;
    font-size:1em;
    height:40px;
    min-width:unset;
    padding:10px;
}

#resources-filter-column .facetwp-facet input.facetwp-search{
    padding-right:30px;
}

#resources-filter-column .facetwp-facet .noUi-target,
#resources-filter-column .facetwp-facet .noUi-handle{
    border:1px solid #707070;
}

#resources-filter-column .facetwp-facet .noUi-connect{
    background-color:var(--e-global-color-7cf4691);
}

#resources-filter-column .facetwp-slider-reset{
    display:none;
}

.filepage-grid{
    display:grid;
    grid-column-gap:20px;
    grid-row-gap:20px;
}

.filepage-grid .filepage-grid-item{
    align-items:stretch;
    background-color:#FFFFFF;
    border-radius:4px;
    border:1px solid rgba(0,0,0,0.2);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    padding:10px;
    margin-bottom:20px;
    height:100%;
}

.filepage-grid .filepage-grid-item .filepage-card-thumb{
    align-items:center;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:flex-start;
    margin-bottom:10px;
    max-width:100%;
    width:auto;
}

.filepage-grid .filepage-grid-item .filepage-card-thumb img{
    display:flex;
    flex:0 0 auto;
    height:auto;
    max-height:100%;
    max-width:100%;
    width:auto;
}
.facetwp-pager{
    text-align:center;
}
.facetwp-pager .facetwp-page.active{
    color:var(--e-global-color-7cf4691);
}
@media all and (max-width:479px){
    #resources-filter-column .facetwp-facet-groups .facetwp-facet-group{
        flex:0 0 100%;
        padding:0;
        width:100%;
    }
}
@media all and (max-width:567px){
    .filepage-grid{
        grid-template-columns:100%;
    }
}
@media all and (min-width:480px) and (max-width:767px){
    #resources-filter-column .facetwp-facet-groups .facetwp-facet-group{
        flex:0 0 50%;
        width:50%;
    }
    #resources-filter-column .facetwp-facet-groups .facetwp-facet-group:nth-child(odd){
        padding-right:10px;
    }
    #resources-filter-column .facetwp-facet-groups .facetwp-facet-group:nth-child(even){
        padding-left:10px;
    }
    #resources-filter-column .facetwp-facet-groups .facetwp-facet-group:last-child{
        padding:0;
    }
}
@media all and (min-width:568px) and (max-width:1139px){
    .filepage-grid{
        grid-template-columns:repeat(2, calc(50% - 10px));
    }
}
@media all and (max-width:767px){
    #resources-filter-column .facetwp-facet-groups{
        flex-direction:row;
        flex-wrap:wrap;
    }
}
@media all and (min-width:1140px){
    .filepage-grid{
        grid-template-columns:repeat(3, calc(33.3333% - 13.3333px));
    }
}

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin:20px 0;
}
.video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.table-docs-page table td, .table-docs-page table th {
    border:none;
    padding-left:0;
    padding-bottom:5px;
}

.table-docs-page table td a, .table-docs-page table th a {
    text-decoration: underline;
    color:#000;
}

.table-docs-page p a,
.table-docs-page ul li {margin-bottom:10px;}

.table-docs-page ul li a {
    text-decoration:underline;
}

.table-docs-page p a {
    text-decoration: underline;
    color: #000;
    padding: 0;
    margin: 0;
    display: block;
}



.accordion-jobs {
  background-color: #eff1f7 !important;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border-radius:0 !important;
  margin-bottom:7px;
  padding-bottom:15px !important;
}

.accordion-jobs:focus, .accordion-jobs:hover, .accordion-jobs:active {
    background:#eff1f7 !important;
    color:#000 !important;
    border:none !important;
    outline:none !important;
}

.panel-jobs a.read-more-info {
    background:#015bad;
    color:#fff;
    padding:7px 10px;
    display:block;
    width:90px;
    border-radius:5px;
}

.panel-jobs p {
    font-size:15px;
    line-height:1.5em;
    font-family: "Helvetica", Sans-serif;
    text-align:justify;
}

.active-jobs, .accordion-jobs:hover {
  background-color: #ccc;
}

.accordion-jobs:after {
  content: '\002B';
  color: #015bad;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-size:30px;
  line-height:1em;
  font-weight:300;
}

.active-jobs:after {
  content: "\2212";
}

.active-jobs .panel-jobs {
    margin-bottom:20px;
}

.panel-jobs {
  padding: 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

@media only screen and (max-width: 1024px) {
    .with-shadow {
        -webkit-box-shadow:none;
        -moz-box-shadow: none
    }
}

@media only screen and (max-width: 768px) {
    .facewt-filepage-item .facetwp-template div {
        width:100%;
    }
    .single_job_listing{
        padding:15px;
    }
    #new-des-job-listing div.job_listings .position {
        margin-left:0;
        padding-left:0;
        flex:0 0 100%;
    }
    #new-des-job-listing ul.job_listings{
        gap:15px;
        padding:0px;
    }
    #new-des-job-listing ul.job_listings li {
        margin:0;
    }
    #new-des-job-listing div.job_listings ul.meta {
        flex:0 0 100%;
        padding:1em 0 0 0;
        text-align:left;
    }
    
    
    .current-openings-header h2 {
    font-size:30px !important;
    }
    
    .single-job_listing main.job_listing .page-header h1 {
        font-size:30px;
    }
    
    .single-job_listing main.job_listing .page-header {
        padding:40px 0;
    }
    .blue-container ul {
        padding-left:20px;
    }
    
    .single-job_listing main.job_listing .page-content .single_job_listing {
        padding:0 10px 30px 10px;
    }

}
/* Swiper Slider - Media Carousel */
.elementor-skin-carousel .swiper-slide a{
    display:block;
    height:100%;
    width:100%;
}
.elementor-skin-carousel .swiper-slide .elementor-carousel-image,
.elementor-skin-carousel .swiper-slide a > .elementor-carousel-image{
    background-position:50% 50%;
    background-repeat:none;
    background-size:100% 100%;
    display:block;
    height:100%;
}
.elementor-skin-carousel .elementor-swiper-button{
    background:rgba(0,0,0,0.2);
    border-radius:50%;
    padding:5px;
}
.elementor-skin-carousel .elementor-swiper-button i{
    text-shadow:0px 1px 1px rgba(0,0,0,0.8);
}
.elementor-skin-carousel .elementor-swiper-button.elementor-swiper-button-prev i::before{
    margin-left:-2px;
}
.elementor-skin-carousel .elementor-swiper-button.elementor-swiper-button-next i::before{
    margin-right:-2px;
}
@media all and (max-width:1024px){
    .elementor-skin-carousel .elementor-main-swiper{
        height:100% !important;
    }
    .elementor-skin-carousel .swiper-slide .elementor-carousel-image,
    .elementor-skin-carousel .swiper-slide a > .elementor-carousel-image{
        padding-bottom:56.25%;
    }    
}
/* Swiper Slider - Slides */
.elementor-widget-slides .elementor-swiper .elementor-slides-wrapper .swiper-slide .swiper-slide-bg{
    background-position:50% 50%;
    background-repeat:none;
    background-size:100% 100%;
    display:block;
    height:100%;
}
.elementor-widget-slides .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button{
    background:rgba(0,0,0,0.2);
    border-radius:50%;
    padding:5px;
}
.elementor-widget-slides .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button i{
    text-shadow:0px 1px 1px rgba(0,0,0,0.8);
}
.elementor-widget-slides .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button.elementor-swiper-button-prev i::before{
    margin-left:-2px;
}
.elementor-widget-slides .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button.elementor-swiper-button-next i::before{
    margin-right:-2px;
}
.responsive-video{
    position:relative;
    height:auto;
    min-height:0;
    margin-bottom:1em;
}
.responsive-video.ratio-16-9{
    padding-bottom:56.25%;
}
.responsive-video > iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
/* Elementor - Video */
.elementor .elementor-video, .elementor .wp-embedded-content, .elementor .elementor-video-iframe{
    height:100%;
}
.wistia-embed .elementor-widget-container{
    aspect-ratio:16/9;
}
/* Elementor - Icon Lists */
.elementor .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items li{
    list-style:none;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item a{
    align-items:flex-start;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item a .elementor-icon-list-icon{
    align-items: center;
    line-height: 1.5em;
    height:1.5em;
}
/* Search & Filter PRO */
.elementor-kit-52725 .search-filter-base{
    --search-filter-scale-padding-vertical:5px;
    --search-filter-scale-padding-horizontal:10px;
    --search-filter-scale-border-radius:3px;
    --search-filter-scale-line-height:1.75;
}
.elementor-kit-52725 .search-filter-label{
    font-weight:500;
    line-height:1.2;
    margin:0;
}
.elementor-kit-52725 .search-filter-input-text input[type="text"].search-filter-input-text__input,
.elementor-kit-52725 .search-filter-component-combobox,
.elementor-kit-52725 .search-filter-input-checkbox__label{
    font-weight:700;
}
.elementor-kit-52725 .search-filter-input-button.search-filter-field__input{
    background:transparent;
    color:#bb3e26;
    font-weight:600;
    line-height:40px;
    padding:0;
}
.elementor-kit-52725 .search-filter-input-checkbox .search-filter-input-checkbox__container{
    align-items:flex-start;
}
.elementor-kit-52725 .search-filter-input-button:focus:not(.is-disabled):not(.search-filter-input-button--is-selected),
.elementor-kit-52725 .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected){
    background:transparent;
    box-shadow:none;
    color:#00AEB3;
}
/* Resource Library - Loop Grid */
.resource-library-search-form .searchandfilter h4{
    padding-top:0;
}
.resource-library-search-form .searchandfilter select{
    background:#ffffff;
    font-weight:normal;
}
.resource-library-search-form .searchandfilter ul{
    padding:0;
}
.resource-library-search-form .searchandfilter > ul > li.sf-field-reset{
    padding:0;
}
.resource-library-search-form .searchandfilter ul li label{
    font-weight:normal;
}
@media all and (max-width: 767px){
    .resource-library-search-form .searchandfilter > ul > li.sf-field-taxonomy-resource_categories ul{
        flex-direction:row;
        flex-wrap:wrap;
        margin-left:0;
        /*margin:0 -5px;*/
        /*padding-left:5px;*/
    }
    .resource-library-search-form .searchandfilter > ul > li.sf-field-taxonomy-resource_categories ul li{
        flex:1 1 auto;
        margin:0;
    }
    .resource-library-search-form .searchandfilter > ul > li.sf-field-taxonomy-resource_categories ul li ul li{
        margin-left:26px;
    }
}
/* Resource Library - Card */
.resource-card-section{
    margin:auto;
    max-width:360px;
    width:100%;
}
.resource-card-section > .elementor-container{
    flex-direction:column;
}
.resource-card-column{
    flex:1 1 100%;
    flex-direction:column;
    height:100%;
}
.resource-card-column > .elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    height:100%;
}
.resource-card-thumbnail a.elementor-icon:focus, .resource-card-thumbnail a.elementor-icon a:hover{
    border:none;
    outline:none !important;
}
.resource-card-title .elementor-heading-title{
    margin-bottom:0;
    margin-top:0;
}
.resource-card-view-link{
    margin-top:auto;
}
/* Resource Library - Details Page */
.download-resource-button a.elementor-button-link{
    width:100%;
    max-width:480px;
}
.resource-library-navigation-links{
    align-items:center;
    display:flex;
    list-style:none;
    padding:0;
    width:100%;
}
.resource-library-navigation-links a:not([rel="next"]):not([rel="prev"]){
    display:block;
    text-align:center;
    width:100%;
}
.resource-library-navigation-links a[rel="next"],
.resource-library-navigation-links a[rel="prev"]{
    display:grid;
    grid-template-rows: 22.5px minmax(22.5px, max-content);
    grid-column-gap: 5px;
    grid-row-gap: 0px;
}
.resource-library-navigation-links a[rel="prev"]{
    grid-template-columns: 10px auto;
}
.resource-library-navigation-links a[rel="next"]{
    grid-template-columns: auto 10px;
}
.resource-library-navigation-links a[rel='next'] .post-nav-link-arrow,
.resource-library-navigation-links a[rel='prev'] .post-nav-link-arrow{
    display:flex;
    flex-direction:column;
    font-size:22.5px;
    justify-content:center;
}
.resource-library-navigation-links a[rel='next'] .post-nav-link-arrow{
    margin-right:auto;
}
.resource-library-navigation-links a[rel='prev'] .post-nav-link-arrow{
    margin-left:auto;
}
.resource-library-navigation-links a[rel='prev'] .post-nav-link-arrow{
    grid-area: 1 / 1 / 3 / 2;
}
.resource-library-navigation-links a[rel='next'] .post-nav-link-arrow{
    grid-area: 3 / 2 / 1 / 3;
}
.resource-library-navigation-links a[rel='next'] .post-nav-link-label,
.resource-library-navigation-links a[rel='next'] .post-nav-link-post-label,
.resource-library-navigation-links a[rel='prev'] .post-nav-link-label,
.resource-library-navigation-links a[rel='prev'] .post-nav-link-post-label{
    display:flex;
    width:100%;
}
.resource-library-navigation-links a[rel='prev'] .post-nav-link-label,
.resource-library-navigation-links a[rel='prev'] .post-nav-link-post-label{
    justify-content:flex-start;
    text-align:left;
}
.resource-library-navigation-links a[rel='next'] .post-nav-link-label,
.resource-library-navigation-links a[rel='next'] .post-nav-link-post-label{
    justify-content:flex-end;
    text-align:right;
}
.resource-library-navigation-links a .post-nav-link-post-label{
    font-size:.8em;
}
@media all and (max-width:639px){
    .resource-library-navigation-links{
        align-items:center;
        flex-direction:column;
        justify-content:flex-start;
    }
    .resource-library-navigation-links li{
        display:block;
        margin:auto;
        text-align:center;
        width:auto;
    }
    .resource-library-navigation-links a{
        display:block;
        text-align:center;
        width:auto;
        margin:auto;
    }
    .resource-library-navigation-links a:not([rel="next"]):not([rel="prev"]){
        padding:1em 0;
    }
    .resource-library-navigation-links a[rel='prev'],
    .resource-library-navigation-links a[rel='next']{
        width:auto;
    }
    .resource-library-navigation-links a[rel='prev'] .post-nav-link-label,
    .resource-library-navigation-links a[rel='prev'] .post-nav-link-post-label,
    .resource-library-navigation-links a[rel='next'] .post-nav-link-label,
    .resource-library-navigation-links a[rel='next'] .post-nav-link-post-label{
        justify-content:center;
        text-align:center;
    }    
}
@media all and (min-width:640px){
    .resource-library-navigation-links{
        flex-direction:row;
        justify-content:space-between;
    }
    .resource-library-navigation-links > li{
        flex:1 0 33.3333%;
        width:33.3333%;
    }
}
/* PDF Embedder */
.pdfembed-iframe{
    background-color:var(--wppdf-emb-body-bg-color,rgba(42,42,46,1));
}
/* Crisis Service Provider Card */
.phone-24-7 .elementor-icon-list-items .elementor-icon-list-item a{
    display:flex;
    flex-wrap:nowrap;
    justify-content:flex-start;
}
.phone-24-7 .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon{
    font-size:24px;
    height:24px;
    line-height:24px;
    margin-left:4px;
    order:2;
    width:24px;
}
.phone-24-7 .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
    padding-left:0;
}
/* Modern Events Calendar - List View */
.home .mec-event-list-minimal{
    margin-top:-24px;
}
.mec-event-list-minimal .mec-event-datetime-details{
    flex:0 0 120px;
    margin-right:10px;
    display:flex;
    flex-direction:column;
}
.mec-event-list-minimal .mec-event-datetime-details .mec-event-date{
    min-width:120px;
    margin-right:0;
}
.mec-event-list-minimal .mec-event-event-details .mec-event-title{
    padding-top:0;
}
.mec-event-list-minimal .mec-event-datetime-details .mec-event-detail, .mec-event-list-minimal .mec-event-datetime-details .mec-time-details{
    font-size:12px;
    display:block;
    margin:0;
    line-height:1.5em;
}
.mec-event-list-minimal .mec-event-event-details .btn-wrapper{
    text-align:left;
}
@media all and (min-width:479px){
    .mec-wrap .mec-event-list-minimal .mec-event-article{
        align-items:flex-start;
        justify-content:flex-start;
    }
}
@media all and (max-width:479px){
    .mec-event-list-minimal .mec-event-datetime-details{
        flex:0 0 100%;
        margin-right:0;
    }
    .mec-event-list-minimal .mec-event-datetime-details .mec-event-date{
        width:100%;
        margin:0;
    }
    .mec-event-list-minimal .mec-event-event-details .btn-wrapper{
        text-align:justify;
    }
}
/* Advanced Acoordion */
.elementor-kit-52725 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.show{
    display:flex !important;
}/* End custom CSS */