/*
Nittany AI Challenge Teams Plugin Styles
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/* Hide WordPress dashboard menu items for everyone except admins */
.no-customize-support #wpadminbar #wp-admin-bar-wp-logo,
.no-customize-support #wpadminbar #wp-admin-bar-site-name {
  display: none;
}

body.buddypress .buddypress-wrap h1,
body.buddypress .buddypress-wrap h2,
body.buddypress .buddypress-wrap h3,
body.buddypress .buddypress-wrap h4,
body.buddypress .buddypress-wrap h5,
body.buddypress .buddypress-wrap h6 {
  clear: both;
  margin: 1em 0 .35em;
  padding: 0;
}

.buddypress .call-out-box  h2,
.buddypress .call-out-box  h3 {
  font-size: 1.625rem;
}

.buddypress .call-out-box li {
  padding: 2px 0 0;
}

.buddypress .call-out-box.complete-your-profile {
  background-color: transparent;
  border: 1px solid #ff0000;
}

.buddypress .create-a-team {
    background-color: transparent;
    border: 1px solid #ff0000;
}

.buddypress .buddypress-wrap .profile .call-out-box a.call-to-action {
    margin-top: 10px;
}

/* tile title font size */
.buddypress .bp-list li .item .list-title {
  font-size: 1.325rem;
}

.buddypress-wrap .bp-list > li {
  border-bottom: none;
}

/* Hide menu links to Events. Templates have also been disabled so content is not rendered */
.buddypress #events-personal-li,
#wp-admin-bar-my-em-events {
  display: none;
}

/* Hide the footer subscribe form on buddypress pages */
.buddypress #statistics {
	display: none;
}

/* Hide the submenu items on the profile edit page. Use standard H2 font size. */
#profile-edit-form .button-tabs,
#profile-edit-form h3.profile-group-title {
	display: none;
}
.buddypress-wrap .item-body h2.edit-profile-screen {
    font-size: 1.625rem;
    font-weight: 600;
}

/* Hiding "This field can be viewed by anyone" */
.buddypress-wrap .field-visibility-settings-header {
  display: none;
}

/* Overriding max-width of none */
@media screen and (min-width: 46.8em) {
  body.buddypress #page #primary {
    max-width: 1232px;
  }
}

/* Overriding max width of 832px */
.buddypress.full-width #main {
  float: none;
  max-width: 1232px;
}

/* Removing bullets from skills and team - invite members */
.buddypress .group-name-field-name-input ul,
.buddypress ul#invite-anyone-invite-list {
  list-style: none;
}

/* Overriding round avatars from BuddyPress styles */
.buddypress .buddypress-wrap .grid > li .item-avatar .avatar {
  border-radius: 0;
}

/* Set profile/team images to fixed width */
.buddypress-wrap .grid.bp-list>li .item-avatar img.avatar {
  width: 150px;
}

/* Overriding default BuddyPress background color on tiles */
.buddypress .buddypress-wrap .grid > li .list-wrap {
  background: #f2f3f4;
}

/* Accessibility color contrast changes */
.buddypress .buddypress-wrap .standard-form p.description,
.buddypress .buddypress-wrap .groups-list li .group-desc {
  color: #0F192D;
}

.buddypress .buddypress-wrap .bp-list li .item-meta,
.buddypress .buddypress-wrap .bp-list li .meta {
  color: #636363;
}

/* Buttons */
/* Adding right margin to profile CTA buttons */
.buddypress .buddypress-wrap .profile-cta a {
  margin-right: 5px;
}

.buddypress .buddypress-wrap .activity-read-more a,
.buddypress .buddypress-wrap .comment-reply-link,
.buddypress .buddypress-wrap a.bp-title-button,
.buddypress .buddypress-wrap button#bp-delete-avatar,
.buddypress .buddypress-wrap button#bp-delete-cover-image,
.buddypress .buddypress-wrap a.send-message,
.buddypress .buddypress-wrap input[type=button],
.buddypress .buddypress-wrap input[type=reset],
.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,
.buddypress .buddypress-wrap button.group-button,
.buddypress .buddypress-wrap button.avatar-crop-submit,
.buddypress .buddypress-wrap .bps-form button,
.buddypress .buddypress-wrap #bp-data-export button,
.buddypress .buddypress-wrap #request-list .action .generic-button a.accept,
.buddypress .buddypress-wrap #bp-webcam-avatar #avatar-crop-actions button,
.buddypress .buddypress-wrap #item-header-content a.member-contact-button {
  background-color: #376ad3;
  /* overriding gray border applied by BP */
  border: 1px solid transparent;
  border-radius: 32px;
  display: inline-block;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  min-width: 153px;
  padding: 19px 32px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

.buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .activity-read-more a:focus,
.buddypress .buddypress-wrap .comment-reply-link:hover,
.buddypress .buddypress-wrap .comment-reply-link:focus,
.buddypress .buddypress-wrap a.bp-title-button:hover,
.buddypress .buddypress-wrap a.bp-title-button:focus,
.buddypress .buddypress-wrap button#bp-delete-avatar:hover,
.buddypress .buddypress-wrap button#bp-delete-avatar:focus,
.buddypress .buddypress-wrap button#bp-delete-cover-image:hover,
.buddypress .buddypress-wrap button#bp-delete-cover-image:focus,
.buddypress .buddypress-wrap a.send-message:hover,
.buddypress .buddypress-wrap a.send-message:focus,
.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap input[type=reset]:hover,
.buddypress .buddypress-wrap input[type=reset]:focus,
.buddypress .buddypress-wrap input[type=submit]:hover,
.buddypress .buddypress-wrap input[type=submit]:focus,
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover,
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus,
.buddypress .buddypress-wrap button.group-button:hover,
.buddypress .buddypress-wrap button.group-button:focus,
.buddypress .buddypress-wrap .bps-form button:hover,
.buddypress .buddypress-wrap .bps-form button:focus,
.buddypress .buddypress-wrap #bp-data-export button:hover,
.buddypress .buddypress-wrap #bp-data-export button:focus,
.buddypress .buddypress-wrap #request-list .action .generic-button a.accept:hover,
.buddypress .buddypress-wrap #request-list .action .generic-button a.accept:focus,
.buddypress .buddypress-wrap #bp-webcam-avatar #avatar-crop-actions button:hover,
.buddypress .buddypress-wrap #bp-webcam-avatar #avatar-crop-actions button:focus,
.buddypress .buddypress-wrap #item-header-content a.member-contact-button:hover,
.buddypress .buddypress-wrap #item-header-content a.member-contact-button:focus {
  background-color: #1e407c;
  /* overriding gray color applied by BP */
  border-color: transparent;
  color: #ffffff;
}

