/* fonts */
@import url('https://fonts.googleapis.com/css?family=Passion+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;700&display=swap');
/* variables */
/* base */
body, html {
  height: 100%;
}
body {
  background-color: #0f0f0f;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  font-family: 'Exo 2';
}
button:focus {
  outline: none;
}
.btn-sm {
  padding: 0 0.35rem;
  font-weight: 600;
}
.row {
  margin: 0;
}
.description {
  background: #f9f9f9;
}
/* bootstrap */
.btn-primary, .bg-primary {
  background-color: #0f0f0f !important;
  border-color: #0f0f0f !important;
}
.btn-primary:hover {
  background-color: #138496 !important;
  border-color: #117a8b !important;
}
/* typography */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}
h5 {
  font-size: 1.15rem;
}
a {
  color: #0f0f0f;
}
/* layout */
header {
  z-index: 9999;
}
.navigation ul {
  margin: 0;
  text-transform: uppercase;
}
.navigation ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0.1rem 8px 0 0;
  position: relative;
}
.navigation ul li ul {
  display: none;
}
.navigation ul li:hover > ul {
  display: block !important;
  padding: 10px 0;
  z-index: 99999;
  position: absolute;
  width: 200px;
}
.navigation ul li:hover > ul li {
  display: block;
  width: 100%;
}
.navigation ul li:hover > ul li a {
  display: block;
  width: 100%;
  background: #f8f9fa;
  color: #343a40;
  text-align: left;
  margin: 0 0 4px;
}
.navigation ul li:hover > ul li a:hover {
  background: #e2e6ea;
}
.navigation ul a {
  color: white;
  border-bottom: solid 1px transparent;
  text-decoration: none;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  transition: 0.2s linear;
  border: 1px solid white;
  cursor: pointer;
}
.navigation ul a:hover {
  background: white;
  color: #343a40;
}
.navigation ul .danger a {
  background: #dc3545;
  color: white;
  border-color: #dc3545;
}
.navigation ul .danger a:hover {
  background: #c82333;
}
.navigation ul .success a {
  background: #28a745;
  color: white;
  border-color: #28a745;
}
.navigation ul .primary a {
  background: #343a40;
  color: white;
  border-color: #343a40;
}
.navigation ul .primary a:hover {
  background: #222;
}
.navigation ul li.current-menu-item a {
  background: #f8f9fa;
  color: #343a40;
  border-color: #f8f9fa;
}
#search input {
  font-size: 24px;
  width: 100%;
  color: #888;
}
.logo span {
  font-family: 'Exo 2', sans-serif;
  font-size: 2.7rem !important;
  font-weight: 700;
}
main {
  flex: 1;
  padding: 0 0 2rem;
}
.card-body {
  padding: 15px;
}
.social-icon {
  font-size: 1.7rem;
}
.footer-light {
  color: rgba(255, 255, 255, 0.5);
}
div#n2-ss-1 .nextend-shadow {
  display: none;
}
.article {
  border-radius: 0.25rem;
}
.article h1 + h3 {
  margin: 2rem 0 1rem;
}
.article p + h3 {
  margin: 2rem 0 0.5rem;
}
.article ul {
  padding: 0 0 0 1rem;
}
.article ul li {
  margin: 0 0 10px;
}
#menu-footer-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-transform: lowercase;
}
#menu-footer-menu li {
  display: inline-flex;
  display: -webkit-inline-flex;
  margin: 0 5px 0 0;
}
#menu-footer-menu a {
  text-decoration: none;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  background: #5a6268;
  margin: 0 0 5px;
  color: white;
  transition: 0.2s linear;
}
#menu-footer-menu a:hover {
  background: #6c757d;
}
/* social plugin */
#buddypress #object-nav {
  background: white !important;
  padding: 15px;
  border: none;
  box-shadow: none;
  border-radius: 0.25rem;
}
#buddypress #object-nav ul {
  padding: 0;
}
#buddypress #object-nav ul li {
  margin: 0 5px 0 0;
}
#buddypress #object-nav ul li a {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #dee2e6;
  text-transform: lowercase;
}
#buddypress #object-nav ul li a:before {
  transition: all 0.4s ease-in-out 0s;
  font-family: "Font Awesome 5 Free";
  content: "\f095";
  display: inline-block;
  padding-right: 3px;
  font-weight: 900;
  color: #343a40;
  font-size: 1.2rem;
}
#buddypress #object-nav ul li a:hover {
  background: #e2e6ea;
}
#buddypress #object-nav ul li span {
  display: none;
}
#buddypress #object-nav ul li.current a {
  background: #0f0f0f;
  color: white;
  border-radius: 0.25rem;
  border-color: #0f0f0f;
  font-weight: 600;
}
#buddypress #object-nav ul li.current a:before {
  color: white;
}
#buddypress #object-nav ul #bp_better_messages_tab-personal-li, #buddypress #object-nav ul #front-personal-li, #buddypress #object-nav ul #notifications-personal-li, #buddypress #object-nav ul #messages-personal-li, #buddypress #object-nav ul #settings-personal-li {
  display: none;
}
#buddypress #object-nav ul #xprofile-personal-li a:before {
  content: "\f2bb";
}
#buddypress #object-nav ul #home-groups-li a:before {
  content: "\f015";
}
#buddypress #object-nav ul #activity-groups-li a:before {
  content: "\f0e7";
}
#buddypress #object-nav ul #members-groups-li a:before {
  content: "\f500";
}
#buddypress #object-nav ul #invite-groups-li a:before {
  content: "\f234";
}
#buddypress #object-nav ul #admin-groups-li a:before {
  content: "\f4fe";
}
#buddypress #object-nav ul #friends-personal-li a:before {
  content: "\f500";
}
#buddypress #object-nav ul #forums-personal-li a:before {
  content: "\f059";
}
#buddypress #object-nav ul #mediapress-personal-li a:before {
  content: "\f87c";
}
#buddypress #object-nav ul #activity-personal-li a:before {
  content: "\f550";
}
#buddypress #object-nav ul a {
  color: #343a40;
}
#buddypress #header-cover-image {
  background-color: #eee;
}
#buddypress #item-header-cover-image {
  margin: 0;
}
#buddypress #item-header-cover-image #item-header-avatar {
  margin: 0;
  position: relative;
  top: 75px;
  left: 50px;
}
#buddypress #item-header-cover-image #item-header-avatar img {
  width: 150px;
  height: 150px;
}
#buddypress #item-header-cover-image #item-header-content {
  margin: 0 0 0 10px !important;
  position: relative;
  top: 90px;
  clear: none !important;
}
#buddypress #item-header-cover-image .header-social {
  top: 20px;
  right: 20px;
}
#buddypress #item-header-cover-image .header-social a {
  display: inline-block;
  width: 45px;
  height: 45px;
  font-size: 1.6rem;
  border-radius: 45px !important;
  text-align: center;
  position: relative;
  margin: 0 5px 0 0;
  border: 3px solid transparent;
  transition: 0.2s linear;
}
#buddypress #item-header-cover-image .header-social a:hover {
  border-color: #e2e6ea;
}
#buddypress #item-header-cover-image .header-social .facebook {
  background: #4267b2;
  color: white;
}
#buddypress #item-header-cover-image .header-social .instagram {
  background: white;
  color: #343a40;
}
#buddypress #item-header-cover-image .header-social .twitter {
  background: #1da1f2;
  color: white;
}
#buddypress #item-header-cover-image .header-social .youtube {
  background: #f00;
  color: white;
}
#buddypress #item-header-cover-image h2 {
  margin: 0 !important;
  background: rgba(0, 0, 0, 0.2);
  padding: 0.375rem 0.75rem;
  font-size: 1.8rem !important;
  border-radius: 2px;
}
#buddypress .no #item-header-cover-image #item-header-content {
  top: 85px !important;
  clear: none !important;
}
#buddypress .no #item-header-cover-image h2 {
  background: none;
  text-shadow: none;
  color: #343a40;
  padding: 1rem 0 0;
}
#buddypress .no #item-header-cover-image .member-header-actions {
  margin: 10px 0 0 !important;
}
.mpp-gallery-delete-warning, .bbp-template-notice, .mpp-no-gallery-notice, .bp-feedback {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  background: #fff3cd !important;
  color: #856404 !important;
  border: 1px solid #ffeeba !important;
  box-shadow: none !important;
  font-size: 16px;
}
.mpp-gallery-delete-warning .bp-icon, .bbp-template-notice .bp-icon, .mpp-no-gallery-notice .bp-icon, .bp-feedback .bp-icon {
  display: none !important;
}
.mpp-gallery-delete-warning .bp-help-text, .bbp-template-notice .bp-help-text, .mpp-no-gallery-notice .bp-help-text, .bp-feedback .bp-help-text {
  font-style: normal !important;
}
.mpp-no-gallery-notice p {
  margin: 0;
  padding: 0 !important;
  font-size: 16px !important;
}
.warning {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  background: #ffe4e1 !important;
  border: none !important;
  font-size: 16px !important;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
  box-shadow: none !important;
}
.buddypress-wrap .profile {
  margin: 0 0 30px;
}
.buddypress-wrap .profile.change-cover-image, .buddypress-wrap .profile.change-avatar, .buddypress-wrap .profile.edit, .buddypress-wrap .profile.public {
  margin: 30px 0 0;
}
.buddypress-wrap .bp-pagination {
  float: none;
}
.buddypress-wrap .tabbed-links {
  margin: 0 !important;
}
.buddypress-wrap .tabbed-links ul {
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid #e2e6ea;
}
.buddypress-wrap .tabbed-links ul li.current {
  background: #343a40;
  border: none;
  margin: 0;
}
.buddypress-wrap .tabbed-links ul li.current a {
  color: white !important;
}
.buddypress-wrap .tabbed-links ul li:not(.current) {
  margin: 0;
}
.buddypress-wrap .buddypress.widget ul#members-list {
  margin: 0 !important;
  padding: 0;
}
.buddypress-wrap .item-body {
  margin: 0;
}
.buddypress-wrap .bp-messages {
  border: none !important;
}
.single-headers {
  margin: 0;
}
.single-headers .item-meta {
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  border-radius: 0.25rem;
  color: white;
  margin: 0 !important;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
  padding: 0 0.75rem;
  font-size: 14.4px;
}
.single-headers .item-meta .activity {
  color: white;
  text-shadow: 0 0 3px #000;
}
.single-headers ul {
  margin: 10px 0 0;
  padding: 0 !important;
  text-transform: lowercase;
}
.single-headers ul #post-mention {
  display: none;
}
.single-headers ul button {
  text-transform: lowercase;
}
.single-headers #message p {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  background-color: #fff3cd !important;
  color: #856404 !important;
  border: 1px solid #ffeeba !important;
}
.single-headers .generic-button {
  margin: 0 !important;
}
.soundjack.widget h6 {
  padding: 0.5rem 0;
}
.message.notification i {
  font-size: 1.6rem;
}
#profile-menu {
  z-index: 5;
  border: 1px solid #e2e6ea;
  border-radius: 0.25rem;
  background: white;
  margin: 1rem 0 0;
}
#profile-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  min-width: 160px;
  text-indent: 10px;
}
#profile-menu ul li {
  display: block;
}
#profile-menu ul li a {
  display: block;
  padding: 0.5rem 0;
  border-bottom: 1px solid #e2e6ea;
  color: #343a40;
}
#profile-menu ul li a:hover {
  background: #343a40;
  color: white;
}
#profile-menu ul li:last-child a {
  border-bottom: none;
}
.community-content h2:before {
  transition: all 0.4s ease-in-out 0s;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  padding-right: 10px;
  font-weight: 900;
  color: #343a40;
  font-size: 1.6rem;
  margin: 0;
}
.community-content h2.messages:before {
  content: "\f0e0";
}
.community-content h2.notifications:before {
  content: "\f0f3";
}
.community-content h2.settings:before {
  content: "\f013";
}
.community-content h2.friends:before {
  content: "\f500";
}
.community-content h2.profile:before {
  content: "\f2bb";
}
.community-content h2.forums:before {
  content: "\f059";
}
.community-content h2.member_soundjack:before {
  content: "\f0c0";
}
.community-content .mediapress:before {
  content: "\f87c";
}
.community-content .bp-messages:before {
  content: "\f0e0";
}
.buddypress-wrap table {
  width: 100%;
}
.buddypress-wrap #friends-notification-settings, .buddypress-wrap #messages-notification-settings {
  margin: 0 0 2rem;
}
.buddypress-wrap #friends-notification-settings th, .buddypress-wrap #messages-notification-settings th {
  padding: 1rem 0 0;
}
.buddypress-wrap .bp-tables-user tr {
  background: none !important;
}
.buddypress-wrap .bp-tables-user td {
  font-size: 16px;
}
.buddypress-wrap .profile.public h3 {
  margin: 2rem 0 1rem;
  border: none !important;
  text-indent: 10px;
}
.buddypress-wrap .bp-navs li:not(.current) a:hover {
  background: none;
}
.buddypress-wrap .profile.edit .editfield {
  background: none;
}
.buddypress-wrap .profile.edit ul.button-nav {
  margin: 20px 0;
  padding: 0;
}
.buddypress-wrap .profile.edit ul.button-nav li a {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  background: white;
  color: #343a40;
  border: 1px solid #dee2e6;
  text-transform: lowercase;
}
.buddypress-wrap .profile.edit ul.button-nav li.current a {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
  font-weight: 600;
}
.buddypress-wrap .profile.edit ul.button-nav li:not(.current) a:hover {
  background: #e2e6ea;
  color: #343a40;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items {
  padding: 0 5px;
  border: none;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items li {
  margin: 0 10px 0 0;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items li a {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  opacity: 1;
  border: 1px solid #dee2e6;
  color: #343a40;
  text-transform: lowercase;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items li.current {
  border: none;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items li.current a {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
}
.buddypress-wrap .bp-avatar-nav ul.avatar-nav-items li:not(.current) a:hover {
  background: #e2e6ea;
  color: #343a40;
}
.buddypress-wrap .standard-form input[type="number"], .buddypress-wrap .standard-form input[type="text"], .buddypress-wrap .standard-form input[type="email"], .buddypress-wrap .standard-form input[type="tel"], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea {
  background: none;
  border-radius: 0.25rem;
}
.buddypress-wrap .standard-form input[type="submit"] {
  width: auto;
}
.buddypress-wrap .standard-form span.label {
  margin: 0 !important;
}
.buddypress-wrap .standard-form .change label {
  display: inline-block;
  width: 50%;
  margin: 0;
}
.buddypress-wrap .subnav-filters.bp-messages-filters ul li {
  width: 100%;
}
.buddypress-wrap .subnav-filters.bp-messages-filters ul li .messages-search {
  width: 100%;
}
.buddypress-wrap .bp-messages-search-form button[type="submit"] {
  width: auto !important;
}
.field-visibility-settings-notoggle {
  display: none;
}
.button.reject, #bp-delete-cover-image, #bp-delete-avatar {
  background: #dc3545;
  color: white;
  border: none;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  transition: color 0.2s ease-out;
  text-transform: lowercase;
}
.button.reject:hover, #bp-delete-cover-image:hover, #bp-delete-avatar:hover {
  background: #c82333;
}
#mpp-upload-media-button-activity, .wp-generate-pw, #bp-browse-button {
  background: white;
  color: #0f0f0f;
  border: 1px solid #0f0f0f;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  text-transform: lowercase;
  transition: 0.2s linear;
}
#mpp-upload-media-button-activity:hover, .wp-generate-pw:hover, #bp-browse-button:hover {
  background: #0f0f0f;
  color: white;
}
nav#subnav {
  border: none;
}
nav#subnav ul li {
  margin: 0 5px 0 0;
}
nav#subnav ul li a {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  color: #343a40;
  background: white;
  border: 1px solid #dee2e6;
  text-transform: lowercase;
  font-size: 16px;
}
nav#subnav ul .current a {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
  font-weight: 600;
}
nav#subnav ul li:not(.current) a:hover {
  background: #e2e6ea;
  color: #343a40;
}
.nav-pills a {
  background: white;
  color: #343a40;
  margin: 0 0 5px;
  transition: 0.2s linear;
  border: 1px solid #dee2e6;
  text-transform: lowercase;
  padding: 0.375rem 0.75rem;
}
.nav-pills a:hover {
  background: #e2e6ea;
}
.nav-pills .nav-link.active {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
  font-weight: 600;
}
#bbp_topic_submit, .submit {
  text-align: right;
}
#bbp_topic_submit input#send_reply_button, .submit input#send_reply_button, #bbp_topic_submit input#submit, .submit input#submit {
  background: #28a745;
  color: white;
  border-radius: 0.25rem !important;
  padding: 0.375rem 0.75rem;
  border: none;
  transition: 0.2s linear;
  width: auto;
  font-size: 16px;
  text-transform: lowercase;
}
#bbp_topic_submit input#send_reply_button:hover, .submit input#send_reply_button:hover, #bbp_topic_submit input#submit:hover, .submit input#submit:hover {
  background: #218838;
}
#bbp_topic_submit input#send_reply_button, .submit input#send_reply_button {
  margin: 0;
}
#bbp_topic_submit input#bp-messages-reset, .submit input#bp-messages-reset, #bbp_topic_submit input#bp-messages-send, .submit input#bp-messages-send {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  font-size: 16px;
  display: inline-block;
  width: auto;
  background: white;
  text-transform: lowercase;
  transition: 0.2s linear;
}
#bbp_topic_submit input#bp-messages-reset:hover, .submit input#bp-messages-reset:hover, #bbp_topic_submit input#bp-messages-send:hover, .submit input#bp-messages-send:hover {
  background: #0f0f0f;
  color: white;
}
#bbp_topic_submit input#bp-messages-reset, .submit input#bp-messages-reset {
  color: #dc3545;
  border-color: #dc3545;
  margin: 0;
  float: left;
}
#bbp_topic_submit input#bp-messages-reset:hover, .submit input#bp-messages-reset:hover {
  background: #dc3545;
}
#bbp_topic_submit input#bp-messages-send, .submit input#bp-messages-send {
  margin: 0;
}
#bbpress-forums {
  font-size: 16px;
  line-height: 1.5;
}
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
  font-size: 16px;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  border: 1px solid #0f0f0f;
  opacity: 1;
}
#bbpress-forums .bbp-pagination-links a {
  border: 1px solid #dee2e6;
}
#bbpress-forums .bbp-pagination-links a:hover {
  background: #e2e6ea;
}
#bbpress-forums .bbp-pagination-links span.current {
  background: #0f0f0f;
  color: white;
}
#bbpress-forums .bbp-topic-form.forum-96 {
  display: none;
}
#bbpress-forums .new-topic {
  top: 30px;
  right: 30px;
}
#bbpress-forums .btn {
  text-decoration: none;
}
#bbpress-forums .bbp-topic-form {
  padding: 30px 0 0;
}
#bbpress-forums fieldset.bbp-form {
  padding: 0;
  margin: 0;
  border: none;
}
#bbpress-forums fieldset.bbp-form legend {
  padding: 0;
}
#bbpress-forums ul.status-closed {
  color: #212529;
}
#bbpress-forums ul.status-closed a {
  color: #0f0f0f;
}
#bbpress-forums ul.status-closed .bbp-topic-status a {
  color: white;
}
#bbpress-forums li {
  font-size: 16px;
}
#bbpress-forums .bbp-topic-title {
  width: 50%;
}
#bbpress-forums .bbp-topic-status {
  float: left;
  width: 15%;
  text-align: center;
}
#bbpress-forums .bbp-topic-reply-count, #bbpress-forums .bbp-topic-voice-count {
  width: 17%;
}
#bbpress-forums .bbp-the-content-wrapper .wp-core-ui .wp-editor-container {
  border-radius: 0.25rem;
}
#bbpress-forums label {
  display: block !important;
  margin: 40px 0 0 !important;
}
#bbpress-forums select, #bbpress-forums input[type="text"] {
  background: white;
  border-radius: 0.25rem;
  border: none;
  display: block;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5;
  color: #495057;
  border: 1px solid #ced4da;
  transition: 0.2s linear;
  height: auto !important;
  min-height: auto !important;
}
#bbpress-forums .bbp-topic-started-by, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums li.bbp-footer, #bbpress-forums .bbp-login-form, #bbpress-forums .bbp-template-notice.info {
  display: none;
}
#bbpress-forums .bbp_dropdown {
  width: 100%;
}
#bbpress-forums .bbp-admin-links a:hover {
  text-decoration: underline;
}
#bbpress-forums .bbp-replies {
  border: none !important;
}
#bbpress-forums .bbp-replies .bbp-header {
  display: none;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-header {
  background: none;
  border: none;
}
#bbpress-forums .bbp-replies .bbp-body .odd {
  background: #f8f9fa;
}
#bbpress-forums .bbp-replies .bbp-body .loop-item-0 {
  background: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author {
  width: auto;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author img.avatar {
  max-width: 150px;
  border-radius: 100%;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author .bbp-reply-ip {
  display: none;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author .btn {
  transition: 0.2s linear;
  border: 1px solid #0f0f0f;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author .bbp-author-role {
  font-size: 16px;
  color: #343a40;
  font-style: normal;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author .bbp-reply-post-date.default {
  display: none;
}
#bbpress-forums .bbp-replies .bbp-body .bbp-reply-author .bbp-author-link .bbp-author-name {
  margin: 0 !important;
  display: inline;
}
#bbpress-forums .bbp-topics {
  border: none !important;
}
#bbpress-forums .bbp-topics .hentry {
  margin: 0 0 5px;
}
#bbpress-forums .bbp-topics .super-sticky {
  background-color: #fff3cd !important;
  color: #856404 !important;
  border: 1px solid #ffeeba !important;
}
#bbpress-forums .bbp-topics .sticky {
  background-color: #ffe4e1 !important;
  border-radius: 0.25rem;
}
#bbpress-forums .bbp-topics .bbp-header {
  color: #343a40;
  background: white;
  border: none;
}
#bbpress-forums .bbp-topics .bbp-header li.bbp-topic-freshness {
  text-align: left;
}
#bbpress-forums .bbp-topics .bbp-body ul {
  border: 1px solid #dee2e6 !important;
  border-radius: 0.25rem;
}
#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness {
  text-align: left;
  color: #999 !important;
  font-size: 14.4px;
}
#bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness .bbp-topic-freshness-author .bbp-author-avatar {
  display: none;
}
#bbpress-forums .bbp-topics .bbp-body .odd {
  background: #f8f9fa;
}
#mpp-reorder-media-submit, .mpp-button-select-files, #bbp_reply_submit, .button.accept, #bbp_topic_submit {
  background: #28a745;
  color: white;
  border-radius: 0.25rem !important;
  padding: 0.375rem 0.75rem !important;
  border: none;
  transition: 0.2s linear;
  text-decoration: none;
  text-transform: lowercase;
}
#mpp-reorder-media-submit:hover, .mpp-button-select-files:hover, #bbp_reply_submit:hover, .button.accept:hover, #bbp_topic_submit:hover {
  background: #218838;
}
.widget_bp_core_friends_widget #friends-list-options {
  display: none;
}
.widget_bp_core_friends_widget #friends-list {
  width: auto;
  padding: 0;
}
.widget_bp_core_friends_widget #friends-list li {
  border: none !important;
  margin: 0 !important;
  border-radius: 0.25rem;
  width: 33% !important;
}
.widget_bp_core_friends_widget #friends-list li .item-avatar {
  width: 100% !important;
  text-align: center;
}
.widget_bp_core_friends_widget #friends-list li .item {
  width: 100%;
  display: inline-block;
  margin: 0 !important;
  font-size: 12.8px;
  text-align: center;
}
.widget_bp_core_friends_widget #friends-list li .item .item-meta {
  display: none;
}
.widget_bp_core_friends_widget h5 {
  height: 25px;
  overflow: hidden;
}
.widget_bp_core_friends_widget h5:before {
  content: "friends";
  text-indent: 0;
  display: block !important;
  margin: 0 0 10px;
}
.widget_bp_core_members_widget #members-list-options {
  border: none;
}
.widget_bp_core_members_widget #members-list-options .bp-separator {
  display: none;
}
.widget_bp_core_members_widget #members-list-options a {
  background: white;
  color: #343a40;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  font-size: 16px;
  transition: 0.2s linear;
  border: 1px solid #dee2e6;
}
.widget_bp_core_members_widget #members-list-options a:hover {
  background: #e2e6ea;
}
.widget_bp_core_members_widget #members-list-options .selected {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
}
.widget_bp_core_members_widget #members-list-options .selected:hover {
  background: #0f0f0f;
}
.widget_bp_core_members_widget #members-list li {
  border: none !important;
  margin: 0 !important;
  width: 100% !important;
  border-radius: 0.25rem;
}
.widget_bp_core_members_widget #members-list li .item-avatar img {
  border: 1px solid #dee2e6;
}
.widget_bp_core_members_widget #members-list li .item {
  margin: 0 0 0 65px !important;
}
.widget_bp_core_members_widget #members-list li .item .item-meta {
  font-size: 14.4px !important;
  color: #aaa;
}
#members-list .list-title a {
  color: #343a40;
}
#members-list .social-buttons a {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 0.9rem;
  border-radius: 45px !important;
  text-align: center;
  position: relative;
  margin: 0 5px 0 0;
  transition: 0.2s linear;
  border: 1px solid transparent;
}
#members-list .social-buttons a:hover {
  border: 1px solid #343a40;
}
#members-list .social-buttons .facebook {
  background: #4267b2;
  color: white;
}
#members-list .social-buttons .instagram {
  background: #e2e6ea;
  color: #343a40;
}
#members-list .social-buttons .twitter {
  background: #1da1f2;
  color: white;
}
#members-list .social-buttons .youtube {
  background: #f00;
  color: white;
}
#members-dir-list .item-avatar, .members.friends .item-avatar {
  float: left;
  width: 65px;
  margin: 0 0 0 10px;
}
#members-dir-list .item-avatar img, .members.friends .item-avatar img {
  border: 1px solid #dee2e6;
}
#members-dir-list .item, .members.friends .item {
  padding: 0 0 0 70px;
}
.bp-list {
  border: none;
}
.bp-list > li {
  border: none;
}
.bp-list .item {
  margin: 1rem 0 0 !important;
}
.bp-list .item .item-meta {
  margin: 0;
}
.bp-list .friends-meta {
  margin: 1rem 0 0 !important;
}
.bp-list .friends-meta .generic-button {
  font-size: 16px !important;
}
.bp-list .badge {
  top: 10px;
  right: 10px;
}
.soundjack.widget h5 {
  line-height: 1.5;
  margin: 0.5rem 0;
}
.soundjack.widget .widget_display_topics .bbp-author-avatar {
  display: none;
}
.soundjack.widget .widget_display_topics ul {
  list-style-type: none;
  padding: 0;
}
.soundjack.widget .widget_display_topics ul li {
  padding: 0.3rem 10px 0.3rem 40px;
  position: relative;
  margin-bottom: 10px;
}
.soundjack.widget .widget_display_topics ul li:before {
  content: "\f086";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 8px;
  left: 10px;
  font-weight: 900;
  font-size: 1.2rem;
  color: #343a40;
}
.soundjack.widget .widget_display_topics ul li:nth-child(odd) {
  background: #f8f9fa;
}
.soundjack.widget .widget_display_topics ul li div {
  font-size: 14.4px;
  color: #aaa;
}
.soundjack.widget.friends .avatar {
  width: 63px;
  position: relative;
}
.soundjack.widget.friends .avatar img {
  width: 100%;
  height: auto;
  border: 1px solid #dee2e6;
}
.soundjack.widget.friends span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  right: 4px;
  bottom: 5px;
  border: 3px solid #fff;
  z-index: 1;
}
.soundjack.widget.media_gallery .mpp-paginator, .soundjack.widget.media_gallery .mpp-item-actions, .soundjack.widget.media_gallery .mpp-item-title {
  display: none;
}
.soundjack.widget.media_gallery .mpp-item-entry {
  width: 55px;
}
.lrm-signup-section .wp-pwd {
  margin: 0;
}
#members-list .item-avatar span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  right: 4px;
  bottom: 5px;
  border: 3px solid #fff;
  z-index: 1;
}
.lrm-form #buddypress input[type="submit"], .lrm-form button[type="submit"] {
  width: auto !important;
  font-size: 16px !important;
  padding: 0.375rem 0.75rem;
  font-weight: normal;
  background: #28a745 !important;
}
.lrm-form label.image-replace {
  z-index: 1;
  color: #343a40;
}
.lrm-form .fieldset--submit {
  padding: 1.4rem !important;
  text-align: right;
}
.lrm-form .signup-form {
  padding: 0 1.4rem !important;
}
.lrm-form .signup-form .default-profile input {
  margin: 0 !important;
}
.lrm-form .signup-form .description.indicator-hint {
  font-size: 16px;
  padding: 0.375rem 0.75rem;
}
.lrm-form .field_personal-description, .lrm-form .field_state, .lrm-form .field_country, .lrm-form .field_residence, .lrm-form .field_birthdate {
  display: none;
}
.lrm-form .bp-heading {
  font-size: 1.3rem;
  margin: 1.5rem 0 0;
}
.lrm-form input[required]:invalid {
  border: 1px solid #d6d6d6 !important;
}
.lrm-form #pass-strength-result, .lrm-form .password-input-wrapper {
  width: auto;
  display: inline-block;
}
.lrm-user-modal {
  background: rgba(0, 0, 0, 0.8);
}
.lrm-user-modal-container .lrm-switcher a.selected {
  color: #343a40 !important;
}
.lrm-form-message {
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
}
#nav-mobile {
  padding: 1rem 0 0;
}
#nav-mobile .navbar-close i {
  background: none !important;
  padding: 0.375rem 0.75rem;
}
#nav-mobile .menu-main-menu-container ul {
  list-style-type: none;
  width: 100%;
  padding: 0;
}
#nav-mobile .menu-main-menu-container ul li.lrm-login, #nav-mobile .menu-main-menu-container ul li:last-child {
  display: none;
}
#nav-mobile .menu-main-menu-container ul a {
  display: block;
  color: white;
  padding: 0.3rem 0;
  border-bottom: 1px solid #138496;
  text-indent: 10px;
  transition: 0.2s linear;
}
#nav-mobile .menu-main-menu-container ul a:hover {
  text-decoration: none;
  background: #138496;
}
#subsubnav ul {
  padding: 0;
}
#subsubnav ul .user-messages-bulk-actions {
  display: none;
}
#subsubnav ul .user-messages-search {
  margin: 2rem 0 0;
}
#subsubnav ul .user-messages-search #user_messages_search_form {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}
#subsubnav ul .user-messages-search #user_messages_search_form button {
  padding: 0;
}
.bp-messages-content #thread-preview {
  display: none;
}
.bp-messages-content #message-subject {
  background: white !important;
  padding: 0 !important;
  color: #343a40 !important;
  font-size: 1.5rem;
}
.bp-messages-content .thread-participants {
  width: auto;
}
.bp-messages-content .thread-participants dt {
  display: none;
}
.bp-messages-content .thread-participants ul {
  padding: 0;
  margin: 15px 0 0;
}
.bp-messages-content .actions {
  max-width: none !important;
}
.bp-messages-content .actions button:before {
  display: none;
}
.bp-messages-content .actions button .bp-screen-reader-text {
  position: static;
  margin: 0;
  padding: 0.375rem 0.75rem;
  background: #dc3545;
  color: white;
  border-radius: 0.25rem;
  border: 1px solid #dc3545;
  transition: 0.2s linear;
}
.bp-messages-content .actions button .bp-screen-reader-text:hover {
  background: #dc3545;
}
.bp-messages-content .actions .bp-icons:not(.bp-hide) {
  margin: 1.5rem 0 0;
}
.bp-messages-content #message-threads {
  max-height: none !important;
  overflow-y: visible;
}
.bp-messages-content #message-threads .thread-item {
  padding: 15px;
}
.bp-messages-content #bp-message-thread-list {
  border-top: 1px #dee2e6;
}
.bp-messages-content #bp-message-thread-list li {
  padding: 0;
}
.bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content {
  background: none;
}
.bp-messages-content #bp-message-thread-list .message-metadata {
  box-shadow: none;
  margin: 1rem 0 0;
  border-bottom: 1px solid #dee2e6;
}
.bp-messages-content #bp-message-thread-list .message-metadata time {
  font-size: 14.4px;
  color: #aaa;
}
.bp-messages-content #bp-message-thread-list .message-metadata .user-link {
  font-size: 16px;
}
.bp-messages-content #bp-message-thread-list .message-content {
  width: 95%;
  text-align: justify;
}
#activity-stream {
  padding-top: 0;
}
#activity-stream .activity-list {
  padding: 0;
  border: none;
  background: none;
}
#activity-stream .activity-list .load-more a, #activity-stream .activity-list .load-newest a {
  border: none;
  background: white;
  color: #0f0f0f !important;
  font-size: 16px;
  border-radius: 0.25rem;
  border: 1px solid #0f0f0f;
  padding: 0.375rem 0.75rem;
  transition: 0.2s linear;
}
#activity-stream .activity-list .load-more a:hover, #activity-stream .activity-list .load-newest a:hover {
  background: #0f0f0f;
  color: white !important;
}
#activity-stream .activity-list .activity-item {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 0 15px;
  border-radius: 0.25rem;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header {
  padding: 5px 15px;
  margin: 5px 0;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header .activity-avatar {
  position: relative;
  top: 2px;
  width: 70px;
  margin: 0;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header .activity-avatar img {
  width: 100%;
  height: auto;
  margin: 0;
  border: 1px solid #dee2e6;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header .activity-action {
  padding: 0 0 0 70px;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header .time-since {
  display: block;
}
#activity-stream .activity-list .activity-item .activity-content .activity-header p {
  display: inline-block;
  margin: 5px 0 0;
}
#activity-stream .activity-list .activity-item .activity-content .activity-inner {
  background: none;
  margin: 0;
  font-size: 16px;
  overflow: visible;
  padding: 15px;
}
#activity-stream .activity-list .activity-item .activity-content .activity-inner iframe, #activity-stream .activity-list .activity-item .activity-content .activity-inner img {
  max-width: 100%;
}
#activity-stream .activity-list .activity-item .activity-meta {
  margin: 0 15px;
  padding: 5px 0;
  background: none;
  border-top: 1px solid #dee2e6;
}
#activity-stream .activity-list .activity-item .activity-meta.action .button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: #0f0f0f;
}
#activity-stream .activity-list .activity-item .activity-meta.action .button span {
  font-size: 14.4px;
  color: #0f0f0f;
  margin: 0 0 0 1px;
}
#activity-stream .activity-list .activity-item .activity-meta.action .acomment-reply.button:before {
  content: "\f27a";
}
#activity-stream .activity-list .activity-item .activity-meta.action .delete-activity:before {
  content: "\f2ed";
}
#activity-stream .activity-list .activity-item .activity-comments {
  margin: 0 15px;
}
#activity-stream .activity-list .activity-item .activity-comments ul {
  border-top: 1px solid #dee2e6;
  margin: 0;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-avatar {
  width: 50px;
  margin: 0 10px 0 0;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-avatar img {
  width: 100%;
  border: 1px solid #dee2e6;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content {
  padding-left: 60px;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content .ac-textarea {
  padding: 0;
  margin: 0;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content .ac-textarea textarea {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content button, #activity-stream .activity-list .activity-item .activity-comments .ac-reply-content input[type="submit"] {
  background: white;
  padding: 0.175rem 0.75rem;
  color: #0f0f0f;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  font-size: 16px;
  border: 1px solid #0f0f0f;
  font-weight: 600;
  text-transform: lowercase;
  text-decoration: none;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content button:hover, #activity-stream .activity-list .activity-item .activity-comments .ac-reply-content input[type="submit"]:hover {
  background: #138496;
  color: white;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content button {
  border: 1px solid #dc3545;
  color: #dc3545;
}
#activity-stream .activity-list .activity-item .activity-comments .ac-reply-content button:hover {
  background: #c82333;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-content {
  padding: 0;
  border-left: none;
  margin: 0 0 0 10px;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-content p {
  margin: 0;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-reply-content .activity-meta {
  display: inline-block;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-reply-content .activity-meta-since {
  font-size: 14.4px;
  color: #aaa;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-meta {
  color: #aaa;
  padding: 0;
}
#activity-stream .activity-list .activity-item .activity-comments .acomment-avatar {
  margin: 0 5px 0 0;
}
#activity-stream .activity-list .activity-item .activity-comments .comment-item .row {
  padding: 0.375rem 0.75rem;
}
#activity-stream .activity-list .activity-item .activity-comments .activity-meta.action {
  border: none;
}
#activity-stream .activity-list .bbp_topic_create .activity-content .activity-inner, #activity-stream .activity-list .bbp_reply_create .activity-content .activity-inner {
  border: 0;
}
#activity-stream .activity-list .bbp_topic_create .activity-content .activity-inner p, #activity-stream .activity-list .bbp_reply_create .activity-content .activity-inner p {
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
}
#activity-stream .activity-list .friendship_created .activity-content .activity-inner {
  padding: 0;
}
.activity-update-form {
  padding: 25px 15px 10px;
  margin: 0;
  border: none;
  box-shadow: none;
}
.activity-update-form #whats-new-content {
  padding: 0;
  margin-left: 60px;
}
.activity-update-form #whats-new-content #whats-new-textarea textarea {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
}
.activity-update-form #whats-new-options #whats-new-submit {
  margin-top: 5px;
  margin-left: 60px;
}
.activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-reset, .activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-submit {
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  background: white;
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  font-size: 16px;
  text-transform: lowercase;
  margin: 0 5px 0 0;
}
.activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-reset:hover, .activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-submit:hover {
  background: #0f0f0f;
  color: white;
}
.activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-reset {
  color: #dc3545;
  border-color: #dc3545;
}
.activity-update-form #whats-new-options #whats-new-submit #aw-whats-new-reset:hover {
  background: #dc3545;
}
.activity #subnav {
  margin-top: 0;
}
#mpp-activity-upload-buttons {
  float: none;
  display: block;
  text-align: right;
}
#mpp-activity-upload-buttons a {
  margin: 0 5px;
}
#mpp-activity-upload-buttons a img {
  display: none;
}
#mpp-activity-upload-buttons a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #0f0f0f;
  font-size: 1.2rem;
}
#mpp-activity-upload-buttons #mpp-photo-upload:before {
  content: "\f03e";
}
#mpp-activity-upload-buttons #mpp-audio-upload:before {
  content: "\f130";
}
#mpp-activity-upload-buttons #mpp-video-upload:before {
  content: "\f03d";
}
.mpp-media-upload-container {
  padding: 0 15px;
}
.mpp-media-upload-container .mpp-remote-add-media-row-activity {
  display: none !important;
}
.soundjack.widget.support .support-content {
  line-height: 1.2;
}
.soundjack.widget.support .support-headline .avatar {
  width: 20px;
  height: auto;
}
.soundjack.widget.support .support-headline .avatar img {
  width: 100%;
  height: auto;
}
.soundjack.widget.support .support-headline span {
  font-size: 16px;
}
.mpp-form select {
  padding: 0.375rem 0.75rem;
}
.mpp-item {
  text-align: left;
}
.mpp-item-entry {
  float: left;
  width: 65px;
  margin: 0 10px 0 0;
}
.mpp-item-entry .mpp-item-thumbnail img {
  padding: 0;
  box-shadow: none;
  border-radius: 50%;
  width: 100%;
  border: 1px solid #dee2e6;
}
.mpp-gallery {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  margin: 5px;
  width: calc(50% - 10px);
}
.mpp-gallery-title {
  display: block;
  padding: 5px 0 15px;
}
.mpp-gallery-actions {
  margin-top: 10px;
  text-align: right;
}
.mpp-gallery-actions a {
  display: inline-block;
  border-radius: 0.25rem;
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  font-size: 16px;
  padding: 0.375rem 0.75rem;
  margin: 0 0 5px;
  transition: 0.2s linear;
}
.mpp-gallery-actions a:hover {
  background: #0f0f0f;
  color: white;
}
.mpp-gallery-actions .mpp-view-gallery {
  display: none;
}
.mpp-gallery-actions .mpp-delete-gallery {
  color: #dc3545;
  border-color: #dc3545;
}
.mpp-gallery-actions .mpp-delete-gallery:hover {
  background: #dc3545;
}
.mpp-breadcrumbs {
  display: none;
}
.mpp-container .mpp-media-upload-container {
  padding: 0;
}
.mpp-menu ul li a {
  border: 1px solid #dee2e6;
  font-size: 16px;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  padding: 0.375rem 0.75rem;
  color: #343a40;
  text-transform: lowercase;
  margin: 0 5px 0 0;
}
.mpp-menu ul li a:hover {
  background: #e2e6ea;
}
.mpp-menu ul li .mpp-selected-item {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
}
.mpp-menu ul li .mpp-selected-item:hover {
  background: #0f0f0f;
}
.mpp-media-actions {
  margin: 10px 0 0;
}
.mpp-media-actions a {
  border: 1px solid #0f0f0f;
  font-size: 16px;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  padding: 0.375rem 0.75rem;
  color: #0f0f0f;
  text-transform: lowercase;
}
.mpp-media-actions a:hover {
  background: #0f0f0f;
  color: white;
}
.mpp-media-actions .mpp-delete {
  color: #dc3545;
  border-color: #dc3545;
}
.mpp-media-actions .mpp-delete:hover {
  background: #dc3545;
}
.mpp-reorder-media-cover {
  padding: 0;
  margin: 0;
  box-shadow: none;
}
.mpp-reorder-media-cover img {
  padding: 0;
  width: 100%;
}
.mpp-uploading-media-list ul {
  padding: 0;
}
.mpp-uploading-media-list ul li {
  border: none;
  padding: 0;
}
a.mpp-delete-uploaded-media-item, .mpp-upload-container-close {
  background: url(../images/close.png);
}
#mpp-reorder-media-submit {
  float: right;
  margin: 30px 0 0;
}
#create-personal-li + li, #create-personal-li + li + li {
  display: none;
}
.mpp-editable-cover, .mpp-image {
  box-shadow: none;
  padding: 0;
}
.mpp-bulk-edit-media-status, #mpp-gallery-menu-item-settings {
  display: none;
}
.mpp-bulk-edit-media-action-row select {
  padding: 0.375rem 0.75rem !important;
}
.mpp-bulk-action-apply-button {
  border: 1px solid #dee2e6;
  padding: 0.375rem 0.75rem !important;
  font-size: 16px;
  border-radius: 0.25rem;
  background: white;
  color: #343a40;
  line-height: 1.5;
}
.mpp-bulk-action-apply-button:hover {
  background: #e2e6ea;
}
.mpp-bulk-edit-media-details-entry {
  padding: 0 0 0 10px;
}
.mpp-form input[type="text"], .mpp-form input[type="password"], .mpp-form input[type="email"], .mpp-form input[type="url"], .mpp-form input[type="date"], .mpp-form input[type="month"], .mpp-form input[type="time"], .mpp-form input[type="datetime"], .mpp-form input[type="datetime-local"], .mpp-form input[type="week"], .mpp-form input[type="number"], .mpp-form input[type="search"], .mpp-form input[type="tel"], .mpp-form input[type="color"], .mpp-form select, .mpp-form textarea {
  box-shadow: none;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
}
.mpp-single-gallery-photo-list .mpp-item-entry {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
}
.mpp-single-gallery-photo-list .mpp-item-entry img {
  width: 65px;
}
.mpp-single-gallery-photo-list .mpp-media-actions {
  display: block;
  width: 100%;
  text-align: center;
}
.widget_bps_widget form {
  text-align: right !important;
  margin: 0 !important;
}
.widget_bps_widget form input[type="search"] {
  width: 100%;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  font-size: 16px;
  border: 1px solid #dee2e6;
}
.widget_bps_widget form button[type="submit"] {
  background: white;
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  font-size: 16px;
  border-radius: 0.25rem !important;
  padding: 0.375rem 0.75rem;
  margin: 1rem 0 0 !important;
  text-transform: lowercase;
  width: auto !important;
}
.widget_bps_widget form button[type="submit"]:hover {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
}
.widget_bps_widget form br {
  display: none;
}
.widget_bps_widget form .bps-textbox label {
  display: none;
}
.widget_bps_widget h5:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f002";
  margin: 0 10px 0 0;
}
.bb-global-search-ac .bbls-view_all_type-type, .bb-global-search-ac .bbls-category {
  display: none;
}
.bb-global-search-ac li:not(.bbls-category) {
  padding: 0 5px;
}
.bb-global-search-ac .bboss_search_item {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.bb-global-search-ac .list-wrap {
  padding: 5px 0;
}
.bb-global-search-ac .item-avatar {
  width: 50px;
  display: inline-block;
  height: auto;
  margin: 0 5px 0 0;
}
.bb-global-search-ac .item-avatar img {
  width: 100%;
  border-radius: 50%;
}
.bb-global-search-ac .item {
  display: inline-block;
  position: relative;
  top: 10px;
}
.bb-global-search-ac .item h2 {
  font-size: 16px;
  line-height: 1;
  margin: 0;
}
.bb-global-search-ac .item .last-activity {
  padding: 0;
  margin: 0;
  color: #aaa;
  font-size: 12.8px;
}
.bb-global-search-ac .item .user-update {
  display: none;
}
.bps_form .editfield {
  background: white;
  border-radius: 0.25rem;
  padding: 1rem 15px 1.5rem;
  margin: 0 0 15px;
}
.bps_form .editfield label {
  color: #343a40 !important;
}
.bps_form .editfield .label {
  font-size: 1.15rem;
  font-weight: 700 !important;
}
.bps_form .editfield .label:before {
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  content: "\f130";
  margin: 0 10px 0 0;
}
.bps_form .field_favourite-music-genre .label:before {
  content: "\f001";
}
.bps_form .field_country {
  position: relative;
}
.bps_form .field_country .description {
  position: absolute;
  top: 0;
  background: white;
  font-size: 1.15rem;
  color: #343a40 !important;
  font-weight: 700;
}
.bps_form .field_country .description:before {
  font-family: "Font Awesome 5 Free";
  content: "\f57d";
  margin: 0 10px 0 0;
}
.bps_form .field_country select {
  margin: 25px 0 0;
  width: 100%;
}
.bps_form .field_uses-soundjack .label:before {
  content: "\SJ";
  background: #343a40;
  padding: 0.2rem;
  border-radius: 0.25rem;
  color: white;
  font-size: 14.4px;
  font-family: 'Quicksand', sans-serif;
  font-size: 12.8px;
  font-weight: 900;
}
.bps_form .field_knowledge-instruments .label:before {
  content: "\f569";
}
.bps_form .submit {
  text-align: left;
  margin: 0 0 50px;
  padding: 0 !important;
}
.bps_form .submit input {
  background: #0f0f0f;
  color: white;
  padding: 0.375rem 0.75rem;
  border: 1px solid #0f0f0f;
  border-radius: 0.25rem;
  width: 100% !important;
  font-size: 16px;
  line-height: 1.5;
}
.bps_filters {
  background: white;
  border-radius: 0.25rem;
  padding: 1rem 15px 1.5rem;
  margin: 0 0 15px;
}
#members-order-select, .bps_header {
  display: none;
}
.screen-content h1 {
  font-size: 2rem 0 0;
  text-transform: lowercase;
}
.screen-content h1:before {
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  content: "\f0c0";
  font-size: 1.6rem;
}
.component-navigation.members-nav li {
  display: block;
  width: 100%;
}
.component-navigation.members-nav a {
  background: white;
  color: #343a40 !important;
}
.component-navigation.members-nav a:hover {
  background: #f8f9fa !important;
}
.component-navigation.members-nav a .count {
  background: #343a40;
  color: white;
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  border: none;
  font-weight: 700;
}
.component-navigation.members-nav .selected a {
  background: #e2e6ea !important;
}
.component-navigation.members-nav .selected a .count {
  color: #343a40;
}
#mediaTabs {
  width: 100%;
  border-bottom: none;
}
#mediaTabs li {
  margin: 0 5px 0 0;
}
#mediaTabs a {
  background: white;
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  font-size: 16px;
}
#mediaTabs .active {
  background: #0f0f0f;
  color: white;
  border-color: #0f0f0f;
}
#mediaContent {
  width: 100%;
  padding: 1rem 0 0;
}
#mediaContent .wp-playlist {
  padding: 0;
  border: none;
}
#mediaContent .wp-playlist .wp-playlist-item {
  padding: 0.2rem 0;
}
#mediaContent .wp-playlist .wp-playlist-item .wp-playlist-item-length {
  padding: 0.2rem 0;
}
#mediaContent .wp-playlist .wp-playlist-current-item img {
  display: none;
}
#mediaContent .wp-playlist .wp-playlist-current-item .wp-playlist-item-title, #mediaContent .wp-playlist .wp-playlist-current-item caption {
  font-size: 16px;
}
#mediaContent .mpp-container .mpp-item {
  width: 55px;
  margin: 3px;
  padding: 0;
}
#mediaContent .mpp-container .mpp-item img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid #dee2e6;
}
.notifications-options-nav .select-wrap {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  margin: 10px 0 20px;
}
.notifications-options-nav .select-wrap #notification-select {
  font-size: 16px;
  padding: 0 10px 0 0;
}
.notifications-options-nav .select-wrap .select-arrow {
  display: inline-block;
  margin: 0 0 0 15px;
}
.notifications-options-nav .select-wrap .select-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f078" !important;
  color: #343a40 !important;
}
.bp-messages-content #message-threads li {
  display: block;
}
.bp-messages-content #message-threads .thread-item .thread-bottom, .bp-messages-content #message-threads .thread-item .thread-top {
  display: block;
  width: 100%;
}
.bp-messages-content #message-threads .thread-item .thread-bottom .thread-cb, .bp-messages-content #message-threads .thread-item .thread-top .thread-cb {
  width: 5%;
  display: inline-block;
}
.bp-messages-content #message-threads .thread-item .thread-bottom .thread-from, .bp-messages-content #message-threads .thread-item .thread-top .thread-from, .bp-messages-content #message-threads .thread-item .thread-bottom .thread-to, .bp-messages-content #message-threads .thread-item .thread-top .thread-to {
  width: 90%;
  display: inline-block;
}
.bp-messages-content #message-threads .thread-item .thread-bottom .thread-from .num-recipients, .bp-messages-content #message-threads .thread-item .thread-top .thread-from .num-recipients, .bp-messages-content #message-threads .thread-item .thread-bottom .thread-to .num-recipients, .bp-messages-content #message-threads .thread-item .thread-top .thread-to .num-recipients {
  display: block;
  font-size: 14.4px;
}
.bp-messages-content #message-threads .thread-item .thread-bottom {
  margin: 1rem 0 0;
}
.bp-messages-content #message-threads .thread-item .thread-bottom .excerpt {
  font-size: 16px;
}
.bp-messages-content #message-threads .thread-item .thread-bottom .thread-date time {
  font-size: 14.4px;
  color: #aaa;
}
.activity-post {
  background: #ddd !important;
  position: relative;
}
.activity-post textarea {
  padding: 0.8rem 0.75rem 0.375rem !important;
  line-height: 1.5 !important;
  box-shadow: 0 0 3px #d0d0d0;
}
.activity-post #mpp-activity-upload-buttons {
  position: absolute;
  right: 10px;
  top: 25px;
}
.description .desc {
  width: calc(100% - 30px);
  line-height: 1.3;
}
.description .bullet {
  width: 30px;
  height: 100%;
}
.wp-pwd {
  margin: 2rem 0 0;
}
.wp-pwd #pass-strength-result {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
}
.wp-pwd .wp-cancel-pw {
  background: white;
  color: #dc3545;
  border: 1px solid #dc3545;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  border-radius: 0.25rem;
  transition: 0.2s linear;
  text-transform: lowercase;
}
.wp-pwd .wp-cancel-pw:hover {
  background: #dc3545;
  color: white;
}
.support-icon {
  width: 30px;
}
.support-content {
  width: calc(100% - 30px);
}
.support-content .time-since {
  font-size: 14.4px;
  color: #aaa;
}
#send_message_form #send-to-input {
  width: 100%;
}
.bp-messages-wrap {
  border: 0 !important;
  box-shadow: none !important;
}
.bp-messages-wrap .chat-header {
  border: none !important;
  background: none;
}
.bp-messages-wrap .chat-header .starred-messages {
  display: none;
}
.bp-messages-wrap .chat-header > a {
  font-size: 16px;
  color: #343a40 !important;
}
.bp-messages-wrap .chat-header .bpbm-search a {
  color: #343a40 !important;
}
.bp-messages-wrap .chat-header .new-message {
  text-align: left;
  text-indent: 5px;
}
.bp-messages-wrap .chat-header .user {
  font-size: 16px;
}
.bp-messages-wrap .chat-header .avatar {
  width: 30px;
  height: 30px;
}
.bp-messages-wrap .chat-header .bpbm-search form input:focus {
  border-color: #ccc;
  box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}
