/* ---------- Custom CSS ---------- */
/* this CSS file is used for custom styles and platform over-rides */

/* onboarding page styles */
.page-id-863 .site-header {
	display: none;
}
.page-id-863 .site-wrap {
	box-shadow: none;
}
.page-id-863 .site-footer {
	display: none;
}

.mobile-nav-open .site-top {
	display: none;
}

/* active app page highlighting */
.app-live-meetings .menu-live-meetings a {
	background: rgba(255, 255, 255, .1);
	color: #fff !important;
}
.app-live-meetings .menu-live-meetings a .menu-icon {
	opacity: 1.0 !important;
}

/* buttons */
.btn.btn-yellow {
	background: #ffc948;
	color: #000;
	border-color: #ffc948;
}
.btn.btn-yellow:hover {
	background: #f07059;
	border-color: #f07059;
}

/* lists */
.list-items.items-no-number li a {
	padding-left: 0;
}
.list-items.items-no-number li.active a:after {
	position: absolute;
	top: 20px;
	right: 0;
	content: "\f111";
	font-family: FontAwesome;
	color: #333;
}

/* ----- Search ----- */
.search-results .app-header h1 > i.color-trans-white-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

/* ----- Content ----- */
.single-content .app-content .col-md-4 .well .user {
	display: none; /* hide author user in content sidebar */
}
.single-content .app-content .col-md-4 .well .spacer-diagonal:first-child {
	display: none;
}

/* ----- Courses ----- */
.wrap-app.app-courses .meta .meta-label {
	display: none; /* hide all course meta labels */
}
.wrap-app.app-courses .meta .meta-label.label-type {
	display: inline-block; /* show course type label (only) */
}

/* ----- Dashboard ----- */
.wrap-app.app-dashboard .item-latest-content .meta-label.label-type {
	display: none;
}

/* ----- BuddyPress styling ----- */
.buddypress #buddypress .members-list.bp-list li,
.buddypress #buddypress .members-group-list.bp-list li {
	min-height: 70px;
}

/* -------------------------------------------------------- */
/* Branding OVER-RIDES
/* -------------------------------------------------------- */
.site-wrap .site-header.header-member {
    background: #de3831;
}
.site-wrap .site-header.header-member .header-nav li a:hover {
	background: rgba(255, 255, 255, 0.25);
}
.site-wrap .site-header.header-member .header-nav .dropdown-menu li a i {
	display: none;
}

/* light app-nav menu styling */
.site-header .header-nav li.nav-dropdown.show > a {
	color: #000 !important;
}
.site-header.header-member .header-nav .dropdown-menu li {
	border-color: rgba(0, 0, 0, .1);
}
.site-header.header-member .header-nav .dropdown-menu > li > a {
	color: rgba(0, 0, 0, .7);
	font-weight: 400;
}
.site-header.header-member .header-nav .dropdown-menu > li > a:hover {
	background: #f1c9c2;
	color: #000;
}

.wrap-app .app-nav .nav-user .user-label {
	color: rgba(0, 0, 0, .5) !important;
}
.wrap-app .app-nav .nav-user .user-title {
	color: #000 !important;
}

.wrap-app .app-nav .nav-menu ul li {
	border-color: rgba(0, 0, 0, .1);
}
.wrap-app .app-nav .nav-menu ul li a {
	color: rgba(0, 0, 0, .7);
}
.wrap-app .app-nav .nav-menu ul li a .menu-icon {
	transition: .25s;
}
.wrap-app .app-nav .nav-menu ul li a .menu-title {
	color: #000;
	transition: .25s;
}
.wrap-app .app-nav .nav-menu ul li a .menu-desc {
	color: rgba(0, 0, 0, .5);
	transition: .25s;
}
.wrap-app.app-dashboard .menu-dashboard a,
.wrap-app.app-library .menu-library a,
.wrap-app.app-courses .menu-courses a,
.wrap-app.app-events .menu-events a,
.wrap-app.app-live .menu-live a,
.wrap-app.app-forums .menu-forums a,
.wrap-app.app-members .menu-members a,
.wrap-app.app-community .menu-community a,
.wrap-app.app-live-meetings .menu-live-meetings a {
	background: rgba(0, 0, 0, .1);
    color: #000 !important;
}
.wrap-app .app-nav .nav-menu ul li a:hover {
	background: #f1c9c2;
}
.wrap-app .app-nav .nav-menu ul li a:hover .menu-icon {
	color: #000;
	opacity: 1.0 !important;
}

.auth-container .auth-brand {
	background: #de3831;	
}

.site-wrap .table.table-list th,
.site-wrap .table.table-list td {
	word-break: break-all;
	min-width: 120px;
}

/* ----- bbpress ----- */
.site-wrap .bbp-topic-form {
	display: none; /* hide topic form on front-end / only admins can create topics */
}

/* -------------------------------------------------------- */
/* Responsive
/* -------------------------------------------------------- */
@media (max-width: 1024px) {

	.site-header.header-member .header-mobile-navicon .bars,
	.site-header.header-member .header-mobile-navicon .bars:before,
	.site-header.header-member .header-mobile-navicon .bars:after {
		background: #fff;
	}
	.site-header.header-member .header-nav {
		background: #57584f !important;
	}
	.wrap-app .app-nav .nav-mobile-toggle {
		color: #000;
	}

}