/* Reset button in Messages / Compose, Delete Group Cover Image, Back to Previous in Group Creation, Reject Invite, and Reject Membership Requests */
.buddypress .buddypress-wrap #bp-messages-reset,
.buddypress .buddypress-wrap button#bp-delete-cover-image,
.buddypress .buddypress-wrap #group-creation-previous,
.buddypress .buddypress-wrap #request-list .action .generic-button a.reject,
.buddypress .buddypress-wrap .reject button.reject-invite {
  background-color: #ffffff;
  border: 1px solid #376ad3;
  border-radius: 32px;
  /* box-shadow: 1px 1px 0px rgba(0,0,0,0.2); */
  display: inline-block;
  color: #376ad3;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  min-width: 153px;
  padding: 19px 32px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

.buddypress .buddypress-wrap #bp-messages-reset:hover,
.buddypress .buddypress-wrap #bp-messages-reset:focus,
.buddypress .buddypress-wrap button#bp-delete-cover-image:hover,
.buddypress .buddypress-wrap button#bp-delete-cover-image:focus,
.buddypress .buddypress-wrap #group-creation-previous:hover,
.buddypress .buddypress-wrap #group-creation-previous:focus,
.buddypress .buddypress-wrap #request-list .action .generic-button a.reject:hover,
.buddypress .buddypress-wrap #request-list .action .generic-button a.reject:focus,
.buddypress .buddypress-wrap .reject button.reject-invite:hover,
.buddypress .buddypress-wrap .reject button.reject-invite:focus {
  background-color: #376ad3;
  color: #ffffff;
}

/* Disabled buttons - Fixing unreadable gray text on blue */
/* Also making the membership "Request Sent" button inactive */
.buddypress .buddypress-wrap input[type=button].disabled,
.buddypress .buddypress-wrap input[type=submit][disabled=disabled],
.buddypress .buddypress-wrap button.group-button.pending.membership-requested {
  color: #ffffff;
  background-color: #767676;
  border: 1px solid transparent;
}

/* Overriding outline: 0 with browser default outline */
.buddypress .buddypress-wrap .activity-read-more a:focus,
.buddypress .buddypress-wrap .button-nav li a:focus,
.buddypress .buddypress-wrap .comment-reply-link:focus,
.buddypress .buddypress-wrap .generic-button a:focus,
.buddypress .buddypress-wrap a.button:focus,
.buddypress .buddypress-wrap button:focus,
.buddypress .buddypress-wrap input[type=button]:focus,
.buddypress .buddypress-wrap input[type=reset]:focus,
.buddypress .buddypress-wrap input[type=submit]:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

/* Overriding 2px border-radius for submit button */
body #buddypress input[type=submit] {
  border-radius: 32px;
}

/* Form Styles */
.buddypress-wrap fieldset legend,
.buddypress-wrap .standard-form label,
.buddypress-wrap .standard-form span.label {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3;
}

.buddypress-wrap .profile.edit .editfield {
  background: transparent;
  border: none;
  padding: 0;
}

.buddypress-wrap .standard-form .groups-members-search input[type=search],
.buddypress-wrap .standard-form .groups-members-search input[type=text],
.buddypress-wrap .standard-form [data-bp-search] input[type=search],
.buddypress-wrap .standard-form [data-bp-search] input[type=text],
.buddypress-wrap .standard-form input[type=color],
.buddypress-wrap .standard-form input[type=date],
.buddypress-wrap .standard-form input[type=datetime-local],
.buddypress-wrap .standard-form input[type=datetime],
.buddypress-wrap .standard-form input[type=email],
.buddypress-wrap .standard-form input[type=month],
.buddypress-wrap .standard-form input[type=number],
.buddypress-wrap .standard-form input[type=password],
.buddypress-wrap .standard-form input[type=range],
.buddypress-wrap .standard-form input[type=search],
.buddypress-wrap .standard-form input[type=tel],
.buddypress-wrap .standard-form input[type=text],
.buddypress-wrap .standard-form input[type=time],
.buddypress-wrap .standard-form input[type=url],
.buddypress-wrap .standard-form input[type=week],
.buddypress-wrap .standard-form select,
.buddypress-wrap .standard-form textarea {
  color: #424e60;
  border: 1px solid #e3e3e8;
  border-radius: 2px;
  background: transparent;
  line-height: 1.5;
  padding: 12px;
}

.buddypress-wrap .standard-form .groups-members-search input[type=search]:focus,
.buddypress-wrap .standard-form .groups-members-search input[type=text]:focus,
.buddypress-wrap .standard-form [data-bp-search] input[type=search]:focus,
.buddypress-wrap .standard-form [data-bp-search] input[type=text]:focus,
.buddypress-wrap .standard-form input[type=color]:focus,
.buddypress-wrap .standard-form input[type=date]:focus,
.buddypress-wrap .standard-form input[type=datetime-local]:focus,
.buddypress-wrap .standard-form input[type=datetime]:focus,
.buddypress-wrap .standard-form input[type=email]:focus,
.buddypress-wrap .standard-form input[type=month]:focus,
.buddypress-wrap .standard-form input[type=number]:focus,
.buddypress-wrap .standard-form input[type=password]:focus,
.buddypress-wrap .standard-form input[type=range]:focus,
.buddypress-wrap .standard-form input[type=search]:focus,
.buddypress-wrap .standard-form input[type=tel]:focus,
.buddypress-wrap .standard-form input[type=text]:focus,
.buddypress-wrap .standard-form input[type=time]:focus,
.buddypress-wrap .standard-form input[type=url]:focus,
.buddypress-wrap .standard-form input[type=week]:focus,
.buddypress-wrap .standard-form select:focus,
.buddypress-wrap .standard-form textarea:focus {
  color: #111;
}

.buddypress-wrap .standard-form input:focus,
.buddypress-wrap .standard-form select:focus,
.buddypress-wrap .standard-form textarea:focus {
  background: transparent;
  outline: -webkit-focus-ring-color auto 1px;
}

.buddypress-wrap .standard-form .description {
  background: transparent;
}

/*--------------------------------------------------------------
# Member Navigation
--------------------------------------------------------------*/
.buddypress-wrap #object-nav {
  background: #ffffff;
  border-top: none;
}

.buddypress-wrap #object-nav ul li.current {
  border-bottom: 1px solid #f2f3f4;
  background-color: #f2f3f4;
}

