/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.entry-title {
	display: none;
}

/* Make header logo smaller */
.site-header .custom-logo-link img, 
.site-header .site-logo-anchor img, 
.site-header .site-logo-link img {
	max-width: 150px;
}

/* Hide the page title | 4240867-zen rg */
header.entry-header.responsive-max-width {
    display: none;
}
/*Centering menu tabs*/
@media only screen and (min-width: 500px){
.site-header.has-logo:not(.has-title-and-tagline) {
    grid-template-areas:
        "site-logo main-navigation";
 }
}

/* make header area of non-home pages match height of home page 4240867-zd rs */
body.page:not(.home) .entry-content {
    margin-top: 0;
}

/*Move the menu hamburger next to the logo on mobile view|KG-4240867-zen*/
@media only screen and (max-width: 559px){
    /*Move the logo to the left*/
    .mobile-nav-side .has-menu .site-logo{
        justify-self: left;
    }
    /*Move menu to the right next to logo*/
    .mobile-nav-side .has-menu{
        grid-template-areas:
        "site-logo main-navigation"
        "social-navigation social-navigation";
    }
    /*Align the menu with the logo*/
    .mobile-nav-side .site-header #site-navigation.main-navigation{
        margin-top: 25px;
    }
    /*Reduce the gap after the header*/
    body:not(.fse-enabled) #masthead{
        padding-bottom: 0px;
    }
}

/* Footer background / 4240867-zen kp */
.site-footer {
  background-color: #23288f;
}

/* Sticky menu on desktop | 4240867-zen */
@media only screen and ( min-width: 560px ) {
    body:not(.fse-enabled) #masthead {
    width: 100%;
    max-width: 100%;
    position: fixed;
    z-index: 9999;
    padding: 32px 100px;
    background: #FFF;
  }

  .site-main {
    padding-top: 130px;
  }
	
	body:not(.fse-enabled) .site-content {
    padding-top: 150px;
	}
}

/* Custom blue bar on homepage 4291325-zd | WH */

.blue-background {
  background-color: #2E3189;
  color:#fff;
padding: 40px 0px;
}

.blue-background  .white-border { 
border-right: 1px solid #fff;
border-left: 1px solid #fff;}

/* End custom blue bar */

/* Reduced font size for footer 4291325-zd  */
.wp-block-jetpack-email, .wp-block-jetpack-phone, .wp-block-jetpack-address {
     font-size: 14px;
}

.wp-block-jetpack-email a,
.wp-block-jetpack-phone a,
.wp-block-jetpack-address a
{
    color: white;
}


.wp-block-jetpack-email a:hover, 
.wp-block-jetpack-phone a:hover, 
.wp-block-jetpack-address a:hover {
    color: #4482c3
}
/* Move LinkedIn icon | #32734913-hc | AY */
.menu-linkedin-container {
margin-top: -3.7em;
}

@media screen and (max-width: 400px) {
.menu-linkedin-container {
margin: -30px 0 0 240px;
}}

/*  apply button color -- 32734913-hc (DOC) */
.page-id-682 .wp-block-file .wp-block-file__button, .page-id-682 .wp-block-file__button {
background-color: #23288f;
}
/*  apply button hover color -- 32734913-hc (DOC) */
.page-id-682 .wp-block-file a.wp-block-file__button:hover, .page-id-682 .wp-block-file__button:hover {
  background-color: #f2cc51;
} 

/*Checkmark and checkbox color*/
/* Style for unchecked state (white outline) */
input[type="checkbox"] {
    border-color: #FFFFFF !important;
}

/* Style for checked state (white checkmark and background) */
input[type="checkbox"]:checked {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    accent-color: #FFFFFF !important;
}