
* Theme Name: BuddyX Child
* Description: This is a child theme of BuddyX, generated by Merlin WP.
* Author: <a href="https://github.com/vapvarun/buddyx">wbcomdesigns,vapvarun</a>
* Template: buddyx
* Version: 4.4.2
*/

#freedomctm-opportunities-search {
	margin-bottom: 40px;
}

#freedomctm-opportunities-search div {
	margin-bottom: 20px;
}

#freedomctm-opportunities-search label {
	display: flex;
	align-items: center;
}

#freedomctm-opportunities-search select {
	height: 45px;
}

#freedomctm-opportunities-search-results {
	font-weight: normal;
}

#freedomctm-opportunities-search-results thead {
	font-weight: 700;
}

.site-wrapper {
	margin: 1rem 0 !important;
}

.group-subscription-div, .buddypress-wrap .grid.bp-list > li .item .last-activity, body #buddypress #item-header-cover-image span.activity {
	display: none !important;
}

#tribe-events-events-bar-search, .tribe-events-c-top-bar__datepicker {
	display: none;
}

.bp-attachments-button {
  display: inline-block;
  margin-bottom: 25px;
}

.buddyx-content--small .buddyx-post-section .entry-media-image {
	left: unset !important;
	right: unset !important;
	margin-left: unset !important;
	width: unset !important;
	transform: unset !important;
	max-width: unset !important;
	position: unset !important;
}

.site-branding img {
	max-width: 125px;
}

.brands-posts .block-3-item, .team-posts .block-3-item {
  margin-bottom: 30px;
}


.team-posts .block-3-item {
  min-height: 350px;
}

.team-posts .block-3-item:hover h3, .team-posts .block-3-item:hover p {
  color: #0094d8;
}


.team-posts img {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
}

.team-posts .member-copy {
  display: none;
}

.team-posts .member-name {
  padding-top: 20px;
}

.team-posts .team-item {
  cursor: pointer;
  display: flex;
}

.team-posts .team-main-description {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.team-posts.column-block-3 .team-popup {
  margin-bottom: 40px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 3px 3px 15px 10px rgba(1, 1, 1, 0.05);
  display: none;
  border-radius: 1.5em;
}

.team-posts.column-block-3 .team-popup p, .team-posts.column-block-3 .team-popup h3, .team-posts.column-block-3 .team-popup .btn {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.team-posts.column-block-3 .team-popup img {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 20px;
}

.team-popup h3 {
	font-weight: 800;
}

h4#team-jobTitle-2 {
	font-size: 1em;
}

#team-pop-close {
  cursor: pointer;
  z-index: 10;
}

#team-pop-close i {
  border: 1px solid #000;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  font-size: 1em;
  padding-left: 11px;
  padding-top: 8px;
  top: 20px;
  position: absolute;
  right: 20px;
}

#team-pop-close i:hover {
  color: #0094d8;
  border: 1px solid #0094d8;
}

#team-pop-close i:active {
  color: #8cb63c;
  border: 1px solid #8cb63c;
}


.team-filter .list-group, .year-filter .list-group {
  display: block;
  /* -webkit-box-orient: vertical; */
  /* -webkit-box-direction: normal; */
  -ms-flex-direction: column;
  /* flex-direction: row; */
  padding-left: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  margin-bottom: 30px;
  padding-bottom: 50px;
}

.team-filter .list-group-item, .year-filter .list-group-item {
  position: relative;
  display: block;
  padding: 0.35rem 1.05rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #003043;
  display: block;
  float: left;
  width: 200px;
  text-align: center;
  color: #003043;
  font-weight: 500;
  background-color: #fff;
  cursor: pointer;
  z-index: 11;
  border-radius: 0px;
  margin-left: -1px;
  font-size: 0.875em;
}

.team-filter .list-group-item:hover, .year-filter .list-group-item:hover {
  background-color: #0094d8;
  border-color: #0094d8;
  color: #fff;
  font-weight: 600;
}

.team-filter .list-group-item:active, .year-filter .list-group-item:active {
  background-color: #8cb63c;
  border-color: #8cb63c;
  color: #fff;
  font-weight: 600;
}

.team-filter .list-group-item.active, .year-filter .list-group-item.active {
  background-color: #8cb63c;
  border-color: #8cb63c;
  color: #fff;
  font-weight: 600;
}

.team-filter .filter-hr, .year-filter .filter-hr {
  position: absolute;
  top: 0px;
  margin-top: 17px;
  width: 100%;
  border-top: 1px solid #003043;
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .brands-posts .block-3-item, .team-posts .block-3-item {
    margin-bottom: 10px;
  }
  .team-popup h3 {
  	margin-top: 20px;
  }
}

.column-block-3 .block-3-item, .column-3-block .block-3-item {
  box-shadow: 0px 3px 10px 5px rgba(1, 1, 1, 0.05);
  vertical-align: middle;
  border-radius: 1.5em;
  margin-bottom: 1.5em;
}

.team-posts .block-3-item {
  min-height: 350px;
}