/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/
body {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

input[type="radio"],
input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 0;
  accent-color: #0c3d54;
}

.pmpro-login .template-page {
  padding-bottom: 4rem;
}

#pmpro_login .pmpro_card {
  box-shadow: none !important;
}

#pmpro_login {
  margin: 4rem 0 2rem;
}

#pmpro_login .pmpro_card label {
  color: #444444;
  letter-spacing: 0.25px;
  margin-bottom: 8px !important;
  font-weight: 700 !important;
}

#pmpro_login .pmpro_card input {
  border-color: #cdcdcd !important;
  box-shadow: none !important;
}

#pmpro_login .pmpro_card .pmpro_btn {
  color: #444444;
  font-size: 14px;
  box-shadow: none;
}

#pmpro_login .pmpro_card .pmpro_actions_nav a {
  color: #444444;
  font-weight: bold;
  margin: 5px;
}

#pmpro_login .pmpro_card .pmpro_actions_nav a:first-child {
  display: none;
}
#pmpro_login .pmpro_card .pmpro_actions_nav {
  color: #f5f5f5;
}

.post-13152 button {
  padding: 0;
  border: none;
  background: transparent;
}

.post-13152 button a {
  font-size: 20px;
  color: #0c3d54;
  font-weight: bold;
  text-decoration: underline;
}

#loginform .login-username {
  margin-bottom: 28px !important;
}

#pmpro_login .login-remember label {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

#pmpro_login .login-remember {
  margin-top: 20px !important;
}

#pmpro_login .button-primary:hover {
  color: #ffffff !important;
  background-color: #355665 !important;
  border-color: #355665 !important;
}

/* Regester PageCSS */
.registration .template-page {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.register-section legend,
.register-section label {
  display: flex !important;
  align-items: center;
  gap: 4px;
  color: #444444;
  letter-spacing: 0.25px;
  margin-bottom: 8px !important;
  font-weight: bold !important;
}

.register-section input,
.register-section select {
  width: 100%;
  height: auto;
  border: 1px solid #cdcdcd !important;
  box-shadow: none !important;
  padding: 10px !important;
}

.register-section fieldset {
  -webkit-text-fill-color: #444444;
}

.register-section .radio-button-options {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 12px;
}

.register-section .editfield {
  width: 50%;
  float: left;
  padding: 0 10px;
}

.privacy-policy-accept label {
  display: flex !important;
  align-items: center;
  gap: 4px;
  color: #444444;
}

.privacy-policy-accept label a {
  color: #0c3d54;
  font-weight: bold;
}

.submit input#submit {
  width: 100%;
  font-weight: bold;
  color: #ffffff;
  background-color: #0c3d54;
  border-color: #0c3d54;
  margin-top: 12px;
  padding: 15px;
}

.submit input#submit:hover {
  color: #ffffff;
  background-color: #355665;
  border-color: #355665;
}

.buddypress-wrap .bp-feedback.info .bp-icon {
  background-color: #0c3d54;
}

.buddypress-wrap .bp-feedback.info {
  color: #444444;
  font-size: 18px;
  background-color: #eeeeee;
}

.wp-pwd #pass-strength-result {
  padding: 10px;
  background-color: #0c3d54 !important;
  border-color: #0c3d54 !important;
  color: #ffffff !important;
}

.buddypress-wrap .standard-form .description {
  background-color: transparent;
  border: 1px solid #8b8b8b;
  color: #1c1a1a !important;
  font-size: 15px !important;
  line-height: 24px;
  padding: 10px;
  border-radius: 10px;
  margin-top: 28px !important;
}

.register-page .signup-form .wp-pwd button {
  color: #ffffff !important;
  background-color: #0c3d54;
  padding: 10px !important;
}

.wp-pwd .password-input-wrapper input {
  width: 100% !important;
}

.wp-pwd .password-input-wrapper {
  display: flex;
  align-items: center;
  gap: 9px;
}

.clear-value {
  -webkit-text-fill-color: #009dff !important;
  font-size: 16px;
  font-weight: bold;
  margin: 6px 0 16px !important;
}

.visibility-toggle-link,
.field-visibility-settings-close {
  -webkit-text-fill-color: #ffffff;
  background-color: #0c3d54 !important;
  margin-left: 12px;
}