.buddypress-wrap .bp-navs.tabbed-links ul li a,
.buddypress-wrap .bp-navs ul li a,
.buddypress-wrap .bp-subnavs ul li a {
  color: #0F192D;
}

.buddypress-wrap .bp-navs.tabbed-links ul li:not(.current) a,
.buddypress-wrap .bp-navs ul li:not(.current) a,
.buddypress-wrap .bp-subnavs ul li:not(.current) a {
  text-decoration: underline !important;
}

.buddypress-wrap .bp-navs li.selected a,
.buddypress-wrap .bp-navs li.selected a:hover,
.buddypress-wrap .bp-navs li.selected a:focus,
.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.current a:hover,
.buddypress-wrap .bp-navs li.current a:focus,
.buddypress-wrap .bp-navs.tabbed-links li.selected a,
.buddypress-wrap .bp-navs.tabbed-links li.selected a:hover,
.buddypress-wrap .bp-navs.tabbed-links li.selected a:focus,
.buddypress-wrap .bp-navs.tabbed-links li.current a,
.buddypress-wrap .bp-navs.tabbed-links li.current a:hover,
.buddypress-wrap .bp-navs.tabbed-links li.current a:focus,
.buddypress-wrap .bp-subnavs li.selected a,
.buddypress-wrap .bp-subnavs li.selected a:hover,
.buddypress-wrap .bp-subnavs li.selected a:focus,
.buddypress-wrap .bp-subnavs li.current a,
.buddypress-wrap .bp-subnavs li.current a:hover,
.buddypress-wrap .bp-subnavs li.current a:focus,
/* Blue hover style for links that aren't current or selected */
.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
  color: #376ad3;
  background: inherit;
}

.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.current) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:focus {
  background: inherit;
}

@media screen and (min-width: 46.8em) {
  .buddypress-wrap .bp-navs li a,
  .buddypress-wrap .bp-navs.tabbed-links li a,
  .buddypress-wrap .bp-subnavs li a {
    font-weight: 600;
  }
}

/* Mobile Overrides */
@media screen and (max-width: 46.8em) {
	.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
		background: #ffffff;
  }

  .buddypress-wrap .single-screen-navs {
    border: none;
  }

  .buddypress-wrap .single-screen-navs li {
		border-bottom: 1px dotted #e3e3e8;
  }

  .buddypress-wrap .single-screen-navs li:last-child {
		border-bottom: 1px dotted #e3e3e8;
  }

  .buddypress-wrap .bp-navs li.selected a,
  .buddypress-wrap .bp-navs li.selected a:focus,
  .buddypress-wrap .bp-navs li.selected a:hover,
  .buddypress-wrap .bp-navs li.current a,
  .buddypress-wrap .bp-navs li.current a:focus,
  .buddypress-wrap .bp-navs li.current a:hover {
    background: #f2f3f4;
    color: #376ad3;
  }

  .buddypress-wrap .bp-subnavs li.selected a,
	.buddypress-wrap .bp-subnavs li.selected a:focus,
  .buddypress-wrap .bp-subnavs li.selected a:hover,
  .buddypress-wrap .bp-subnavs li.current a,
	.buddypress-wrap .bp-subnavs li.current a:focus,
	.buddypress-wrap .bp-subnavs li.current a:hover {
    background: #f2f3f4;
    color: #376ad3;
  }

  .buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
    font-size: 1.125em;
  }
}

/*--------------------------------------------------------------
# Tiles (Profile - Teams, My Teams, Teams Search, Recommended Teams,
Recommended Team Members, View All Members)
--------------------------------------------------------------*/
/* Overriding BuddyPress - Profile - Teams, Teams Search, and Recommended Teams */
@media screen and (min-width: 46.8em) {
  .buddypress .buddypress-wrap ul#groups-list.profile-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .item-block,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .item-block,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .item-block,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .list-title,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .list-title,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .list-title,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .group-details,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .group-details,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .group-details,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .item-meta,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .item-meta,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .item-meta {
    float: none;
  }

  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .list-title,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .list-title,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .list-title,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .group-details,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .group-details,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .group-details,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .item-meta,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .item-meta,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .item-meta,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .action,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .action,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .action {
    text-align: center;
  }

  .buddypress .buddypress-wrap ul#groups-list.profile-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .list-wrap .item-avatar,
  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .item-block,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .item-block,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .item-block {
    margin-right: 0;
  }

  .buddypress .buddypress-wrap ul#groups-list.profile-list .item .item-block,
  .buddypress .buddypress-wrap .teams-search ul#groups-list .item .item-block,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list .item .item-block {
    width: 100%;
  }
}

/* Overriding 3em of bottom padding */
.buddypress .buddypress-wrap .grid.bp-list > li .list-wrap {
  padding-bottom: 1em;
}

.buddypress .buddypress-wrap ul#groups-list.profile-list,
.buddypress .buddypress-wrap #members-dir-list ul#members-list,
.buddypress .buddypress-wrap .mygroups ul#groups-list,
.buddypress .buddypress-wrap .teams-search ul#groups-list,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list {
  display: flex;
  flex-flow: row wrap;
  border-top: none;
}

.buddypress .buddypress-wrap ul#groups-list.profile-list li .list-wrap,
/* .buddypress .buddypress-wrap .teams-search ul#groups-list li, */
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .list-wrap {
  background: #f2f3f4;
  border: 1px solid #eee;
  position: relative;
  overflow: hidden;
  padding-top: 14px;
}

.buddypress .buddypress-wrap ul#groups-list.profile-list li,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li,
.buddypress .buddypress-wrap .mygroups ul#groups-list li,
.buddypress .buddypress-wrap .teams-search ul#groups-list li,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li {
  flex-basis: 100%;
  margin: 10px;
}

@media screen and (min-width: 450px) {
  .buddypress .buddypress-wrap ul#groups-list.profile-list li,
  .buddypress .buddypress-wrap #members-dir-list ul#members-list li,
  .buddypress .buddypress-wrap .mygroups ul#groups-list li,
  .buddypress .buddypress-wrap .teams-search ul#groups-list li,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list li {
    flex-basis: 45%;
  }

    .buddypress .create-a-team {
        max-width: 100%;
    }
}

@media screen and (min-width: 550px) {
  .buddypress .buddypress-wrap .recommended-members-list ul#members-list li {
    flex-basis: 45%;
  }
}

@media screen and (min-width: 650px) {
  .buddypress .buddypress-wrap ul#groups-list.profile-list li,
  .buddypress .buddypress-wrap .mygroups ul#groups-list li,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list li {
    flex-basis: 30%;
  }
}

