.login-container {
	background-color: #fff;
	background-image: none !important
}

#banner {
	background-color: #000 !important;
}

.placeholder-empty-stream {
	background-image: url("/themes/HumHub/custom/assets/ui/images/placeholder-postform-arrow.png") !important;
	background-repeat: no-repeat;
	padding: 37px 0 0 70px;
	margin-left: 90px;
}
input[type="checkbox"]:checked {
	border: 2px solid #31414a !important;
	background: #31414a !important;
	color: #fff;
}
.wall-entry-header-image a i.fa {
	color: #31414a !important;
}

#topbar .container .nav li a i {
	margin-bottom: 2px !important;
}

li.top-menu-item:nth-child(4)>a:nth-child(1)>i:nth-child(1) {
	position: relative;
	top: 1px !important;
}

li.top-menu-item:nth-child(6)>a:nth-child(1)>i:nth-child(1) {
	margin-top: 3.5px !important;
}

.account .dropdown-menu li.selected,
.account .dropdown-menu li:hover:not(.divider),
.nav-pills .dropdown-menu li.selected,
.nav-pills .dropdown-menu li:hover:not(.divider),
.nav-tabs .dropdown-menu li.selected,
.nav-tabs .dropdown-menu li:hover:not(.divider) {
	background-color: #fff !important;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered.hh-ct-is-guest div.cc-window.cc-floating.cc-type-info.cc-theme-classic.cc-bottom.cc-right {
	background-color: #000 !important;
	font-weight: bold;
}

div.footer-nav.footer-nav-default .minddot:last-child,
div.footer-nav.footer-nav-sidebar .minddot:last-child {
	display: none !important;
}

#top-menu-nav.nav.hide-menu-item-texts li.dropup {
	display: inherit;
	margin: inherit;
	padding: inherit;
}

#search-menu.dropdown-toggle i.fa.fa-search,
#topbar.topbar.navbar div.container div.notifications div#notification_widget.btn-group a#icon-notifications i.fa.fa-bell.animated.swing,
#topbar.topbar.navbar div.container div.notifications div.btn-group a#icon-messages.dropdown-toggle i.fa.fa-envelope,
#topbar.topbar.navbar div.container div.notifications div.btn-group.dark-mode a#dark-mode-button i.fa.fa-moon-o {
	font-size: 20px !important;
}

.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container div.notifications div#notification_widget.btn-group.open ul#dropdown-notifications.dropdown-menu li.dropdown-header div.dropdown-header-actions {
	display: flex;
}

.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container div.notifications div#notification_widget.btn-group.open ul#dropdown-notifications.dropdown-menu li.dropdown-header div.dropdown-header-actions button#mark-seen-link.btn-sm.tt.btn.btn-default.btn-icon-only {
	margin-right: 5px;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container div.notifications div#notification_widget.btn-group.open ul#dropdown-notifications.dropdown-menu li div.dropdown-footer a.btn.btn-default.col-md-12,
.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.dropdown.open ul#space-menu-dropdown.dropdown-menu li div.dropdown-footer a.btn.btn-info.col-md-12 {
	font-size: 15px !important;
}

.clean-theme div#layout-content div.container.profile-layout-container .panel-default.panel-profile div.panel-body div.panel-profile-controls div.controls.controls-header.pull-right div#user-header-controls-menu.btn-group.dropdown-navigation button.btn.btn-default.dropdown-toggle {
	margin-right: 7px !important;
}

.user-is-online.user-is-online {
	background-color: green !important;
}

.panel.panel-default.panel-profile {
	border: 3px solid #000;
}

.left-navigation div.list-group a {
	display: inherit;
	color: inherit;
}

.panel-collapse.panel-collapsed {
	color: inherit;
}

.dropdown-menu.pull-right li a {
	color: inherit;
}

.tooltip-inner {
	background: #f1f4f5;
	color: #000;
	padding-top: 6px;
}

div.modal-content div.modal-header button.close {
	color: #000;
}

.btn-primary.btn-sm.active.unfollowButton {
	background-color: #fff !important;
}

.btn-primary.btn-sm.active.unfollowButton {
	background: var(--primary) !important;
}

#topbar>.container>.nav>li:not(.active)>a:active,
#topbar>.container>.nav>li:not(.active)>a:focus,
#topbar>.container>.nav>li:not(.active)>a:hover {
	border: none;
}

.card-panel div.card-header .nav.nav-pills.preferences li.dropdown.open ul.dropdown-menu.pull-right li a {
	color: #000;
}

#layout-content div.container.container-cards.container-modules div.row div.col-lg-12 div.row.cards div.card.card-module.col-lg-3.col-md-4.col-sm-6.col-xs-6 div.card-panel div.card-header .nav.nav-pills.preferences li.dropdown.open ul.dropdown-menu.pull-right li a {
	color: #000;
}

#topbar.topbar.navbar div.container div.topbar-actions button.btn-enter.btn.btn-primary:active {
	color: #000;
	background: #fff;
}

#topbar.topbar.navbar div.container div.topbar-actions ul#account-top-menu.nav li.dropdown.account a {
	color: #000;
}

div.card-panel div.card-footer a.btn.btn-info.btn-sm.active {
	background: #fff;
}

#topbar.topbar.navbar div.container div.topbar-brand.hidden-xs a.navbar-brand.hidden-xs img#img-logo.img-rounded {
	display: none;
}

.hh-ct-menu-style-bordered #topbar>.container>.nav>li.active>a {
	padding-top: 3px;
	border-bottom: 3px solid #31414a;
	color: #31414a;
	background-color: transparent;
}