/* Responsive CSS */
@media only screen and (max-width: 767px) {
  .registration .template-page {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .register-section .editfield {
    width: 100%;
    padding: 0;
  }

  .pmpro .pmpro_card_content {
    padding: 24px !important;
  }

  .pmpro-login .template-page {
    padding-bottom: 2rem;
  }

  #pmpro_login {
    margin: 2rem 0 2rem;
  }

  .post-13152 button a {
    font-size: 18px;
  }

  .buddypress-wrap .bp-feedback.info {
    font-size: 16px;
    padding-right: 14px;
  }
  .privacy-policy-accept label {
    display: block !important;
  }
}

.gamipress-bp-points {
  margin-top: 20px;
  background: #f5f5f5;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.gamipress-bp-tab {
  margin-top: 20px;
  background: #fff;
  border: 1px solid #e2e2e2;
  padding: 20px;
  border-radius: 10px;
}

/* Container Table Style */
.gamipress-earnings-table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: hidden;
  font-family: "Segoe UI", sans-serif;
  font-size: 15px;
}

/* Header Row */
.gamipress-earnings-table thead {
  background-color: #1e88e5;
  color: #fff;
}

.gamipress-earnings-table thead th {
  padding: 14px;
  text-align: left;
  font-weight: 600;
}

/* Body Rows */
.gamipress-earnings-table tbody tr {
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s ease;
}

.gamipress-earnings-table tbody tr:hover {
  background-color: #f9f9f9;
}

.gamipress-earnings-table td {
  padding: 12px 14px;
  vertical-align: top;
}

/* Description styling */
.gamipress-earning-title {
  font-weight: 600;
  color: #333;
}

.gamipress-earning-description {
  font-size: 0.9em;
  color: #777;
}

/* Points column */
.gamipress-earnings-col-points {
  font-weight: bold;
  color: #1e88e5;
  text-align: right;
}

/* Empty thumbnail placeholder */
.gamipress-earnings-col-empty {
  background-color: #f6f6f6;
}

.gamipress-total-points {
  margin-bottom: 20px;
}

.gamipress-total-points p {
  line-height: 20px;
  font-family: "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #1e88e5;
}
.gamipress-total-points p strong {
  color: #000;
}

/* Responsive Table (Mobile Friendly) */
@media screen and (max-width: 768px) {
  .gamipress-earnings-table,
  .gamipress-earnings-table thead,
  .gamipress-earnings-table tbody,
  .gamipress-earnings-table th,
  .gamipress-earnings-table td,
  .gamipress-earnings-table tr {
    display: block;
    width: 100%;
  }

  .gamipress-earnings-table thead {
    display: none;
  }

  .gamipress-earnings-table td {
    position: relative;
    padding-left: 50%;
    margin-bottom: 10px;
  }

  .gamipress-earnings-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 15px;
    top: 12px;
    font-weight: bold;
    color: #444;
    font-size: 0.95em;
  }

  .gamipress-earnings-col-points {
    text-align: left;
  }
}

/* css */
/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/
body {
  font-size: 16px;
  font-family: "Roboto Condensed", sans-serif;
}

input[type="radio"],
input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  margin: 0;
  accent-color: #0c3d54;
}

.pmpro-login .template-page {
  padding-bottom: 4rem;
}

#pmpro_login .pmpro_card {
  box-shadow: none !important;
}

#pmpro_login {
  margin: 4rem 0 2rem;
}

#pmpro_login .pmpro_card label {
  color: #444444;
  letter-spacing: 0.25px;
  margin-bottom: 8px !important;
  font-weight: 700 !important;
}

#pmpro_login .pmpro_card input {
  border-color: #cdcdcd !important;
  box-shadow: none !important;
}

#pmpro_login .pmpro_card .pmpro_btn {
  color: #444444;
  font-size: 14px;
  box-shadow: none;
}

#pmpro_login .pmpro_card .pmpro_actions_nav a {
  color: #444444;
  font-weight: bold;
  margin: 5px;
}

#pmpro_login .pmpro_card .pmpro_actions_nav a:first-child {
  display: none;
}
#pmpro_login .pmpro_card .pmpro_actions_nav {
  color: #f5f5f5;
}

.post-13152 button {
  padding: 0;
  border: none;
  background: transparent;
}