@media screen and (min-width: 800px) {
  .buddypress .buddypress-wrap #members-dir-list ul#members-list li,
  .buddypress .buddypress-wrap .teams-search ul#groups-list li {
    flex-basis: 30%;
  }
}

@media screen and (min-width: 900px) {
  .buddypress .buddypress-wrap ul#groups-list.profile-list li,
  .buddypress .buddypress-wrap .mygroups ul#groups-list li,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list li {
    flex-basis: 22%;
  }
}

@media screen and (min-width: 900px) {
  .buddypress .buddypress-wrap .recommended-members-list ul#members-list li {
    flex-basis: 30%;
  }
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap #members-dir-list ul#members-list li,
  .buddypress .buddypress-wrap .teams-search ul#groups-list li {
    flex-basis: 46.5%;
  }

    .buddypress .create-a-team {
        max-width: 63%;
    }
}

@media screen and (min-width: 1024px) {
  .buddypress .buddypress-wrap #members-dir-list ul#members-list li,
  .buddypress .buddypress-wrap .teams-search ul#groups-list li {
    flex-basis: 30%;
  }
}

@media screen and (min-width: 1024px) {
  .buddypress .buddypress-wrap .recommended-members-list ul#members-list li {
    flex-basis: 22%;
  }
}

@media screen and (min-width: 1280px) {
  .buddypress .buddypress-wrap .recommended-members-list ul#members-list li,
  .buddypress .buddypress-wrap ul#groups-list.profile-list li,
  .buddypress .buddypress-wrap .mygroups ul#groups-list li,
  .buddypress .buddypress-wrap .teams-recommended ul#groups-list li {
    flex-basis: 23%;
  }
}

/*--------------------------------------------------------------
# Skills and Interests (Profile, Team - Home, Recommended Members,
Teams Search, Members Search)
--------------------------------------------------------------*/
.buddypress .buddypress-wrap .skill-item {
  font-size: 0.875rem;
  display: inline-block;
  border: 1px solid #376ad3;
  padding: 5px;
  margin: 5px;
}

.buddypress .buddypress-wrap .skill-item.match {
  background-color: #00ABF5;
  border: 1px solid #00ABF5;
}

.buddypress .buddypress-wrap .skill-item.Health {
  border: 1px solid #AC8DCE;
}

.buddypress .buddypress-wrap .skill-item.Health.match {
  background-color: #AC8DCE;
}

.buddypress .buddypress-wrap .skill-item.Education {
  border: 1px solid #96BEE6;
}

.buddypress .buddypress-wrap .skill-item.Education.match {
  background-color: #96BEE6;
}

.buddypress .buddypress-wrap .skill-item.Humanitarianism {
  border: 1px solid #FFD100;
}

.buddypress .buddypress-wrap .skill-item.Humanitarianism.match {
  background-color: #FFD100;
}

.buddypress .buddypress-wrap .skill-item.SustainabilityandClimateChange {
  border: 1px solid #99CC00;
}

.buddypress .buddypress-wrap .skill-item.SustainabilityandClimateChange.match {
  background-color: #99CC00;
}

/* Background color for Profile and Team - Home only */
.buddypress .buddypress-wrap .profile .skill-item.Health,
.buddypress .buddypress-wrap .team-home .skill-item.Health {
  background-color: #AC8DCE;
}

.buddypress .buddypress-wrap .profile .skill-item.Education,
.buddypress .buddypress-wrap .team-home .skill-item.Education {
  background-color: #96BEE6;
}

.buddypress .buddypress-wrap .profile .skill-item.Humanitarianism,
.buddypress .buddypress-wrap .team-home .skill-item.Humanitarianism {
  background-color: #FFD100;
}

.buddypress .buddypress-wrap .profile .skill-item.SustainabilityandClimateChange,
.buddypress .buddypress-wrap .team-home .skill-item.SustainabilityandClimateChange {
  background-color: #99CC00;
}

.buddypress .buddypress-wrap .recommended-members-list ul#members-list li,
.buddypress .buddypress-wrap .teams-search ul#groups-list li {
  padding: 0;
}

.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .item-block,
.buddypress .buddypress-wrap .teams-search ul#groups-list li .item-block,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .item-block,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .item-block  {
  text-align: left;
}

.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .item-block .member-campus,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .item-block h3,
.buddypress .buddypress-wrap .teams-search ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .item-block h3,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .member-campus {
  font-size: 0.875rem;
}

.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .member-campus,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .challenge-info-pillars-caption,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .challenge-info-skills-caption,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .item-block p.no-values,
.buddypress .buddypress-wrap .teams-search ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap .teams-search ul#groups-list li .item-block p.no-values,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .item-block p.no-values,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .item-block h3,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .item-block p.no-values,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .member-campus {
  padding: 5px;
}

.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .member-campus span,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .member-campus span,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .challenge-info-pillars-caption,
.buddypress .buddypress-wrap .recommended-members-list ul#members-list li .challenge-info-skills-caption,
.buddypress .buddypress-wrap .teams-search ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .item-block h3,
.buddypress .buddypress-wrap #members-dir-list ul#members-list li .item-block h3 {
  font-weight: bold;
}

/* Profile and Team - Home */
.buddypress .buddypress-wrap .challenge-info-skills-pillars {
  border: 2px solid #f2f3f4;
  margin: 0 0 50px;
  padding: 0 16px 16px;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap .challenge-info-skills-pillars {
    float: right;
    clear: none;
    width: 37%;
  }
}

/* Overriding challenge-info-skills-pillars for Teams Search and Recommended Teams */
.buddypress .buddypress-wrap .teams-search .challenge-info-skills-pillars,
.buddypress .buddypress-wrap .teams-recommended .challenge-info-skills-pillars {
  float: none;
  clear: both;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}

/*--------------------------------------------------------------
# Profile
--------------------------------------------------------------*/
body.buddypress article.page > .entry-header .entry-title {
  color: #0F192D;
}

@media screen and (max-width: 46.8em) {
  .buddypress .bp_members .entry-header .entry-title,
  .buddypress .buddypress-wrap #item-header-content .item-meta {
    text-align: center;
  }
}

/* Clearing float from item-meta */
@media screen and (min-width: 46.8em) {
  .buddypress .buddypress-wrap li .item .item-meta {
    clear: left;
  }
}

/* Removing bottom margin from Edit My Profile button */
.buddypress .buddypress-wrap .profile .call-out-box a.call-to-action {
  margin-bottom: 0;
}

.buddypress aside.bp-messages {
  clear: both;
}

.teams-search aside.bp-feedback.bp-messages.info {
  clear: none;
}