.bp-messages-wrap .scroller .messages-stack {
  display: block;
  padding: 0 0 15px;
}
.bp-messages-wrap .scroller .messages-stack .content .info .name a {
  font-size: 16px !important;
}
.bp-messages-wrap .scroller .messages-stack .content .info .time {
  color: #aaa;
}
.bp-messages-wrap .scroller .messages-stack .content .messages-list .message-content {
  font-size: 14.4px;
  text-align: justify;
}
.bp-messages-wrap .scroller .messages-stack .content .messages-list li {
  padding: 3px 0 3px 10px;
}
.bp-messages-wrap .scroller .messages-stack .content .messages-list li .favorite {
  display: none !important;
}
.bp-messages-wrap div.new-message {
  padding: 0 !important;
}
.bp-messages-wrap div.new-message label {
  text-transform: lowercase;
}
.bp-messages-wrap div.new-message input {
  padding: 0.375rem 0 !important;
  border: 1px solid #dee2e6;
}
.bp-messages-wrap div.new-message button[type="submit"] {
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  background: none;
  text-transform: lowercase;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  float: right;
  transition: 0.2s linear;
}
.bp-messages-wrap div.new-message button[type="submit"]:hover {
  background: #0f0f0f;
  color: white;
}
.bp-messages-wrap .bulk-message {
  padding: 0 !important;
}
.bp-messages-wrap .bulk-message .box {
  border: 0 !important;
  padding: 0 !important;
}
.bp-messages-wrap .bulk-message .box ul {
  padding: 0;
}
.bp-messages-wrap .bulk-message button[type="submit"] {
  border: 1px solid #0f0f0f;
  color: #0f0f0f;
  background: none;
  text-transform: lowercase;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  float: right;
  transition: 0.2s linear;
}
.bp-messages-wrap .bulk-message button[type="submit"]:hover {
  background: #0f0f0f;
  color: white;
}
.bp-messages-wrap .threads-list .thread .info .name {
  font-size: 16px;
}
.bp-messages-wrap .threads-list .thread .info p {
  font-size: 14.4px;
}
.bp-messages-wrap .threads-list .thread .time .time-wrapper {
  color: #aaa;
}
.bp-messages-wrap .threads-list .thread .pic {
  padding-left: 0;
  padding-right: 20px;
  width: 0;
}
.bp-messages-wrap .threads-list .thread .pic img {
  width: 30px;
  height: 30px;
}
.bp-messages-wrap .reply {
  background: none;
}
#avatar-crop-actions button {
  background: white;
  border: 1px solid #0f0f0f;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
  transition: 0.2s linear;
  color: #0f0f0f;
  margin: 1rem 0 0;
}
#avatar-crop-actions button:hover {
  color: white;
  background: #0f0f0f;
}
.profile.requests .bp-list {
  margin: 0;
}
.profile.requests .bp-list li .item {
  margin: 0 !important;
}
.profile.requests .bp-list li .item-avatar .avatar {
  width: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .sidebar-community {
    padding: 0 !important;
  }
  .navigation {
    text-align: left !important;
  }
  .navigation ul {
    padding: 0;
  }
  .navigation ul li {
    margin: 0.1rem 8px 5px 0 !important;
  }
  #buddypress #item-header-cover-image .header-social {
    top: 10px;
    right: 10px;
  }
  #buddypress #item-header-cover-image .header-social a {
    width: 34px;
    height: 34px;
    font-size: 1.2rem;
  }
  #buddypress #item-header-cover-image #item-header-avatar {
    left: 20px;
    top: 80px;
    width: auto;
  }
  #buddypress #item-header-cover-image #item-header-avatar img {
    width: 150px;
    height: 150px;
  }
  #buddypress #item-header-cover-image #item-header-content {
    postion: static;
    top: 100px;
    margin: 0 !important;
    width: auto !important;
  }
  #buddypress #item-header-cover-image #item-header-content h2 {
    font-size: 1.3rem !important;
    color: #fff;
  }
  #buddypress #item-header-cover-image #item-header-content h2 small {
    display: inline-block;
  }
  #buddypress .no #item-header-cover-image {
    min-height: 350px !important;
  }
  #buddypress .no #item-header-cover-image #item-header-content {
    top: 60px !important;
  }
  #buddypress .no #item-header-cover-image #item-header-content h2 {
    color: #343a40;
  }
  #buddypress .single-headers ul {
    width: 100%;
  }
  #buddypress .single-headers ul li {
    display: block;
    padding: 0 0 5px;
  }
  #buddypress .single-headers ul #post-mention {
    display: none;
  }
  #buddypress .single-headers ul a {
    margin: 0 0 0 5px !important;
  }
  #buddypress .bp-wrap {
    display: block;
  }
  .mpp-item-list .mpp-item {
    max-width: auto !important;
    min-width: auto;
  }
  .support .row.w-100 {
    width: 33.3% !important;
  }
}
@media screen and (max-width: 767px) {
  .logo span {
    font-size: 2.2rem !important;
  }
  #profile-menu {
    right: 0;
  }
  .mpp-item-list .mpp-item {
    min-width: auto;
  }
  #buddypress #item-header-cover-image {
    min-height: 350px;
  }
  #buddypress #item-header-cover-image .header-social {
    top: 10px;
    right: 10px;
  }
  #buddypress #item-header-cover-image .header-social a {
    width: 34px;
    height: 34px;
    font-size: 1.2rem;
  }
  #buddypress #item-header-cover-image #item-header-avatar {
    left: 0;
    top: 50px;
  }
  #buddypress #item-header-cover-image #item-header-avatar img {
    width: 120px;
    height: 120px;
  }
  #buddypress #item-header-cover-image #item-header-content {
    postion: static;
    top: 60px;
    margin: 0 !important;
  }
  #buddypress #item-header-cover-image #item-header-content h2 {
    font-size: 1.3rem !important;
    color: #fff;
  }
  #buddypress #item-header-cover-image #item-header-content h2 small {
    display: inline-block;
  }
  #buddypress .no #item-header-cover-image {
    min-height: 350px !important;
  }
  #buddypress .no #item-header-cover-image #item-header-content {
    top: 50px !important;
  }
  #buddypress .no #item-header-cover-image #item-header-content h2 {
    color: #343a40;
  }
  #buddypress .single-headers ul {
    width: 100%;
  }
  #buddypress .single-headers ul li {
    float: none;
    display: block;
    padding: 0 0 5px;
  }
  #buddypress .single-headers ul #post-mention {
    display: none;
  }
  #buddypress .single-headers ul a {
    margin: 0 !important;
    width: 100%;
  }
  #buddypress .single-headers ul button {
    width: 100%;
  }
  #buddypress .bp-wrap {
    display: block;
  }
  .sc-3, .sc-1 {
    padding: 0;
    margin: 0 !important;
  }
  .sc-3 > div, .sc-1 > div {
    padding-top: 0;
  }
  .activity-list .activity-item .activity-header {
    width: 100%;
    font-size: 16px;
  }
  .activity-list .activity-item .activity-header .item-avatar {
    width: 55px !important;
    float: left;
  }
  .activity-list .activity-item .activity-header .item-avatar img {
    max-width: 100%;
  }
  .activity-list .activity-item li {
    margin: 0 !important;
  }
  .activity-list #activity-stream .activity-list .activity-item li {
    margin: 0 !important;
  }
  .activity-list .activity-item.mini .activity-header .item-avatar img {
    max-width: 100%;
  }
  .activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner {
    padding: 0 10px;
  }
  .item-body, .bp-list {
    margin: 0 !important;
  }
  .activity-update-form #whats-new-avatar {
    display: none;
  }
  .activity-update-form #whats-new-content {
    margin: 0;
  }
  .activity-update-form #whats-new-options #whats-new-submit {
    margin: 5px 0 0;
  }
  .activity-update-form #whats-new-options #whats-new-submit input {
    margin: 5px 0 !important;
  }
  .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
    background: white;
    margin: 0 0 5px !important;
  }
  .profile.data {
    margin: 1rem 0 0;
    padding: 0;
  }
  .bps_form .submit {
    margin: 0;
  }
  #members-dir-list .item-block, .members.friends .item-block {
    width: 100%;
  }
  #members-dir-list .item-message a, .members.friends .item-message a {
    width: 100%;
  }
  .mpp-gallery {
    margin: 0 0 5px;
    width: 100%;
  }
  .activity-post {
    margin: 0 0 1rem;
  }
  #menu-footer-menu li {
    width: 100%;
  }
  #menu-footer-menu a {
    width: 100%;
  }
  .buddypress-wrap .profile.edit ul.button-nav li {
    width: 100%;
  }
  .buddypress-wrap .profile.edit ul.button-nav li a {
    width: 100%;
    display: block;
    margin: 0 0 5px;
  }
  .buddypress-wrap .standard-form span.label {
    display: block;
    width: 100%;
  }
}
#groups-list .hidden {
  display: block !important;
}
.role-nobp .ifc.ifc-popup {
  display: none;
}