.post-13152 button a {
  font-size: 20px;
  color: #0c3d54;
  font-weight: bold;
  text-decoration: underline;
}

#loginform .login-username {
  margin-bottom: 28px !important;
}

#pmpro_login .login-remember label {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

#pmpro_login .login-remember {
  margin-top: 20px !important;
}

#pmpro_login .button-primary:hover {
  color: #ffffff !important;
  background-color: #355665 !important;
  border-color: #355665 !important;
}

/* Regester PageCSS */
.registration .template-page {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.register-section legend,
.register-section label {
  display: flex !important;
  align-items: center;
  gap: 4px;
  color: #444444;
  letter-spacing: 0.25px;
  margin-bottom: 8px !important;
  font-weight: bold !important;
}

.register-section input,
.register-section select {
  width: 100%;
  height: auto;
  border: 1px solid #cdcdcd !important;
  box-shadow: none !important;
  padding: 10px !important;
}

.register-section fieldset {
  -webkit-text-fill-color: #444444;
}

.register-section .radio-button-options {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 12px;
}

.register-section .editfield {
  width: 50%;
  float: left;
  padding: 0 10px;
}

.privacy-policy-accept label {
  display: flex !important;
  align-items: center;
  gap: 4px;
  color: #444444;
}

.privacy-policy-accept label a {
  color: #0c3d54;
  font-weight: bold;
}

.submit input#submit {
  width: 100%;
  font-weight: bold;
  color: #ffffff;
  background-color: #0c3d54;
  border-color: #0c3d54;
  margin-top: 12px;
  padding: 15px;
}

.submit input#submit:hover {
  color: #ffffff;
  background-color: #355665;
  border-color: #355665;
}

.buddypress-wrap .bp-feedback.info .bp-icon {
  background-color: #0c3d54;
}

.buddypress-wrap .bp-feedback.info {
  color: #444444;
  font-size: 18px;
  background-color: #eeeeee;
}

.wp-pwd #pass-strength-result {
  padding: 10px;
  background-color: #0c3d54 !important;
  border-color: #0c3d54 !important;
  color: #ffffff !important;
}

.buddypress-wrap .standard-form .description {
  background-color: transparent;
  border: 1px solid #8b8b8b;
  color: #1c1a1a !important;
  font-size: 15px !important;
  line-height: 24px;
  padding: 10px;
  border-radius: 10px;
  margin-top: 28px !important;
}

.register-page .signup-form .wp-pwd button {
  color: #ffffff !important;
  background-color: #0c3d54;
  padding: 10px !important;
}

.wp-pwd .password-input-wrapper input {
  width: 100% !important;
}

.wp-pwd .password-input-wrapper {
  display: flex;
  align-items: center;
  gap: 9px;
}

.clear-value {
  -webkit-text-fill-color: #009dff !important;
  font-size: 16px;
  font-weight: bold;
  margin: 6px 0 16px !important;
}

.visibility-toggle-link,
.field-visibility-settings-close {
  -webkit-text-fill-color: #ffffff;
  background-color: #0c3d54 !important;
  margin-left: 12px;
}

/* Responsive CSS */
@media only screen and (max-width: 767px) {
  .registration .template-page {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .register-section .editfield {
    width: 100%;
    padding: 0;
  }

  .pmpro .pmpro_card_content {
    padding: 24px !important;
  }

  .pmpro-login .template-page {
    padding-bottom: 2rem;
  }

  #pmpro_login {
    margin: 2rem 0 2rem;
  }

  .post-13152 button a {
    font-size: 18px;
  }

  .buddypress-wrap .bp-feedback.info {
    font-size: 16px;
    padding-right: 14px;
  }
  .privacy-policy-accept label {
    display: block !important;
  }
}

.gamipress-bp-points {
  margin-top: 20px;
  background: #f5f5f5;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #ddd;
}

.gamipress-bp-tab {
  margin-top: 20px;
  background: #fff;
  border: 1px solid #e2e2e2;
  padding: 20px;
  border-radius: 10px;
}

/* Container Table Style */
.gamipress-earnings-table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: hidden;
  font-family: "Segoe UI", sans-serif;
  font-size: 15px;
}

/* Header Row */
.gamipress-earnings-table thead {
  background-color: #1e88e5;
  color: #fff;
}

