/* Registration Form - Space between list items */

.rmformui .rmform-row li {
  padding-bottom: 1.5em;
}

/* Registration Form - Space above Terms */

label#label_id_Terms_16.rmform-label {
  padding-top: 1.5em;
}

/* Registration Form - Edit Photo Upload Button */

button#rm-upload-trigger.rm-photo-upload-btn {
  background-color: #ff0000 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
}

button#rm-upload-trigger.rm-photo-upload-btn:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
  box-shadow: inset 2px 2px 2px #000;
}

/* Registration Form - Align terms checkbox with text */

.rmform-terms-checkbox {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

.rmform-terms-checkbox input[type="checkbox"] {
  margin-top: 2px !important;
  flex-shrink: 0 !important;
}

.rmform-terms-checkbox label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.5 !important;
}

/* Registration Form - Register Button */

.rmformui #rm_form_submit_button input[type='button'],
.rmformui #rm_form_submit_button input[type='submit'] {
  background: #ff0000 !important;
}

/* Registration Form - Register Button - hover */

.rmformui #rm_form_submit_button input[type='button']:hover,
.rmformui #rm_form_submit_button input[type='submit']:hover {
  background: #fff !important;
  border: 2px solid #ff0000 !important;
  color: #000;
  box-shadow: inset 2px 2px 2px #000;
}

/* Member Directory page - BP Search Box "Search All Profile Fields" label - font weight */

.ui-accordion .ui-accordion-header {
  font-weight: 500 !important;
  background: #e1e1e1 !important;
  color: #742AD5 !important;
  text-align: center;
}

/* Member Directory page - BP Search Box spacing top and bottom */

.bps-textbox {
  margin-top: -10px !important;
  margin-bottom: -40px !important;
}

/* Member Directory page - BP Search Box text input width & height */

input#field_any_contains {
  width: 100% !important;
  font-size: 1.0em;
}

/* Member Directory page - BP Search Box remove unneeded text */

.bps-label,
.bps-description {
  visibility: hidden;
}

/* Member Directory page - BP Search Box - remove scroll bar and adjust height */

#form_660.bps-form.ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content.ui-accordion-content-active {
  overflow-y: hidden;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin: 0px;
  height: 130px;
  background: #f1f1f1 !important;
}

/* Member Directory page - BP Search Box Button */

.ui-widget button {
  background: #fff !important;
  color: #742AD5 !important;
  border: 2px solid #742AD5 !important;
  box-shadow: 1px 1px 1px #999;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.0em !important;
}

.ui-widget button:hover {
  background: #742AD5 !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  box-shadow: 3px 3px 10px #000 inset;
}

/* Member Directory All Member's Group - Remove "Leave Group" button */

.pm-group-signup {
  display: none !important;
}

/* Profile Page - remove ALL MEMBERS GROUP - NOT USED */

.pmagic .pm-group-view .pm-user-group-name {
  display: none !important;
}

/* Profile page - remove ALL MEMBERS GROUP badge */

img.pm-group-badge {
  display: none;
}

/* Edit Profile - Remove "Upgrade to Premium" */

.pm-accordian-title.pm-dbfl.pm-border.pm-bg.pm-pad10 {
  display: none !important;
}

/* Edit Profile - Button colours */
.pg-edit-action-wrap .pm-edit-action input[type="submit"] {
  background-color: #ff0000;
}

/* Edit Profile - Button colours hover */
.pg-edit-action-wrap .pm-edit-action input[type="submit"]:hover {
  background-color: #ffff00;
	color: #000;
}



/* Groups page - remove Search Groups */

.subnav-filters.filters.no-ajax {
  display: none !important;
}

/* Groups page - background for All Groups tabs */

.buddypress-wrap .bp-navs li.current a,
.buddypress-wrap .bp-navs li.current a:focus,
.buddypress-wrap .bp-navs li.current a:hover,
.buddypress-wrap .bp-navs li.selected a,
.buddypress-wrap .bp-navs li.selected a:focus,
.buddypress-wrap .bp-navs li.selected a:hover {
  background: #ff0000 !important;
}

/* Personal Ads - toolbar background colour */

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  background: #efefef !important;
}