/* Profile and Team Description */
.buddypress .buddypress-wrap .challenge_info_profile,
.buddypress .buddypress-wrap .team-description,
.buddypress .buddypress-wrap .idea-description {
  margin: 20px 0 50px;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap .challenge_info_profile,
  .buddypress .buddypress-wrap .idea-description {
    float: left;
    clear: none;
    width: 59%;
  }
}

.buddypress .buddypress-wrap .challenge-info-profile-label,
.buddypress .buddypress-wrap .challenge-info-profile-value {
  font-size: 1rem;
  margin: 8px 0;
}
#buddypress .challenge-info-profile-value a:hover {
  /* #buddypress id required to override plugin style */
  text-decoration: underline;
}

.buddypress .buddypress-wrap .challenge-info-profile-label {
  font-weight: 600;
}

.buddypress .buddypress-wrap .no-values {
  font-size: 0.875rem;
  margin: 0;
}

/* Profile - Edit */
.buddypress #profile-edit-form a.clear-value {
  display: none;
}

.buddypress #profile-edit-form .button-nav {
  background-color: #f2f3f4;
  padding-left: 0;
}

.buddypress #profile-edit-form .button-nav a {
  font-size: 1rem;
  font-weight: 600;
}

.buddypress #profile-edit-form .button-nav a:visited {
  color: #0F192D;
}

.buddypress #profile-edit-form .button-nav a:hover {
  color: #376ad3;
  background-color: transparent;
}

.buddypress #profile-edit-form .button-nav .current a {
  background-color: transparent;
  color: #376ad3;
}

.buddypress-wrap .profile-edit .button-nav li > a {
  padding: 10px;
}

.buddypress .buddypress-wrap button#bp-delete-avatar {
  margin-top: 20px;
}

.buddypress .buddypress-wrap button#bp-delete-cover-image {
  margin-top: 20px;
}

.buddypress .buddypress-wrap .bp-cover-image {
  margin-top: 20px;
}

/* Profile - Edit Nittany AI Skills */
/* Modified from code for skills with group-name-field-name classes */
.buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset legend {
  font-weight: 600;
  font-size: 0.875rem;
  /* Hacky way to keep the plus sign from going to the next line */
  width: 99%;
}

.buddypress .buddypress-wrap .profile-edit .field_type_checkbox .description {
  font-size: 0.875rem;
  padding: 10px 10px 0;
}

.buddypress .buddypress-wrap .edit-member-interests-header,
.buddypress .buddypress-wrap .edit-member-skills-header,
.buddypress .buddypress-wrap .edit-team-interests-header,
.buddypress .buddypress-wrap .edit-team-skills-header {
  font-weight: bold;
}

@media screen and (max-width: 949px) {
  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset .input-options {
    display: none;
  }

  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset legend::after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color: #376ad3;
    transition: all .25s ease;
    position: absolute;
    right: 20px;
    display: inline-block;
  }

  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset legend.expanded::after {
    transform: rotate(45deg);
  }

  .buddypress .buddypress-wrap .profile.edit .profile-edit .field_type_checkbox {
    border-bottom: 1px solid #f2f3f4;
    padding: 20px 10px;
  }
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox {
    border: 1px solid #f2f3f4;
    margin-bottom: 20px;
    float: left;
    width: 275px;
    min-height: 475px;
    margin: 10px;
  }

  .buddypress .buddypress-wrap .edit-member-skills-header,
  .buddypress .buddypress-wrap .edit-team-skills-header {
    float: none;
    clear: both;
  }

  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset {
    padding: 0;
  }

  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset legend {
    background-color: #f2f3f4;
    width: 100%;
    margin: 0;
    padding: 10px;
  }

  .buddypress .buddypress-wrap .profile-edit .field_type_checkbox fieldset .input-options {
    padding: 10px;
  }
}

/* Profile - My Teams Tab */
.buddypress .buddypress-wrap .mygroups ul#groups-list li {
  padding: 0;
}

/* Profile - Notifications */
/* Overriding border radius of 0 to match other buttons */
.buddypress .buddypress-wrap .notifications-options-nav input#notification-bulk-manage {
  border-radius: 32px;
}

/* Profile - Teams - Invitations */
@media screen and (min-width: 46.8em) {
  .buddypress .buddypress-wrap ul#group-list.invites .item .group-details {
    clear: both;
  }
}

/* Profile - Send Invites */
.buddypress .buddypress-wrap ul#invite-anyone-clear-links {
  list-style: none;
}

/*--------------------------------------------------------------
# Members Search
--------------------------------------------------------------*/
.buddypress .buddypress-wrap .bps-checkbox .bps-label::before {
  content: "Filter By "
}

.buddypress .buddypress-wrap .bps-checkbox .bps-label span {
  display: none;
}

.buddypress .buddypress-wrap .bps-checkbox label,
.buddypress .buddypress-wrap .bps-form .bps-label {
  font-size: 0.875rem;
}

.buddypress .buddypress-wrap .bps-checkbox .bps-label,
.buddypress .buddypress-wrap .bps-checkbox label {
  display: block;
}

.buddypress .buddypress-wrap .bps-form .bps-selectbox,
.buddypress .buddypress-wrap .bps-form .bps-textbox {
  margin-bottom: 20px;
}

/* Lining up Campus/College/Major with the left side of Filter By */
.buddypress .buddypress-wrap .bps-form #field_14_wrap,
.buddypress .buddypress-wrap .bps-form #field_40_wrap,
.buddypress .buddypress-wrap .bps-form #field_78_contains_wrap {
  margin-left: 10px;
}

/* Forcing Campus and College labels and dropdowns to appear on different lines */
.buddypress .buddypress-wrap .bps-form #field_14_wrap .bps-label,
.buddypress .buddypress-wrap .bps-form #field_40_wrap .bps-label {
  display: block;
}

/* Forcing Major contains and search box to appear on different lines */
.buddypress .buddypress-wrap .bps-form #field_78_contains_wrap .bps-label {
  display: block;
}

/* Using ID to override #primary p:last-of-type from style.css */
.buddypress #buddypress p.search-button-top {
  margin-bottom: 1.5em;
}

/* Hiding extra interests and skills produced by BP */
.buddypress .buddypress-wrap #members-dir-list ul#members-list li span.activity {
  display: none;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap #members-dir-list {
    float: right;
    clear: none;
    width: 67%;
  }

  .buddypress .buddypress-wrap .bps-checkbox {
    border: 1px solid #f2f3f4;
    margin-bottom: 20px;
  }

  .buddypress .buddypress-wrap .bps-checkbox .bps-label {
    background-color: #f2f3f4;
    padding: 10px;
    margin: 0;
  }

  .buddypress .buddypress-wrap .bps-checkbox label {
    margin: 5px;
  }

  .buddypress .buddypress-wrap .bps-checkbox input[type="checkbox"] {
    margin-left: 5px;
  }
}