.gamipress-earnings-table thead th {
  padding: 14px;
  text-align: left;
  font-weight: 600;
}

/* Body Rows */
.gamipress-earnings-table tbody tr {
  border-bottom: 1px solid #f0f0f0;
  transition: background-color 0.2s ease;
}

.gamipress-earnings-table tbody tr:hover {
  background-color: #f9f9f9;
}

.gamipress-earnings-table td {
  padding: 12px 14px;
  vertical-align: top;
}

/* Description styling */
.gamipress-earning-title {
  font-weight: 600;
  color: #333;
}

.gamipress-earning-description {
  font-size: 0.9em;
  color: #777;
}

/* Points column */
.gamipress-earnings-col-points {
  font-weight: bold;
  color: #1e88e5;
  text-align: right;
}

/* Empty thumbnail placeholder */
.gamipress-earnings-col-empty {
  background-color: #f6f6f6;
}

.gamipress-total-points {
  margin-bottom: 20px;
}

.gamipress-total-points p {
  line-height: 20px;
  font-family: "Segoe UI", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #1e88e5;
}
.gamipress-total-points p strong {
  color: #000;
}

/* Responsive Table (Mobile Friendly) */
@media screen and (max-width: 768px) {
  .gamipress-earnings-table,
  .gamipress-earnings-table thead,
  .gamipress-earnings-table tbody,
  .gamipress-earnings-table th,
  .gamipress-earnings-table td,
  .gamipress-earnings-table tr {
    display: block;
    width: 100%;
  }

  .gamipress-earnings-table thead {
    display: none;
  }

  .gamipress-earnings-table td {
    position: relative;
    padding-left: 50%;
    margin-bottom: 10px;
  }

  .gamipress-earnings-table td::before {
    content: attr(data-label);
    position: absolute;
    left: 15px;
    top: 12px;
    font-weight: bold;
    color: #444;
    font-size: 0.95em;
  }

  .gamipress-earnings-col-points {
    text-align: left;
  }
}

/* css */
#member-primary-nav .bp-personal-tab.current a {
  background-color: #10207a;
  -webkit-text-fill-color: #ffffff;
}
#member-primary-nav .bp-personal-tab.current a .count {
  -webkit-text-fill-color: black;
}
.user-subnav ul li.current a,
.dir-navs ul li.selected a {
  background-color: #ffffff !important;
}
#member-primary-nav .bp-personal-tab a:before {
  font-size: 1.5rem;
  margin-bottom: 14px;
}

#member-primary-nav .bp-personal-tab a {
  border: none;
  border-radius: 0;
  padding: 16px 20px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
}
#member-primary-nav .bp-personal-tab {
  margin-right: 22px;
}

.user-subnav ul li a,
.dir-navs ul li a {
  /*color: #ffffff !important;*/
  display: block;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 1;
  padding: 12px 20px !important;
  text-transform: capitalize;
}
.user-subnav ul li.current a,
.dir-navs ul li.selected a {
  background-color: #ffffff;
  color: #10207a !important;
}
.user-subnav ul li a .count,
.dir-navs ul li a .count {
  color: #10207a;
}
#member-primary-nav .bp-personal-tab a:hover {
  background-color: #5f9fa7;
  color: #ffffff !important;
}
#member-primary-nav .bp-personal-tab a:hover .count {
  color: #10207a;
}
#member-primary-nav .bp-personal-tab a:hover:before {
  color: #ffffff;
}
/* #buddypress #activity-stream .activity-inner .wpulike-robeen {
  filter: sepia(0.3) saturate(2.2) hue-rotate(80deg) brightness(1.1);
}
#buddypress #activity-stream .activity-inner .wpulike-robeen .wp_ulike_btn,
.user-subnav {
  filter: sepia(0.3) saturate(2.2) hue-rotate(80deg) brightness(1.1);
} */
.dir-navs {
  margin: 0;
  background-color: #10207a;
  border: none;
  border-radius: 0;
  padding: 0px 22px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
}
.activity-list .activity-item .activity-meta.action .button:before {
  font-size: 24px;
  color: #10207a;
}
#whats-new-form {
  border: none;
  border-radius: 0;
  padding: 26px 22px 8px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
}

#subnav-filters {
  border: none;
  border-radius: 0;
  padding: 16px 22px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  margin-top: 32px;
}

