/**
 * BBPress forum style overrides..
 */

/* global forum changes */
#bbpress-forums form#bbp-search-form {
	border-radius: 0px;
}

/* alternate row colors */
li.bbp-body > ul.even { background:#f3f3f3 !important; }

/* === Forum listing page === */

li.bbp-forum-info .bbp-forum-title {
  font-family:"Futura";
  text-decoration: none;
}

.main-color li.bbp-forum-info .bbp-forum-title {
  color: #666;	
}

a.bare { text-decoration:none; color:#666666; }
a:hover.bare { text-decoration:underline !important; }
.bold-first-line::first-line { font-weight:bold; }

#bbpress-forums li.bbp-header {
	color: #999;
}

#bbpress-forums li.bbp-body li.bbp-forum-freshness {
	color: #999;
}

#bbpress-forums li.bbp-body li.bbp-forum-freshness a {
	color: #999 !important;
}

li.bbp-forum-info { padding-left: 15px; }
li.bbp-forum-freshness { padding-right:15px; }
li.bbp-forum-freshness .bbp-topic-meta { display:none !important; }



/* == List of topics in forum == */
li.bbp-topic-title { padding-left:15px; line-height:30px; }
li.bbp-topic-title a.bbp-topic-permalink { color:#666; text-decoration:none; }
li.bbp-topic-freshness .bbp-topic-meta { display:none !important; }	/* hide last person to post in topic */
.bbp-topics ul.sticky::after { color:#3f83bf !important; }	/* color sticky bookmark icon */
.bbp-topics ul.sticky { padding-left:0px !important; }
li.bbp-body > ul.sticky { background:#cee3f5 !important; }
li.bbp-body > ul.sticky .bbp-topic-started-by	{ color:#3f83bf !important; }
li.bbp-body > ul.sticky .bbp-topic-meta a 		{ color:#3f83bf !important; }
#bbpress-forums li.bbp-body ul.sticky .bbp-topic-freshness a	{ color:#3f83bf !important; }

.bbp-reply-post-date, .bbp-admin-links a, .bbp-reply-permalink { color:#999 !important; text-decoration:none; }
.bbp-admin-links a:hover, .bbp-reply-permalink:hover { color:#3f83bf !important; text-decoration:underline; }

/* == format new post form */
#new-post { background:#f3f3f3; }
#new-post legend { }
#new-post select { background-color:#fff; }
.bbp-submit-wrapper button { background-color:#546268 !important; color:#fff !important; border:none !important; }
#new-post div.bbp-template-notice.error { color:#aa0000; font-weight:bold; }

.bbp-pagination { margin:20px 0px; }
#favorite-toggle a { text-decoration:none; }
#subscription-toggle a { text-decoration:none; }

.pmpro_bbp_membership_msg { background-color:#fee; padding:15px; color:#a00; }
.bbp-search-form { display:none; }	/* hide the forum search in main content area */


/* === Membership (BuddyPress) === */
.bp-light-icons #buddypress div#item-nav ul a { text-decoration:none; }
#buddypress .standard-form div.submit input { background-color:#546268 !important; color:#fff !important; border:none !important; font-size:13px; text-transform:uppercase; }
#bp-data-export button { background-color:#546268 !important; color:#fff !important; border:none !important; font-size:13px; text-transform:uppercase; padding:3px 10px !important; }


/* === Sensei === */
.course .status { text-transform:uppercase; }
.button.send-message-button { background-color:#546268 !important; color:#fff !important; border:none !important; font-size:13px; text-transform:uppercase; }
.lesson a.button { background-color:#546268 !important; color:#fff !important; border:none !important; font-size:13px; text-transform:uppercase; }
.course-results-lessons h2.total-grade, .course-results-lessons h2.total-grade .lesson-grade { text-decoration:none; }	/* remove underline from course results page */

/* Hide "visible by" notification under inputs on registration form */
.field_full-name .field-visibility-settings-notoggle { display:none }
.field_salon-name .field-visibility-settings-notoggle { display:none }
.field_salon-address .field-visibility-settings-notoggle { display:none }
.field_city .field-visibility-settings-notoggle { display:none }
.field_state .field-visibility-settings-notoggle { display:none }
.field_zipcode .field-visibility-settings-notoggle { display:none }
.field_country .field-visibility-settings-notoggle { display:none }

.field_license-number .field-visibility-settings-notoggle { display:none }
.field_license-expiration-date .field-visibility-settings-notoggle { display:none; }
.field_all-other-salon-professionals .field-visibility-settings-notoggle { display:none }
.field_professional-verification .field-visibility-settings-notoggle { display:none }
.field_contact-number .field-visibility-settings-notoggle { display:none }
.field_how-did-you-hear-about-the-education-center .field-visibility-settings-notoggle { display:none }
.field_salon-position .field-visibility-settings-notoggle { display:none }
.field_add-salon-to-locator .field-visibility-settings-notoggle { display:none }
.field_add-salon-to-locator .description { margin-bottom:10px !important; padding:0px !important; }

#logy_signup_form fieldset { padding:0; border:none; }
#logy_signup_form .description { padding:5px; margin-top:0px; color:#afafaf; font-size:12px; }
#logy_signup_form .nice-select { background-color:#fff; border:2px solid #eee; width:200px; }
#logy_signup_form label .bp-required-field-label, #logy_signup_form legend .bp-required-field-label { border-left:2px solid #ffaaaa; border-radius:2px; }
#logy_signup_form .field-visibility-settings-notoggle, #logy_signup_form .field-visibility-settings-toggle { border-left:5px solid #a9b3e4; }

/* Create section title before salon details. Make built-in section titles look similar */
#logy_signup_form .field_salon-name::before { content:'Salon Details'; font-size:18px; margin:50px 0px 20px 0px; display:block; font-weight:600; text-transform:uppercase; }
#logy_signup_form .logy-section-title { font-size:18px; border:none; margin:50px 0px 30px 0px; text-align:left; }
#logy_signup_form .logy-section-title span { font-size:18px; color:inherit; text-transform:uppercase; padding:0; }

#pass-strength-result { color:inherit; }

a.button { background-color:#546268 !important; color:#fff !important; border:none !important; font-size:13px; text-transform:uppercase; border-radius:5px; padding:10px 20px; text-decoration:none !important; }

body.activate #logy-form .logy-form-item input[type=text] { width: calc(100% - 42px) !important; }

/* youzer class tweaks */
.yz-save-options { background-color:#546268; }
.yz-save-options:hover { background-color:#798c94; }