.buddypress .buddypress-wrap .ui-accordian .ui-accordian-content {
  padding: 0;
}

.buddypress .buddypress-wrap .ui-widget-content {
  border: none;
}

/* Modified from code for skills with group-name-field-name classes */
.buddypress .buddypress-wrap .bps-checkbox .bps-label {
  font-weight: 600;
}

@media screen and (max-width: 949px) {
  .buddypress .buddypress-wrap .bps-checkbox label {
    display: none;
  }

  .buddypress .buddypress-wrap .bps-checkbox .bps-label::after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color: #376ad3;
    transition: all .25s ease;
    position: absolute;
    right: 20px;
    display: inline-block;
  }

  .buddypress .buddypress-wrap .bps-checkbox .bps-label.expanded::after {
    transform: rotate(45deg);
  }

  .buddypress .buddypress-wrap .bps-checkbox {
    border-bottom: 1px solid #f2f3f4;
    padding: 20px 10px;
  }

  .buddypress .buddypress-wrap .bps-form button {
    margin-top: 15px;
  }
}

/*--------------------------------------------------------------
# Teams
--------------------------------------------------------------*/
/* Team Navigation */
@media screen and (min-width: 46.8em) {
  .buddypress-wrap .main-navs:not(.dir-navs) li.current a,
  .buddypress-wrap .main-navs:not(.dir-navs) li.selected a {
    background: inherit;
    color: #376ad3;
  }
}

/* Fix for tiles stacking wrong at different viewports on Join A Team */
.buddypress-wrap #groups-dir-list .grid.bp-list>li .list-wrap {
  padding-bottom: 0;
}

/* Overriding CTA button floating right */
.buddypress .buddypress-wrap .groups-meta div.generic-button {
  float: none;
}

@media screen and (min-width: 46.8em) {
  .buddypress .buddypress-wrap .groups-meta div.generic-button {
    float: left;
  }
}

/* Hiding CTA buttons on team tiles */
.buddypress .buddypress-wrap #groups-list .item .action .generic-button {
  display: none;
}

/* Hiding search groups tool and filters dropdown */
.buddypress .buddypress-wrap #subnav-filters {
  display: none;
}

/* Team - Home */
/* Hide entire navigation on Team Home if the user is not a member */
/* Hide Request Membership from navigation (using only CTA button) except on request info page */
.buddypress.group-home .not-member .groups-nav,
.buddypress .groups-nav #request-membership-groups-li {
  display: none;
}
.buddypress.request-membership .groups-nav #request-membership-groups-li {
  display: list-item;
}

/* Hide Request Membership CTA on the Request Membership page */
.buddypress.request-membership .buddypress-wrap #item-header-content {
  display: none;
}
/* Hiding default group description */
.buddypress .buddypress-wrap .group-front-page .group-description {
  display: none;
}

.buddypress .buddypress-wrap .team-description,
.buddypress .buddypress-wrap .idea-description {
  font-size: 0.875rem;
}

.buddypress .buddypress-wrap #bpse-group-members {
  clear: both;
}

.buddypress .buddypress-wrap #bpse-group-members li {
  list-style: none;
  display: inline-block;
  margin: 20px;
}

.buddypress .buddypress-wrap #bpse-group-members a {
  display: block;
}

/* Hiding "x members" link at bottom */
.buddypress .buddypress-wrap #bpse-group-members > a {
  display: none;
}

/* Create a New Team */
.buddypress .buddypress-wrap #create-group-form #group-create-body ol.group-create-buttons {
  border-bottom: 1px solid #ccc;
}

.buddypress .buddypress-wrap #create-group-form #group-create-body nav {
  border-bottom: 0;
}
.buddypress .buddypress-wrap .bp-navs.group-create-links ul li.current a {
  text-align: left;
}

/* Create a New Team and Team - Manage Skills */
.buddypress .buddypress-wrap #bp-group-edit-nittanyai-challenge-submit-wrapper {
  margin-top: 10px;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap #group-create-body .group-name-field-name,
  .buddypress .buddypress-wrap #item-body #group-settings-form .group-name-field-name {
    width: 275px;
    float: left;
    clear: none;
    margin: 10px;
    min-height: 520px;
  }

  .buddypress .buddypress-wrap #group-create-body .group-name-field-name-title,
  .buddypress .buddypress-wrap #item-body #group-settings-form .group-name-field-name-title {
    margin: 0;
  }

  .buddypress .buddypress-wrap #bp-group-edit-nittanyai-challenge-submit-wrapper {
    clear: both;
  }
}

/* Link to request new skills form */
.buddypress .request-skills {
  clear: both;
  padding: 30px 0 20px;
  font-weight: bold;
}
#buddypress .request-skills a:hover {
  text-decoration: underline;
}

/* Team - Manage Requests */
.buddypress .buddypress-wrap #group-settings-form ul#request-list.membership-requests-list .item-title h3 {
  margin: 0;
}

/* Team - Manage Members */
.buddypress .buddypress-wrap .groups-manage-members-list .section-title {
  padding: 10px;
}

.buddypress .buddypress-wrap .groups-manage-members-list ul li:nth-child(even) {
  background: inherit;
}

.buddypress .buddypress-wrap .groups-manage-members-list ul li {
  border-bottom: none;
  margin: 10px;
}

.buddypress .buddypress-wrap #mods-list .members-manage-buttons,
.buddypress .buddypress-wrap #members-list .members-manage-buttons,
.buddypress .buddypress-wrap #admins-list .member-entry .text-links-list {
  display: flex;
  flex-flow: column wrap;
}

@media screen and (min-width: 32em) {
  .buddypress .buddypress-wrap .groups-manage-members-list ul img {
    display: block;
  }
  .buddypress .buddypress-wrap .groups-manage-members-list ul .member-name {
    text-align: center;
  }
  .buddypress .buddypress-wrap .groups-manage-members-list .admin-listing li,
  .buddypress .buddypress-wrap .groups-manage-members-list .moderator-listing li,
  .buddypress .buddypress-wrap .groups-manage-members-list .general-members-listing li {
    float: left;
    clear: none;
  }
  .buddypress .buddypress-wrap .groups-manage-members-list .section-title {
    clear: both;
  }
}