#activity-stream .item-list.bp-list {
  border: none;
  border-radius: 0;
  padding: 16px 22px 60px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  background: #f2f2f2cc;
}
#activity-stream .activity-header a {
  color: #10207a;
  font-weight: bold;
  margin-top: 4px;
}
#activity-stream .activity-header p {
  font-size: 16px;
  color: #10207a;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 10px;
}

#activity-stream .activity-header .time-since {
  color: #646464;
  font-size: 12px;
  margin-block: 6px;
}
.button.acomment-reply {
  font-size: 14px !important;
}
.bp-member-preview-cover img,
.bp-group-preview-cover img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 2rem;
}
.component-filters select {
  width: 350px !important;
}
.bp-member-avatar-content .profile-photo,
.bp-group-avatar-content .profile-photo {
  width: 50px;
  border-radius: 49px;
  padding: 0;
}
.bp-member-short-description-title a,
.bp-group-short-description-title a {
  font-size: 16px;
  color: #10207a;
  font-weight: bold;
}
.bp-profile-button {
  justify-self: end;
}
.bp-member-short-description {
  display: grid;
  grid-template-columns: auto auto auto 1fr;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.bp-group-short-description {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.bp-profile-button .button-primary {
  font-size: 15px !important;
  background-color: #5f9fa7 !important;
  color: #ffffff !important;
  border-color: #5f9fa7 !important;
}
.bp-member-nickname a {
  color: #646464;
  font-weight: bold;
}
.bp-member-nickname {
  border-left: 1px solid #10207a;
  padding-left: 15px;
}
#member-primary-nav .dropdown-menu {
  background-color: #131e22;
  padding: 0 !important;
}
#member-primary-nav .dropdown-menu li {
  margin-right: 0;
}
#member-primary-nav .dropdown-menu li a {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #ffffff !important;
  padding: 24px 16px;
  box-shadow: none;
  border-bottom: 1px solid #ffffff;
}
#member-primary-nav .dropdown-menu li a:before {
  margin-bottom: 0;
}
#member-primary-nav .dropdown-menu li a:hover {
  background-color: #131e22;
}
#top-social > ul > li i {
  font-size: 16px;
}
.navbar-nav > li > a {
  font-size: 16px;
  color: #000000;
}

.nav .caret {
  font-size: 20px;
  padding-left: 1px;
  margin-right: 12px;
}

.nav .caret:after {
  color: #000000;
}

.main-title .page-title {
  font-weight: bold;
  margin-bottom: 8px;
}
.page-info {
  height: 100%;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.header-color .top-menu li a {
  background-color: #10207a;
  font-size: 16px;
  color: #ffffff;
  padding: 2px 16px;
}

.dropdown-menu li a {
  color: #000000 !important;
  font-size: 16px;
}
.activity-form-expanded {
  padding: 26px 22px 60px !important;
}

#rtmedia-action-update {
  font-size: 24px;
  color: #000000;
}
.rtmedia-add-media-button {
  margin-right: 8px;
}
.rtmedia-plupload-container {
  margin-top: 7px;
}
#buddypress form#whats-new-form #whats-new-options select {
  color: #777777;
  border: 1px solid #cbcbcb;
  font-size: 15px;
  height: 35px;
  line-height: 32px;
  padding: 0 61px 0 12px !important;
}

#whats-new-options #aw-whats-new-submit {
  font-size: 15px !important;
  padding: 8px 14px !important;
  height: 35px;
  margin-top: 3px !important;
  color: #ffffff;
  background-color: #10207a;
  margin-right: 18px;
}
#whats-new-options #aw-whats-new-reset {
  margin-top: 3px;
  font-size: 15px !important;
  padding: 8px 14px !important;
  height: 35px;
  color: #ffffff;
  background-color: red;
  margin-right: 0;
}
#members-list .item-entry .list-wrap {
  height: 100%;
  border: none;
  border-radius: 0;
  padding: 26px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
  box-shadow: 0px 1px 6px 0px rgba(51, 51, 51, 0.2);
}
#members-list .item-entry {
  padding: 20px;
}
#members-list .item-entry .gamipress-buddypress-points {
  padding: 4px 0 8px;
}
#members-list .item-entry .gamipress-buddypress-points-type {
  padding-top: 8px;
  color: #000000;
}
#members-list .item-entry .friendship-button {
  font-size: 15px;
  background-color: #ff0000 !important;
  color: #ffffff !important;
  border-color: #ff0000 !important;
  border-radius: 4px;
}
#members-list .item-entry .generic-button a {
  font-size: 15px;
  background-color: #5f9fa7 !important;
  color: #ffffff !important;
  border-color: #5f9fa7 !important;
}
.item .item-meta {
  color: #777777 !important;
  font-size: 14px !important;
  margin-top: 18px !important;
}
.buddypress-wrap .grid.bp-list.members-list > li .item-avatar a:after {
  display: none;
}
.buddypress-wrap
  .grid.bp-list.members-list
  > li
  .item-avatar
  a:first-child:after {
  display: block;
}
.pag-count .pag-data {
  font-size: 16px;
  padding-top: 12px;
}