#account-top-menu.nav li.dropdown.account a#account-dropdown-link.dropdown-toggle span#user-account-image.has-online-status.img-size-medium img.img-rounded {
	width: 55px !important;
	height: 55px !important;
	border: 1px solid;
	padding: 3px;
}

.hh-ct-menu-style-bordered #topbar>.container>#top-menu-nav {
	border-top: none;
}

@media (min-width: 768px) {
	#scrollUpButton {
		bottom: 30px;
	}
}

@media (max-width: 810px) {
	#topbar.topbar.navbar div.container div.topbar-brand.hidden-xs a.navbar-brand.hidden-xs::before {
		content: url("/themes/HumHub/custom/assets/images/hlogo01.png");
		position: absolute;
		top: -57px;
		left: -30%;
		transform: scale(0.79, 0.79);
		-ms-transform: scale(0.79, 0.79);
		-webkit-transform: scale(0.5, 0.5);
	}

	#account-top-menu.nav li.dropdown.account a#account-dropdown-link.dropdown-toggle span#user-account-image.has-online-status.img-size-medium img.img-rounded {
		width: 35px !important;
		height: 35px !important;
		border: 1px solid;
		padding: 3px;
	}
}

.hh-ct-menu-style-bordered #topbar>.container>#top-menu-nav {
	border-top: none;
}

@media (min-width: 768px) {
	#topbar>.container #top-menu-nav {
		margin-left: 308px;
	}
}

@media (max-width: 810px) {
	#account-top-menu.nav li.dropdown.account a#account-dropdown-link.dropdown-toggle span#user-account-image.has-online-status.img-size-medium img.img-rounded {
		width: 35px;
		height: 35px;
		border: 1px solid;
		padding: 3px;
	}
}

@media (min-width: 769px) {
	#topbar.topbar.navbar div.container div.topbar-brand.hidden-xs a.navbar-brand.hidden-xs::before {
		content: url("/themes/HumHub/custom/assets/images/hlogo01.png");
		position: absolute;
		top: -30px;
		right: 15px;
		left: 0;
		float: left;
		transform: scale(0.49, 0.49);
		-ms-transform: scale(0.49, 0.49);
		-webkit-transform: scale(0.49, 0.49);

	}

	#account-top-menu.nav li.dropdown.account a#account-dropdown-link.dropdown-toggle span#user-account-image.has-online-status.img-size-medium img.img-rounded {
		width: 55px;
		height: 55px;
		border: 1px solid;
		padding: 3px;
	}
}

@media (max-width: 570px) {
	#topbar>.container #top-menu-nav>li>a {
		color: #31414a;
	}
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered.hh-ct-is-guest {
	background: #fff;
}

.device-mobile.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li#top-menu-sub.dropup.open ul#top-menu-sub-dropdown.dropdown-menu.dropdown-menu-right li.top-menu-item a {
	background: #fff;
}

.device-mobile.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li#top-menu-sub.dropup.open ul#top-menu-sub-dropdown.dropdown-menu.dropdown-menu-right li.top-menu-item .btn-info.active,
.btn-info:active {
	background: #fff;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar li a {
	display: flex;
	/* height: auto ; */
	font-size: 20px;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts {
	margin-bottom: auto;
	margin-top: auto;
}

a#space-menu.dropdown-toggle div.no-space {
	position: relative;
	display: flex;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.top-menu-item i.fa,
a#space-menu.dropdown-toggle div.no-space .fa {
	padding-right: 8px;
	font-size: 20px;
	margin-top: auto;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.dropdown a#space-menu.dropdown-toggle div.no-space i.fa {
	position: relative;
	top: 1px;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container div.topbar-actions ul#account-top-menu.nav li.dropdown.account.open ul.dropdown-menu.pull-right a {
	font-size: inherit;
	display: block;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.dropdown.open ul#space-menu-dropdown.dropdown-menu li form.dropdown-controls div.input-group span#space-directory-link.input-group-addon {
	border: 1px solid #f39800;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.top-menu-item.active a.active {
	position: relative;

}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.top-menu-item a i.fa.fa-video-camera {
	position: relative;
	top: 2px;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.top-menu-item a i.fa.fa-dot-circle-o {
	position: relative;
	top: 1px;
}

.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.dropdown a#space-menu.dropdown-toggle div.no-space i.fa.fa-dot-circle-o {
	position: relative;
	margin-top: auto;
}

@media (min-width: 768px) {

	.device-desktop.clean-theme.hh-ct-menu-style-background div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li a i,
	.device-desktop.clean-theme.hh-ct-menu-style-background div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li a i.fa {
		padding-right: 8px;
		font-size: 20px;

	}
}

@media only screen and (max-width: 769px) {
	a#space-menu.dropdown-toggle div.no-space {
		display: block;
		margin-bottom: 0;
		margin-top: -2px;
	}
}

@media only screen and (min-width: 768px) {
	a#space-menu.dropdown-toggle div.no-space {
		margin-bottom: 0;
		margin-top: 0.5px;
	}
}

.device-desktop.clean-theme.hh-ct-menu-style-background div#topbar.topbar.navbar div.container div.topbar-actions ul#account-top-menu.nav li.dropdown.account.open ul.dropdown-menu.pull-right {
	background: #fff;
}

.device-desktop.clean-theme.hh-ct-menu-style-background div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li a {
	display: flex;
	font-size: 20px;
	flex-direction: row;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.device-desktop.clean-theme.hh-ct-menu-style-bordered div#topbar.topbar.navbar div.container ul#top-menu-nav.nav.hide-menu-item-texts li.dropdown a#space-menu.dropdown-toggle div.no-space {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	flex-direction: row;
	height: 50px;
	align-content: flex-end;
	padding-bottom: 8px;
	top: -4.2px;
}

/*custom-page*/