/*
Theme Name: WP Emerge Starter Theme
Theme URI:
Author: atanasangelovdev
Author URI: https://wpemerge.com/
Description:
Tags:
Version:
License: GPL-2.0-only
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my_app
Domain Path: /languages
*/

/*
Source SASS styles are located in resources/styles/.
The compiled bundles are in dist/styles/{xyz}-bundle.css.
The README.md file contains instructions on
how to get the build process up & running.

If you need to make a quick fix, feel free to add CSS
below this comment - it will override the bundled styles.
ss*/

.nav--bucket-table-of-contents__list>li>div>a+button[type=button][aria-expanded]{
  padding: 0rem 0.8rem !important;
      margin-top: -3px;
  
  
}

.nav--bucket-table-of-contents__list button{
color: #007459 !important;
  background: transparent !important;
}

/*START - June 2, 2025 changes - accessibility part 2 - START*/
:is(a[href], button, [role="button"], input, select, textarea):focus-visible{
	outline: 3px solid #fff;
	outline-offset: 4px;
/*	display: inline-block;*/
	box-shadow: 0 0 0 3px #000;
	/*padding-left: 0.5rem;
	padding-right: 0.5rem;*/
}

header a:focus-visible{
	margin-right: 0.7rem !important;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

header a.btn-default:focus-visible{
/*	margin-right: 0.7rem !important;*/
	padding-left: 0;
	padding-right: 0;
}

.page-content--with-sidebar,
header .bucket__content,
.page-content main{
	overflow: visible;
}

a.visually-hidden-focusable:focus-visible{
	background-color: #00000057;
	color: #fff;
	top: 50%;
	right: auto;
}

.blog .news-wrapper .news-card-wrapper .cta-card-title{
	margin-bottom: 10px;
}

/*homepage - new 'NEWS' cards section*/
.home .latest-news-component{
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #fff;
	margin-bottom: 60px;
}

.home .home-news-list .news-card-image{
	padding: 0;
}

.home .home-news-list .news-card-image img{
	width: 100%;
}

.home .home-news-list{
	padding-left: 0;
	list-style: none;
}

.home .home-news-list .news-card{
	padding-bottom: 0;
	margin-bottom: 30px;
}

.home .home-news-list .news-card .cta-card-title a{
	font-size: 21px;
    font-family: 'canada-type-gibson', sans-serif;
    font-weight: 600;
    color: #003558;
}

.home .home-news-list .news-card .cta-card-title a:hover{
	text-decoration: none;
    color: #003558;
}

.home .home-news-list .news-card .card-content-wrapper.col-lg-8{
    padding: 0;
}

.home .home-news-list .news-card .col-lg-8 > .card-content-wrapper,
.home .home-news-list .news-card .col-lg-8 .cta-card-button-wrapper{
	padding: 15px;
}

.home .home-news-list .news-card .card-content{
	max-height: unset;
}

.home .home-news-list .news-card .cta-card-button{
	margin-top: 0;
}

.home .btn-secondary:after{
	left: 85%;
}

.home .home-news-list .news-card .col-lg-8 .cta-card-button-wrapper{
	margin-top: 0;
	padding-left: 0;
}

@media(min-width: 992px){
	.home .home-news-list .news-card-image{
	    height: auto;
	    max-height: unset;
	}

	.home .home-news-list .news-card{
		flex-direction: unset;
		padding-bottom: 0;
		margin-bottom: 30px;
	}

	.home .home-news-list .news-card .card-content-wrapper.col-lg-8{
		flex-direction: column;
	    display: flex;
	    padding: 15px 0;
	}

	.home .news-card-wrapper .news-card:hover .news-card-image{
		max-height: unset;
	}

	.home .home-news-list .news-card img{
		height: 100%;
	    object-fit: cover;
	}

}

@media(min-width: 1200px){
	.home .home-news-list .news-card .card-content-wrapper.col-lg-8{
		padding: 0;
	}

	.home .home-news-list .news-card .col-lg-8 > .card-content-wrapper{
		padding-bottom: 0;
		height: 100%;
		display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: baseline;
	}

	.home-news-list{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.home-news-list > li{
		width: 49%;
		margin-bottom: 20px;
	}

	.home-news-list .cta-card-title{
		line-height: 0.8em;
	}

/*	.home .home-news-list .news-card .cta-card-title a{
		font-size: 21px;
	}*/
}
/*END - June 2, 2025 changes - accessibility part 2 - END*/

/*START - March 3, April 15, 2025 changes - matching prod fonts, size, etc. - START*/
/*fontawesome icons - start*/
.btn-default:after,
.btn-secondary:after,
.icon-arrow-right2:before,
.featured-link__link>a:after,
.featured-link__link>span:after,
form button:not(.search-form-button)::after,
div.gform_wrapper button:not(.search-form-button)::after{
	content: '\f061' !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900;
}

.featured-link__link>a:after,
.featured-link__link>span:after{
	margin-left: 10px;
}

.cta-card .cta-card-button{
	position: relative;
}

.cta-card .cta-card-button:after{
	left: 40%;
}

.btn-secondary{
	overflow: visible;
}

.btn-secondary:after{
	left: 100%;
}
/*fontawesome icons - end*/

@media screen and (min-width: 1192px) and (max-width: 1260px) {
    .nav--site-navigation-and-search__general a {
        padding: 2rem 1.2rem 2.1rem;
        font-size: 14px !important;
    }
}

@media screen and (min-width: 1260px){
.nav--site-navigation-and-search__general a{
      padding: 2rem 1.3rem 2.1rem;
  }
}


/* START - site notification - START */
.aside--site-wide-notifications{
	display: flex;
    flex-direction: column;
    padding: 15px;
    background-color: #FFBD07;
}

.aside--site-wide-notifications ol{
width: 100%;
  margin: 0;
}

.aside--site-wide-notifications .notification{
	color: #000;
}

.notification__heading{
	display: none;
}

.notification > div{
	margin-right: 50px;
	margin-left: 25px;
}

.aside--site-wide-notifications ol>li:not([hidden])+li{
	margin-top: 1rem;
}

.aside--site-wide-notifications ol li{
	border-bottom: 1px solid #000;
	padding-bottom: 1rem;
}

.aside--site-wide-notifications ol li:last-of-type{
	border-bottom: none;
}

.aside--site-wide-notifications button span,
.aside--site-wide-notifications button svg{
	color: #000;
}

.aside--site-wide-notifications .button-close-text{
	display: none !important;
}

.aside--site-wide-notifications .notification button[type=button] svg {
    width: 3rem;
    height: 3rem;
}


/* END - site notification - April 15, 2025 END */

/*END - march 3 2025 changes - matching prod fonts, size, etc. - END*/

/* START - accessibility tasks - START */

/* START - accessibility tasks - priority 1; contrast - START */
/* #007F6E */
/*a{
	color: #0060A1;
}

a:hover{
	color: #005085;
}*/

.page-content--with-sidebar .nav--bucket-table-of-contents__list ul a{
	color: #007F6E;
}

.home .cta-card.news-card .btn-secondary,
.home .cta-cards-component .cards-white .btn-secondary,
.date-wrapper,
.home .all-news-link a,
body.single-post .nav--breadcrumb li a,
body.single-post .nav--breadcrumb li span,
body.single-post .date{
	color: #007F6E;
}

#gform_1 #gform_submit_button_1{
	background: #007F6E;
}

button[type=submit]{
	background: color: #007F6E;
}

.gform_submission_error{
	font-weight: 500 !important;
    padding-left: 10px;
    padding-right: 10px;
}

div.gform_wrapper .validation_message {
	color: #d61900
}
/* END - accessibility tasks - priority 1; contrast - END*/

/* END - accessibility tasks - END */









/**************************************/
/**************************************/











.home .hero-banner-component{
	position: relative;
}

.background-img-container {
	position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    top: 0;
}

.secondary-banner-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/**********************/

.sticky {  }

.gallery-caption {  }

.bypostauthor {  }


/*home page banner changes + cards right under home / hero banner*/
.home .hero-banner-component{
	min-height: 400px;
	padding-top: 1rem;
    padding-bottom: 1rem;
}

.hero-banner-component .hero-overlay:after,
.hero-banner-component .hero-overlay:before{
	content: none;
}

@media (min-width: 1196px){
	.home .hero-banner-component h2.hero-banner {
	    font-size: 6rem;
	    line-height: 6rem;
	}
}


.cta-cards-component .cta-card-icon{
	margin: 0 10px 0 0;
}

.cta-cards-component .cta-card-button-wrapper{
	margin-top: ;
}

.cta-cards-component .cta-card .cta-card-button{
margin-top: 1.4rem;
}

.cta-cards-component .head-container{
	margin-bottom: 1.4rem;
}

.cta-card .cta-card-title{
	margin: 0;
}

.result-container{
	margin-bottom: 30px;
}


.search-results .page-banner{
	padding-bottom: 0;
}

.result-container .resulter-inner{
/*    box-shadow: 0px 0px 2px 0px #b7b7b7b8;*/
	border: 1px solid #1f806a5c;
    background-color: #fafafa;
    border-radius: 10px;
}

.result-container .resulter-inner .card-content{
/*	margin-bottom: 16px;*/
}

.result-container .result-inner .cta-card-title{
	color: #003558 !important;
}

.result-container .cta-card-title a{
	color: #147177 !important;
}

.result-container .result-inner .cta-card-button.btn-secondary{
	font-weight: 500 !important;
}

.result-container .resulter-inner .news-card-image{
	min-width: 150px;
	height: 100px;
	background-position: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.result-container .resulter-inner .card-content-wrapper{
	padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fsz-14{
	font-size: 14px;
}

@media screen and (min-width: 768px){
	.cta-cards-component .cta-card-title{
	    font-size: 2.5rem;
	    line-height: 2.8rem;
	}

	.result-container .resulter-inner{
		display: flex;
/*	    box-shadow: 0px 0px 2px 0px #b7b7b7b8;*/
/*	    background-color: #fafafa;*/
	}

	.result-container .resulter-inner .news-card-image{
		min-width: 200px;
		height: inherit;
		min-height: 200px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		border-top-right-radius: 0;
	}
}