.activity-like-button .like-count {
  margin-left: 5px;
}
/* close */

/* 22-08-2025  */

.buddypress-wrap .subnav-filters .component-filters select,
.buddypress-wrap .subnav-filters .last select {
  font-weight: 600;
  letter-spacing: 1px;
}

.buddypress-wrap div.feed a:before,
.buddypress-wrap li.feed a:before {
  color: #10207a;
  font-size: 30px;
}
#buddypress #whats-new {
  border: 1px solid #10207a !important;
  color: #10207a;
}

#activity-stream .activity-header .time-since {
  font-size: 14px;
  background: #5f9fa7;
  color: white;
  border-radius: 4px;
  padding: 4px 8px;
  margin-top: 15px;
}

.activity-list .activity-item .activity-header .avatar {
  margin: 0 6px;
  width: 30px;
  height: 30px;
}

.gamipress-buddypress-rank.gamipress-buddypress-levels {
  display: flex;
  gap: 8px;
  align-items: center;
  color: black;
  font-weight: 800;
  font-size: 18px;
  justify-content: center;
}

.activity-list .activity-item {
  font-size: 20px;
  padding: 12px 0px;
  color: rgb(88, 88, 88);
  font-weight: 800;
}
.gamipress-buddypress-user-details.gamipress-buddypress-user-details-activity {
  padding: 10px 0px;
}
.wpulike-robeen button.wp_ulike_btn:after {
  filter: hue-rotate(120deg) saturate(150%);
}
.activity-list
  .activity-item
  .activity-meta.action
  .button:not(.fav):not(.unfav):not(.view)
  .bp-screen-reader-text {
  color: #10207a;
}
.activity-list .activity-item .activity-meta.action .fav:before,
.message-action-star:before {
  content: "\f154";
  color: #10207a;
  font-size: 24px;
}
#member-primary-nav .bp-personal-tab a {
  color: #10207a;
}

#notifications-personal-li #member-primary-nav .bp-personal-tab a:before {
  font-size: 1.5rem;
  margin-bottom: 14px;
}
#member-primary-nav .bp-personal-tab a {
  border: 1px solid #efefef;
}

#user-groups {
  color: #10207a;
}
.activity-list .activity-item .activity-meta.action a {
  color: #000000 !important;
}
#member-primary-nav .bp-personal-tab a:before {
  font-size: 1.5rem;
  margin-bottom: 14px;
  color: #10207a;
}
.gamipress-earnings-table thead {
  background-color: #5f9fa7 !important;
}
.gamipress-earnings-table thead th {
  color: white;
}

.gamipress-total-points p {
  color: #5f9fa7;
}
.gamipress-earnings-col-points {
  color: #5f9fa7;
}
.gamipress-buddypress-rank.gamipress-buddypress-levels {
  padding-top: 20px;
}

#members-list .item-entry .friendship-button {
  background-color: #f63c3c !important;
}

#members-list .item-entry .list-wrap {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 10px;
}
.list-title a {
  padding: 10px;
  border-radius: 4px;
  font-size: 14px;
}
.buddypress-wrap .grid.bp-list > li .item .last-activity {
  font-weight: 700;
}

.pag-count .pag-data {
  color: #10207a;
  font-size: 18px;
  font-weight: 700;
}
.buddypress-wrap .bp-pagination {
  font-weight: 800;
}
.buddypress-wrap table.notifications td {
  font-weight: 800;
}
a.mark-read.primary {
  background: #5f9fa7;
  padding: 2px 10px;
}
.delete.secondary {
  background: #f63c3c;
  padding: 2px 10px;
}
.bp-screen-reader-text {
  color: white;
}

