/* Homepage */
#kennedy-wrapper {
    background-position: top;
}
#kennedy-wrapper > .wp-block-cover__inner-container p {
    max-width: 600px;
    margin-bottom: 25px;
}

/* Menu */
#mega-menu-wrap-subsite-menu #mega-menu-subsite-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-subsite-menu #mega-menu-subsite-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: 400 !important;
}

/* Contact Page */
.contact-page .hr-support-wrapper .wp-block-columns > .wp-block-column > h5 {
    font-size: 1.35rem;
    line-height: 1.8rem;
    margin-bottom: 15px;
}
.contact-page .hr-support-wrapper,
.contact-page .search-tool-wrapper {
    overflow: unset;
}
.contact-page .search-tool-wrapper h5 {
    color: #0077be;
    margin-bottom: 8px;
}

/* Careers */
.top-employer a img {
    margin: 0 0 15px 0;
}
.top-employer .top-employer-blurb {
    max-width: 270px;
    margin: 0 auto;
}

/* Search and Filter */
​#search-filter-form-314 {
		margin: 0;
}
#search-filter-form-314 > ul {
		margin: 0;
}
#search-filter-form-314 .chosen-container {
	 width: 100% !important;
}
#search-filter-form-314 .chosen-container-single .chosen-single {
		padding: 10px 15px;
		text-decoration: none !important;
		color: #000;
}
#search-filter-form-314 .chosen-container-single .chosen-single span {
		font-size: 1.05rem;
		margin-right: 50px;
}
#search-filter-form-314 .chosen-container-single .chosen-single div {
		width: 45px;
		padding: 0 15px;
		border-left: solid 1px #bbb;
}
	 #search-filter-form-314 .chosen-container-single .chosen-single div b {
			 background: none;
			 position: relative;
	 }
			#search-filter-form-314 .chosen-container-single .chosen-single div b:before {
					content: "\f0d7";
					font-family: "Font Awesome 5 Free";
					font-size: 1.1rem;
					position: absolute;
					top: 11px;
					left: 2px;
          font-weight: 900;
			}
.chosen-container .chosen-results {
    color: #2a2a2a;
}
  .chosen-container .chosen-results li {
      font-size: 1rem;
      line-height: 1.6rem;
  }
#search-filter-form-314 .chosen-container-single .chosen-search {
		margin: 0 0 10px;
}
#search-filter-results-314 p.yours {
		font-size: 1.1rem;
		font-weight: 500;
}
#search-filter-results-314 #hr-team-members-wrapper {
		display: none;
		margin: 0 0 20px 0;
}
#search-filter-results-314 #hr-team-members-index {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin: 25px 0 0 0;
}
#search-filter-results-314 #hr-team-members-index .team-member {
		border: solid 1px rgba(0,0,0,0.2);
		box-shadow: 1px 1px 8px rgba(0,0,0,0.2);
		padding: 20px;
		border-radius: 4px;
		background: #fff;
}
#search-filter-results-314 #hr-team-members-index .team-member h6 {
    margin: 0 0 7px 0;
    font-weight: 500;
    font-size: 1.45rem;
    line-height: 1.85rem;
    letter-spacing: 0.02rem;
}
#search-filter-results-314 #hr-team-members-index .team-member .type {
    color: #0077be;
    text-transform: none;
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 1.5rem;
    letter-spacing: 0.02rem;
}
#search-filter-results-314 #hr-team-members-index .team-member .contact-details {
		margin: 15px 0 0 0;
		list-style-type: none;
}
#search-filter-results-314 #hr-team-members-index .team-member .contact-details li {
    margin: 0;
    font-size: 1.08rem;
    line-height: 1.6rem;
}
#search-filter-results-314 .no-results  {
		margin: 0 0 50px 0;
}
#search-filter-results-314 .no-results h5 {
		margin: 0;
		font-style: italic;
}

@media only screen and (max-width: 959px) {

		/* Search and Filter */
		#search-filter-results-314 #hr-team-members-index {
			grid-template-columns: 1fr;
		}

}
@media only screen and (max-width: 600px) {

  #kennedy-wrapper > .wp-block-cover__inner-container > p {
      padding-right: 0;
  }

}