.buddypress .buddypress-wrap .groups-manage-members-list .members-manage-buttons a.button,
.buddypress .buddypress-wrap .groups-manage-members-list a.admin-demote-to-member {
  font-size: 0.875rem;
  background: #f2f3f4;
  color: #0F192D;
  border: 1px solid #eee;
  padding: .3em 1em;
  margin: 5px;
}

/* Matching other links on page */
.buddypress .buddypress-wrap .groups-manage-members-list .members-manage-buttons a.button:hover,
.buddypress .buddypress-wrap .groups-manage-members-list .members-manage-buttons a.button:focus {
  color: #5087e5;
}

/* Hiding Kick & Ban link */
.buddypress .buddypress-wrap .groups-manage-members-list .members-manage-buttons a.member-ban {
  display: none;
}

/* Team - Invite Members */
/* Hiding 'Select people to invite from your friends list' text */
.buddypress-wrap #send-invite-form .main-column #message p,
/* Start a Team - Send Invites */
.buddypress-wrap #create-group-form .main-column #message p {
  display: none;
}

/* Team Skills */
@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap #item-body .group-name-field-name {
    width: 275px;
    float: left;
    clear: none;
    margin: 10px;
    min-height: 275px;
  }
  .buddypress .buddypress-wrap #item-body .group-name-field-name-title {
    margin: 0;
  }
}

/* Teams Search */
.buddypress nav.teams-search-menu {
  margin-top: 32px;
}
.buddypress .start-a-team nav.teams-search-menu {
  margin: 0;
}

.buddypress .buddypress-wrap .teams-search-cta a.call-to-action {
  margin-right: 5px;
}

.buddypress .buddypress-wrap .teams-search .keyword-field-name {
  margin-bottom: 20px;
}

.buddypress .buddypress-wrap .teams-search .keyword-field-name-title {
  font-weight: 600;
  font-size: 0.875rem;
}

@media screen and (min-width: 810px) {
  .buddypress .teams-search-cta {
    margin-left: 50px
  }
  .buddypress .buddypress-wrap .teams-search-cta {
    float: right;
  }
  .buddypress .buddypress-wrap .teams-search {
    clear: both;
  }
}

.buddypress .buddypress-wrap .top-filter-button {
  display: none;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap .teams-search .teams-search-results {
    float: right;
    clear: none;
    width: 67%;
  }
  .buddypress .buddypress-wrap .top-filter-button {
    display: block;
  }
}

/* Hiding blank group description box for teams search and recommended teams */
/* TODO: reduce specificity if this will apply on My Teams as well */
.buddypress .buddypress-wrap .teams-search ul#groups-list li .group-desc,
.buddypress .buddypress-wrap .teams-recommended ul#groups-list li .group-desc  {
  /* display: none; */
}

.buddypress .buddypress-wrap .teams-search p.item-meta.group-details,
.buddypress .buddypress-wrap .teams-recommended p.item-meta.group-details {
  margin-top: 10px;
}

.buddypress .buddypress-wrap #groups-order-select {
  margin-bottom: 20px;
}

.buddypress .buddypress-wrap .group-name-field-name-input ul {
  padding: 0;
}

.buddypress .buddypress-wrap .group-name-field-name-input input[type="checkbox"] {
  margin-right: 5px;
}

/* Overriding 50px top margin from regular #sidebar-body, matching it to 1024px */
/* Also affects Members Search sidebar-body */
.buddypress .buddypress-wrap #sidebar-body {
  margin-top: 29px;
  margin-bottom: 50px;
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap #sidebar-body {
    max-width: 252px;
    width: 33%;
  }
}

.buddypress .buddypress-wrap .teams-search .group-name-field-name-title::before {
  content: "Filter by "
}

/* Affects Teams Search, Create a New Team (Skills), and Skills Needed for Team */
.buddypress .buddypress-wrap .group-name-field-name-title,
.buddypress .buddypress-wrap .group-name-field-name-title {
  font-weight: 600;
  font-size: 0.875rem;
}

.buddypress .buddypress-wrap .group-name-field-name-input,
.buddypress .buddypress-wrap .group-name-field-name-description,
.buddypress .buddypress-wrap .group-name-field-name-input,
.buddypress .buddypress-wrap .group-name-field-name-description  {
  font-size: 0.875rem;
}

@media screen and (max-width: 949px) {
  .buddypress .buddypress-wrap .group-name-field-name-input {
    display: none;
  }

  .buddypress .buddypress-wrap .group-name-field-name-title::after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    color: #376ad3;
    transition: all .25s ease;
    position: absolute;
    right: 20px;
  }

  .buddypress .buddypress-wrap .group-name-field-name-title.expanded::after {
    transform: rotate(45deg);
  }

  .buddypress .buddypress-wrap .group-name-field-name {
    border-bottom: 1px solid #f2f3f4;
    padding: 20px 10px;
  }
}

@media screen and (min-width: 950px) {
  .buddypress .buddypress-wrap .group-name-field-name {
    border: 1px solid #f2f3f4;
    margin-bottom: 20px;
  }

  .buddypress .buddypress-wrap .group-name-field-name-title {
    background-color: #f2f3f4;
    padding: 10px;
  }

  .buddypress .buddypress-wrap .group-name-field-name-input {
    padding: 10px;
  }
}

/*--------------------------------------------------------------
# Idea Submission Tool (and related buttons)
--------------------------------------------------------------*/
/* Submit Proposal button */
.buddypress .buddypress-wrap .idea-submit {
  margin-bottom: 20px;
}

.buddypress .buddypress-wrap .idea-submission-notice {
  display: flex;
  border: 1px solid red;
  padding: 10px;
}

@media screen and (min-width: 750px) {
  /* Continue Editing button and idea submitted text - fixing layout */
  .buddypress .buddypress-wrap .idea-edit,
  .buddypress .buddypress-wrap .team-idea-submitted {
    margin-top: 107px;
  }
}

/* Save and Continue Message in Idea Submission Form - exists outside BP */
body.psu-page-nittany-ai-challenge-submission-form .form_saved_message {
  background-color: white;
  color: #0F192D;
}

/*--------------------------------------------------------------
# Greg's Styles From Additional CSS
--------------------------------------------------------------*/
.buddypress #primary {
  margin-top: 40px;
}
.buddypress #primary .entry-title {
  font-size: 2.5rem;
  margin-top: 0;
}
.buddypress a.call-to-action,
.buddypress .call-to-action a {
	padding: 19px 32px;
	border-radius: 32px;
}
.buddypress h2 {
  font-size: 1.625rem;
}