.buddypress .buddypress-wrap .bp-list.grid .action button {
  background: #f63c3c;
  color: white !important;
}
a.bp-group-home-link.careersistas-group-home-link {
  color: #10207a !important;
  font-size: 20px;
}
.grid > li .list-wrap {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 10px;
}
.item-meta.group-details {
  color: grey;
  font-weight: 800;
}
.buddypress-wrap .grid.bp-list > li .item .last-activity {
  margin: 4px 0 !important;
}
.group-desc p {
  font-weight: 600;
  font-size: 14px;
}
.forum-titles li {
  font-size: 16px;
  font-weight: 600;
  color: #a0a0a0;
}
.bp_members li {
  font-size: 16px;
  font-weight: 600;
  color: #a0a0a0;
}
.bp_members li a {
  font-size: 16px;
  color: #10207a;
}
.bbp-pagination-count {
  color: #10207a;
  font-weight: 800;
}
.bbp-search-form form {
  border: 1px solid #10207a !important;
}
#bbpress-forums .bbp-search-form input[type="submit"] {
  width: 9px;
  filter: grayscale(100%) brightness(0%);
  background-repeat: no-repeat;
}
#bbpress-forums .bbpress-forums {
  font-weight: 800;
}
#rtm-media-options .rtmedia-upload-media-link,
#rtm-media-options i,
#rtm-media-options a,
#rtm-media-options button,
#rtm-media-options span {
  color: #646464 !important;
  font-size: 16px !important;
  font-weight: 500;
}
form#network-invitation-form {
  padding-top: 50px;
}
.buddypress-wrap .bp-feedback.info {
  color: #10207a !important;
  font-size: 18px;
  background-color: #eeeeee;
  margin-top: 20px;
}
.buddypress-wrap .bp-feedback.info .bp-icon {
  background-color: #10207a;
}
.submit input#submit {
  background-color: #10207a !important;
  border-color: #10207a !important;
}
.forums-personal-li::before {
  color: white !important;
}
.gamipress-rank-title {
  margin-bottom: 0px !important;
}
.rtmedia-action-buttons {
  font-size: 18px;
  font-weight: 600;
}
#buddypress .rtmedia-container #rtm-media-options i {
  font-size: 18px !important;
}
.gamipress-rank {
  display: flex;
  align-items: center;
}
.woocommerce .woocommerce-info {
  font-size: 16px !important;
}

.dropdown.pull-right #member-primary-nav .bp-personal-tab a:before {
  font-size: 1.5rem;
  margin-bottom: 14px;
  color: #10207a;
}
.activity-inner .gamipress-buddypress-rank.gamipress-buddypress-levels,
.activity-comments .gamipress-buddypress-rank.gamipress-buddypress-levels {
  justify-content: left;
}
.fields div {
  padding-bottom: 12px;
}
#member-primary-nav .dropdown-menu li a {
  background: #10207a !important;
}
.list-wrap {
  height: 100%;
}
.buddypress-wrap .bp-pagination.bottom {
  display: none;
}
.bp-widget.base p {
  font-size: 16px;
  color: #367bb7 !important;
}
.buddypress-wrap table.profile-fields .data {
  padding: 0.5em 5em;
}
.buddypress-wrap .item-body .screen-heading {
  font-weight: 800;
}
.dropdown.pull-right .bp-personal-tab a:before {
  color: rgb(255, 255, 255) !important;
}
.member-extra-fields div {
  padding-bottom: 10px;
}
.bbp-topic-started-by,
.bbp-topic-started-by a.bbp-author-name {
  font-size: 16px;
  color: #414141;
  font-weight: 600;
}
#bbpress-forums li.bbp-body li.bbp-forum-freshness,
#bbpress-forums li.bbp-body li.bbp-topic-freshness {
  color: #1d1d1d;
  font-size: 16px;
  text-align: right;
  padding: 10px 0;
  font-weight: 600;
}
.buddypress.is-user-profile .profile-cover-inner {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) -6%,
    rgb(16 32 124) 100%
  ) !important;
}
#item-header .group-status {
  color: white;
}

#item-header .activity {
  color: white;
}
.is-user-profile div#item-header .generic-button button {
  border: 0 !important;
  background-color: #10207a;
  color: white;
}
.groups-header .group-item-actions {
  color: white;
}
.buddypress div#item-header img.avatar {
  width: 130px;
  border: 2px solid white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.groups-header .desc-wrap .group-description p {
  line-height: 28px;
}
.bbpress-wrapper h2 {
  font-weight: 600;
}
#subscription-toggle span {
  padding: 10px 20px;
}
#subscription-toggle #subscribe-13360 {
  margin-right: 20px;
}
#subscription-toggle span a {
  font-size: 20px;
}
.article-content .bbp-search-form .input-group {
  position: relative;
}

.buddypress .buddypress-wrap input[type="submit"] {
  padding: 0.8em 0.8em;
}
li.bbp-topic-title {
  font-size: 20px;
  font-weight: 600;
}
.bbpress-wrapper #bbp-template-notice {
  padding-left: 15px;
}
.bbp-topic-description {
  font-size: 18px;
  color: #000000;
  padding-top: 12px;
}
div.bbp-reply-header .bbp-reply-post-date {
  font-size: 16px;
  color: #383838;
}
.bbp-meta span a {
  font-size: 16px;
  color: #383838;
}
.bbp-reply-permalink {
  font-size: 16px !important;
}
.bp_group .role-participant {
  font-size: 16px !important;
  font-weight: 600;
  padding: 6px 0px;
}
.bp_group .bbp-author-name {
  padding-top: 10px;
  font-size: 16px !important;
  font-weight: 600;
}
#bbpress-forums p.bbp-topic-meta .bbp-topic-freshness-author .bbp-author-link {
  font-size: 16px;
}

.bbp-topic-reply-count,
.bbp-topic-voice-count {
  font-size: 18px;
  color: #414141 !important;
  font-weight: 600;
}
#bbpress-forums li.bbp-body li.bbp-topic-freshness a {
  color: #414141 !important;
}
.forum-titles li {
  font-size: 18px;
  color: #414141 !important;
  font-weight: 600;
}

.bp-screen-title {
  font-weight: 600;
}
.buddypress-wrap .main-navs:not(.dir-navs):not(.vertical) > ul > li > a:before {
  font-size: 2rem !important;
  color: #10207a;
}
.bp-priority-object-nav-nav-items li a {
  color: #10207a !important;
}
.group-status-type ul {
  margin-bottom: 20px !important;
}
fieldset.radio.group-status-type {
  padding-bottom: 30px;
  padding-top: 10px;
}
.group-settings-selections .group-invitations {
  margin-bottom: 40px !important;
  padding-left: 0px !important;
}
fieldset.radio.group-invitations {
  margin-top: 40px;
}
.group-settings-selections legend {
  color: #10207a;
}
fieldset.radio.group-invitations label {
  padding-left: 20px;
}
#save {
  background-color: #10207a !important;
  color: white !important;
  padding: 15px 40px;
}
input#group-name {
  margin-bottom: 40px;
}

p.drag-drop-buttons input#bp-browse-button {
  background: #10207a !important;
}
#group-settings-form h2 {
  font-weight: 600;
}

fieldset.group-create-types p {
  font-weight: 600;
}
.page-id-13151 #group-create-body #header-cover-image {
  height: 360px;
}
#group-settings-form input[type="submit"] {
  background-color: #10207a !important;
  color: white !important;
  padding: 15px 40px;
  margin-top: 40px;
}
fieldset.radio.group-invitations p {
  font-weight: 600;
}
fieldset.radio.group-status-type label {
  font-weight: 600 !important;
}

#group-create-body p {
  font-weight: 600;
}
form#group-settings-form label {
  font-weight: 600;
}
#group-settings-form fieldset p {
  font-size: 18px;
  font-weight: 600;
}
.activity-list.bp-list .activity-item:before {
  background: #10207a40 !important;
}
.activity-list.bp-list .activity-item:after {
  background: #10207a40 !important;
}
.gamipress-points-type-description {
  padding: 10px 0px;
}
#my-orders-personal-li {
  display: none;
}
#member-primary-nav .bp-personal-tab a {
  padding: 20px 20px !important;
}