/* Banner Image */
.buddypress .page-template-level-one-landing-page .banner-wrapper p,
.buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action {
	display: inline;
}
.buddypress .page-template-level-one-landing-page .banner-wrapper p a,
.buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action a {
	min-width: auto;
	text-align: left;
	margin-right: 24px;
	display: inline-block;
}
.page-template-level-one-landing-page .banner-wrapper .banner-actions .textwidget {
	padding: 16px 0;
}
.buddypress .profile-cta {
	text-align: center;
}
.site-content .call-to-action.reverse a,
.site-content a.call-to-action.reverse {
	background-color: #ffffff !important;
	color: #376ad3 !important;
	border: 1px solid #376ad3 !important;
}
.site-content .call-to-action.reverse a:hover,
.site-content a.call-to-action.reverse:hover {
	background-color: #376ad3 !important;
	color: #ffffff !important;
}
.buddypress .banner-actions a {
	font-weight: 600;
}
.buddypress .page-template-level-one-landing-page .banner-wrapper a,
.buddypress .page-template-level-one-landing-page .banner-wrapper a:active {
	color: #ffffff;
	text-decoration: none;
}

.buddypress .page-template-level-one-landing-page .banner-wrapper a:hover,
.buddypress .page-template-level-one-landing-page .banner-wrapper a:active {
	text-decoration: underline;
}

@media screen and (min-width: 810px) {
  .buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action a {
    width: auto;
  }
  .buddypress .profile-cta {
		text-align: left;
	}
	.buddypress .page-template-level-one-landing-page .homepage-body-widget-full-width.widget_media_image .section-content{
		background-color: #000000;
		max-height: 175px;
		overflow: hidden;
	}
	.buddypress .page-template-level-one-landing-page .banner-wrapper .resource-page img.size-full {
		opacity: 0.3;
	}
	.buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action {
    bottom: 0;
	}
	.buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action a:hover {
		text-decoration: none;
  }

	.buddypress .page-template-level-one-landing-page .banner-wrapper p a {
    margin-right: 0;
  }
  /* Changed from 0 to 5px by Brian, padding changed from style.css 20px */
	.buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action a {
    margin-right: 5px;
    padding: 14px 20px;
	}
	.page-template-level-one-landing-page .banner-wrapper .banner-actions .textwidget {
		padding: 0 0 16px;
	}
}

@media screen and (min-width: 1024px) {
  .buddypress .page-template-level-one-landing-page .banner-wrapper .call-to-action {
    top: inherit;
	}
}

.buddypress .page-template-level-one-landing-page .banner-wrapper .homepage-body-widget-full-width.banner-actions {
	z-index: 10;
}

.buddypress.full-width #main {
  max-width: 1232px;
}

.buddypress .site-content .tabbed-links li {
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 46.8em) {
	body.buddypress .site-content {
    padding-top: 0;
  }

	.buddypress-wrap .bp-navs.tabbed-links {
    border-bottom: 1px solid #f2f3f4
  }

	.buddypress-wrap .tabbed-links ul li.current {
    border-color: #f2f3f4;
		background-color: #f2f3f4;
  }

	.buddypress-wrap .bp-subnavs {
    margin: 0;
  }

	.buddypress-wrap .bp-subnavs li.selected a, .buddypress-wrap .bp-subnavs li.current a {
    background: transparent;
  }

  .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    border-bottom: 1px solid #f2f3f4;
    border-top: 1px solid #f2f3f4;
    box-shadow: none;
	  background-color: #f2f3f4
  }

  .buddypress-wrap .tabbed-links ul, .buddypress-wrap .tabbed-links ol {
    border-bottom: 0;
  }

  .buddypress-wrap .item-body {
    margin: 0 0 20px;
  }

  .buddypress-wrap .tabbed-links ul, .buddypress-wrap .tabbed-links ol {
    margin: 0;
  }

	.buddypress #item-body {
		margin-top: 30px
  }

	.buddypress .bp-subnavs {
		margin: -30px 0 30px;
	}
}

/* Buddypress Groups */
.buddypress.home .page-template-level-one-landing-page .homepage-body-widget-full-width .section-content.resource-page {
  max-width: 100%;
	margin: 0;
}

.buddypress .single-headers div.generic-button {
  margin-right: 0;
	float: right;
}

@media screen and (min-width: 46.8em) {
  .groups-header div#item-header-content {
    margin-left: 0;
  }
}

/* Buddypress Tiles */
.buddypress .tile-nav .display-posts-listing li.listing-item {
  min-height: 250px;
}

/* Database styles from 10-17-2019*/
#group-create-body .creation-step-name {
  text-align: left;
  margin-bottom: 30px;
}
.buddypress-wrap .item-body .group-create-buttons {
margin-top: 15px;
}
.buddypress #create-group-form #group-create-body {
  padding: 0;
}
.buddypress .teams-search-results h3,
.buddypress .member-search-results h3 {
font-size: 1.125rem;
font-weight: 600;
margin-top: 35px !important;
}
.buddypress .breadcrumb-container,
.buddypress #breadcrumbs-footer {
display: none;
}
.buddypress #mobile-wrapper {
position: relative !important;
}
.buddypress .banner-wrapper .resource-page.widget_media_image {
display: none;
}
@media screen and (min-width: 810px) {
.buddypress .banner-wrapper .resource-page.widget_media_image {
  display: block;
}
}
.buddypress #wp-admin-bar-my-account-buddypress #wp-admin-bar-my-em-events {
display: none;
}

/* shorten recommended teams excerpt line length */
@media screen and (min-width: 1024px) {
.buddypress .buddypress-wrap .index-the-excerpt {
  max-width: 70% !important;
}
}
.buddypress .teams-recommended {
margin-top: 20px;
}

/* Hide the Request Membership tab in team navigation */
.buddypress .groups-nav #request-membership-groups-li {
display: none;
}

/* BuddyPress 10-18-19 */
.buddypress .moderators-lists {
  margin-bottom: 0;
}
#buddypress #item-header-cover-image,
.buddypress .groups-header {
  margin-bottom: 0;
}
.single-headers img.avatar {
  margin-top: 9px;
}
.buddypress .groups-header #item-header-content .call-to-action {
  margin-top: 0;
}

/* Hide group description on My Teams page, Hide Events subnav on profile Teams */
.buddypress.page-id-2831 .group-desc,
.buddypress .subnav #group-events-personal-li {
  display: none;
}

.idea-submission-notice {
  color: red;
}

#item-body.item-body div.subnav-filters, #item-body.item-body h2.bp-screen-title {
  display: none;
}
#item-body.item-body #members-group-list {
  display: none !important;
}