/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* Default Light Theme */
:root {
	--theme-font-name: Omnes, Montserrat, sans-serif;
	/*--theme-primary-color: #004b82;*/
	--theme-primary-color: #027B9F;
	--theme-primaryborder-color: #98BFE5;
	--theme-secondary-color: #F7F7F7;
	--theme-primary2-color: #027B9F;
	--theme-white-color: #FFFFFF;
	--theme-black-color: #141517;
	--theme-green-color: #5FBF24;
	--theme-red-color: #E23F53;

	--theme-form-heading: #0B141C;
	--theme-form-label: #CACACA;
	--theme-form-border: #E7E7E7;

	--theme-mainborder-color: #DDDDDD;
	--theme-mainshadow-color: #0000001A;
	--theme-mainbg-color: var(--theme-white-color);
	--theme-primaryfont-color: var(--theme-black-color);
	--theme-secondaryfont-color: #666666;
	--theme-tertiaryfont-color: #7E929F;
	--theme-popoverfont-color: #254356;
	--theme-popover2ndfont-color: #81878E;

	--theme-icon-color: var(--theme-primary2-color);
	--theme-icon-size: 12px;
}
/* Dark Mode */
body.dark-mode {
	--theme-form-heading: #f4ebe3;
	--theme-form-label: #353535;
	--theme-secondary-color: #2c2929;

	--theme-mainborder-color: #555555;
	--theme-mainshadow-color: #FFFFFF1A;
	--theme-mainbg-color: var(--theme-black-color);
	--theme-primaryfont-color: var(--theme-white-color);
	--theme-secondaryfont-color: #999999;
	--theme-tertiaryfont-color: #816d60;
	--theme-popoverfont-color: #dabca9;
	--theme-popover2ndfont-color: #7e7871;
}
body {
	font-family: var(--theme-font-name);
	background-color: var(--theme-mainbg-color);
	color: var(--theme-primaryfont-color);
	transition: background-color 0.3s ease, color 0.3s ease;
}
.btn.btn-primary, button {
	border-color: var(--theme-primary-color);
	color: var(--theme-primary-color);
	line-height: normal;
}
.btn.btn-primary:not(.bg-transparent) {
	background-color: var(--theme-primary-color);
	color: var(--theme-white-color);
}
[type=button]:focus, [type=button]:hover,
[type=submit]:focus, [type=submit]:hover, 
button:focus, button:hover, [type=button], [type=submit],
.btn.btn-primary:not(.bg-transparent):hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
}
textarea, input {
	color: var(--theme-primaryfont-color);
	background-color: var(--theme-mainbg-color);
}
/* Standard */
input::placeholder {
  color: var(--theme-popover2ndfont-color);
}

/* WebKit browsers (Chrome, Safari, Edge) */
input::-webkit-input-placeholder {
  color: var(--theme-popover2ndfont-color);
}

/* Firefox */
input::-moz-placeholder {
  color: var(--theme-popover2ndfont-color);
}

/* Internet Explorer 10–11 */
input:-ms-input-placeholder {
  color: var(--theme-popover2ndfont-color);
}

/* Microsoft Edge (Legacy) */
input::-ms-input-placeholder {
  color: var(--theme-popover2ndfont-color);
}
.theme-font {
	font-family: var(--theme-font-name);
	color: var(--theme-primaryfont-color);
}
.primary-color,
.primary-color:hover {
	color: var(--theme-primaryfont-color);
}
.primary-bg {
	background-color: var(--theme-mainbg-color);
}
.secondary-bg {
	background-color: var(--theme-secondary-color);
}
.column-heading {
	display: flex;
	align-items: center;
	font-weight: 700;
}
.theme-border {
	border: solid 1px var(--theme-mainborder-color);
}
.theme-border-y-axis,
.theme-border-top {
	border-top: solid 1px var(--theme-mainborder-color);
}
.theme-border-y-axis,
.theme-border-bottom {
	border-bottom: solid 1px var(--theme-mainborder-color);
}
.theme-active-border {
	border-color: var(--theme-primaryfont-color);
}
#bbpress-forums a.bbp-back-to-forum,
#bbpress-forums a.bbp-back-to-forum:hover {
	border: 1px solid;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd,
#bbpress-forums div.even, #bbpress-forums ul.even {
    background-color: transparent;
}
.page-header,
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
	color: var(--theme-white-color);
	background: var(--theme-primary2-color);
}
.bbp-forum-title {
	font-family: var(--theme-font-name);
}
.bbp-topic-content .entry-content,
.bbp-forum-content .entry-content {
	background-color: var(--theme-secondary-color);
}
.bbp-popover {
	pointer-events: none;
	left: -69px;
	top: -206%;
}
.bbp-popover-board {
	padding: 15px;
	max-width: 345px;
	border: solid 1px var(--theme-mainborder-color);
	border-radius: 3px;
}
.bbp-popover-board p {
	color: var(--theme-popoverfont-color);
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 8px;
}
.bbp-popover-board ul {
	display: flex;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul[id^="bbp-topic-"]:not(:first-of-type) {
	border-top: 1px solid var(--theme-primaryborder-color);
}
.bbp-menu-trigger,
.theme-toggle {
	cursor: pointer;
}
#bbpress-forums {
	overflow: initial;
}
.bbp-forum-menu {
	top: 110%;
	z-index: 2;
	min-width: 120px;
	color: var(--theme-primaryfont-color);
	border: solid 1px var(--theme-mainborder-color);
}
.bbp-forum-menu.bbp-forum-lg-menu {
	min-width: 130px;
}
.bbp-forum-menu:not(.bbp-forum-menu-start) {
	right: 0px;
}
.bbp-forum-menu ul li {

}
.bbp-forum-menu a {
	font-family: var(--theme-font-name);
	color: var(--theme-primaryfont-color);
	text-decoration: none;
}
#bbpress-forums #favorite-toggle,
#bbpress-forums #subscription-toggle {
	float: none;
}
.bbp-popover-board ul li {
	margin-right: 25px;
	color: var(--theme-popoverfont-color);
	font-size: 19px;
	font-weight: 700;
}
.bbp-popover-board ul li h3 {
	color: var(--theme-popover2ndfont-color);
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
}
#bbpress-forums .bbp-topics ul.sticky {
	background: none!important;
}
.bbp-icon-white {
	--theme-icon-color: var(--theme-white-color);
}
.bbp-icon-reverse {
	transform: scaleX(-1);
	margin: 2px 0px;
}
.bbp-icon-invert {
	--theme-icon-color: var(--theme-primaryfont-color);
}
.bbp-icon-green {
	--theme-icon-color: var(--theme-green-color);
}
.bbp-icon-tertiary {
	--theme-icon-color: var(--theme-tertiaryfont-color);
}
.bbp-block {
	border-radius: 5px;
	left: 5%;
	top: 50px;
	height: auto;
}
.bbp-block .bbp-block-header {
	background-color: var(--theme-mainbg-color);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: solid 1px var(--theme-mainborder-color);
}
.bbp-block .bbp-block-header h1 {
	color: var(--theme-primaryfont-color);
	text-align: center;
	font-size: 21px;
	font-weight: 800;
	line-height: 50px;
}
.bbp-block .bbp-block-wrapper {
	background-color: var(--theme-secondary-color);
	border-radius: 5px;
	padding: 20px 20px 20px;
	overflow: scroll;
}
.bbp-block:not(.full-screen) {
	padding: 24px;
	margin: auto;
}
.bbp-block.full-screen {
	margin: auto 0px;
}
.bbp-block:not(.full-screen) .bbp-block-wrapper {
	max-height: 65vh;
}
.bbp-block .bbp-block-input {
	font-family: var(--theme-font-name);
	border-radius: 5px;
	color: var(--theme-primaryfont-color);
	width: 100%;
	padding: 0 10px;
	line-height: 30px;
	font-size: 16px;
}
.bbp-primary-text,
.topic-title {
	font-family: var(--theme-font-name);
	font-size: 16px;
	font-weight: 600;
	color: var(--theme-primary2-color);
	margin: 0px;
	padding: 0px;
}
.bbp-text {
	font-family: var(--theme-font-name);
	color: var(--theme-tertiaryfont-color);
	font-size: 12px;
	display: inline-flex;
	gap: 5px;
	justify-content: center;
	align-items: center;
}
.bbp-text a {
	color: inherit;
}
.type-text {
	margin: auto 0px;
}
.bbp-icon.type-text {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.bbp-icon svg,
.bbp-icon img {
	width: var(--theme-icon-size);
	height: var(--theme-icon-size);
}
.bbp-icon.bbp-lg-icon svg,
.bbp-icon.bbp-lg-icon img {
	width: calc(var(--theme-icon-size) + 4px);
	height: calc(var(--theme-icon-size) + 4px);
}
.bbp-icon.bbp-xl-icon svg,
.bbp-icon.bbp-xl-icon img {
	width: calc(var(--theme-icon-size) + 8px);
	height: calc(var(--theme-icon-size) + 8px);
}
.bbp-icon.bbp-xxl-icon svg,
.bbp-icon.bbp-xxl-icon img {
	width: calc(var(--theme-icon-size) + 16px);
	height: calc(var(--theme-icon-size) + 16px);
}
/*.bbp-icon.bbp-icon-fix {
	height: var(--theme-icon-size);
	overflow: hidden;
	justify-content: start;
	align-items: start;
}*/
/*.bbp-icon.bbp-icon-fix.bbp-lg-icon {
	height: calc(var(--theme-icon-size) + 4px);
}
.bbp-icon.bbp-icon-fix.bbp-lg-icon {
	height: calc(var(--theme-icon-size) + 8px);
}
.bbp-icon.bbp-icon-fix.bbp-lg-icon {
	height: calc(var(--theme-icon-size) + 16px);
}*/
.bbp-icon svg.fill,
.bbp-icon svg .fill {
	fill: var(--theme-icon-color);
}
/*  */
.bbp-icon.type-text.bbp-topic-heat {
	justify-content: start;
}
.bbp-topic-heat {
	background-color: #eee;
	max-width: 20px;
	width: 100%;
	height: 2px;
	position: relative;
}
.bbp-topic-heat .hot {
	background-color: #d33d3b;
	width: 100%;
}
.bbp-topic-heat .warmer {
	background-color: #ff832f;
	width: 75%;
}
.bbp-topic-heat .warm {
	background-color: #fba53c;
	width: 50%;
}
.bbp-topic-heat .cool {
	background-color: #58aede;
	width: 25%;
}
/* VIP */
.vip {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1px;
  padding: 2px 3px 1px;
  color: var(--theme-green-color);
  font-weight: 700;
  border: 1px solid var(--theme-green-color);
  border-radius: 2px;
  text-transform: uppercase;
}
/* You Posted */
.you-posted {
	background: var(--theme-primaryborder-color);
	color: transparent;
	width: 5px;
	height: 16px;
}
/* You Posted */
.unread,
.notif-circle {
	background-color: var(--theme-red-color);
	color: var(--theme-primaryfont-color);
	border-radius: 50%;
}
.unread {
	width: 5px;
	height: 5px;
}
.notif-circle {
	width: 15px;
	height: 15px;
}
/* You Posted */
.sarcasm {
	font-weight: 700;
	font-size: 15px;
	color: var(--theme-popover2ndfont-color);
}
/* Pagination */
.bbp-theme-table-nav .bbp-theme-page-type-option {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-family: var(--theme-font-name);
	color: var(--theme-secondaryfont-color);
	font-weight: 800;
	font-size: 16px;
	line-height: 30px;
	padding: 0 4px;
	margin: 0px 4px;
}
.bbp-theme-table-nav .bbp-theme-page-type-option.selected {
	color: var(--theme-primaryfont-color);
}
.green-color {
	color: var(--theme-green-color);
}
.green-outline {
	color: transparent;
	-webkit-text-stroke: 1px var(--theme-green-color);
}
.bbp-theme-table-nav .bbp-theme-page-type-option.selected::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: solid 2px var(--theme-primary-color);
}
.bbp-theme-pagination {
	border: solid 1px var(--theme-mainborder-color);
	border-right: none;
}
.bbp-theme-pagination .bbp-theme-page-option {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-family: var(--theme-font-name);
	font-size: 14px;
	padding: 6px 10px;
	color: var(--theme-primaryfont-color);
	background: transparent;
	font-weight: normal;
	height: 38px;
	width: 38px;
}
.bbp-theme-pagination .bbp-theme-page-option.bbp-theme-current-page {
	background: var(--theme-primary-color);
	color: var(--theme-white-color);
}
.bbp-theme-page-option.bbp-theme-page-text-option.bbp-theme-nav-previous {
	box-shadow: 2px 0 3px 0 var(--theme-mainshadow-color);
}
.bbp-theme-page-option.bbp-theme-page-text-option.bbp-theme-nav-next {
	box-shadow: -2px 0 3px 0 var(--theme-mainshadow-color);
}
.bbp-theme-table-nav .bbp-theme-page-jump {
	border: solid 1px var(--theme-mainborder-color);
	background-color: var(--theme-mainbg-color);
}
.bbp-theme-table-nav .bbp-theme-page-jump .bbp-theme-page-btn-option {
	font-size: 14px;
	padding: 12px 4px;
	height: 38px;
	width: 38px;
	color: var(--theme-primaryfont-color);
}
.bbp-theme-table-nav .bbp-theme-page-jump input {
	background-color: transparent;
	max-width: 75px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/* Sidebar */
.bbp-sidebar-widget {
	font-family: var(--theme-font-name);
}
.bbp-sidebar-widget .bbp-sidebar-header {
	font-size: 18px;
	font-weight: 800;
}
.bbp-sidebar-widget ul {
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-popoverfont-color);
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.bbp-sidebar-widget ul li {
	display: flex;
}
.bbp-sidebar-widget .bbp-user-stats .user-stat-label {
	font-weight: 800;
	color: var(--theme-primaryfont-color);
	flex: 0 0 115px;
}
.bbp-sidebar-widget .bbp-user-stats .user-stat-data,
.bbp-sidebar-widget .bbp-user-date {
	font-weight: normal;
	color: var(--theme-tertiaryfont-color);
}
.bbp-board-legend {
	background-color: var(--theme-secondary-color);
	padding: 12px;
    margin-bottom: 25px;
}
.bbp-board-legend ul {
	font-size: 12px;
	font-weight: normal;
}
.bbp-board-legend ul li {
	margin: 8px 0px;
}
.bbp-board-legend .sub {
	flex: 0 0 30px;
}
.bbp-board-legend .def {
    display: inline-block;
    font-size: 10px;
	font-weight: 700;
	color: var(--theme-tertiaryfont-color);
    text-transform: uppercase;
    margin-left: 10px;
}
.bbp-section-div {
	border-bottom: solid 1px var(--theme-mainborder-color);
}
/* Profile */
.theme-profile-section {
	background-color: var(--theme-secondary-color);
}
.theme-profile-section .bbp-profile-pic img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.theme-profile-section .bbp-profile-info h1 {
	font-size: 30px;
	font-weight: 800;
	margin-right: 10px;
	word-break: break-word;
}
.theme-profile-section .bbp-profile-info ul {
	display: inline-flex;
	align-items: center;
    flex-wrap: wrap;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
.theme-profile-section .bbp-profile-info ul li {
	display: inline-flex;
	gap: 5px;
	padding: 4px 6px;
}
.theme-profile-section .bbp-profile-info ul li:not(:first-of-type)::before {
	content: "";
	border-left: solid 1px var(--theme-secondaryfont-color);
	padding-left: 10px;
}
div.um-account-main p {
	font-family: var(--theme-font-name);
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	letter-spacing: 0;
	margin-top: 0px!important;
}
div.um-account-main p.field-note {
	font-size: 12px;
	line-height: 17px;
}
div.um-account-main .um-col-alt-b,
div.um-account-main .um-field {
	padding-top: 16px;
}
div.um-account-main .um-col-alt-b {
	padding-bottom: 8px;
	margin: 0px 0px;
}
div.um-account-main .um-col-alt-b .um-left {
	float: right;
}
.um .um-form div.um-account-main :not(.um-account-tab-general) .um-field .um-field-label.active {
    top: 10px;
}
/*div.uimob800 .um-account-main {
    max-width: 630px;
}*/
.um-account-side .um-account-theme-link .um-account-title {
    width: 100%;
}
.um-account-side .um-account-link .um-account-title,
.um-account-side .um-account-theme-link .um-account-title {
    height: 30px;
    line-height: 30px;
    color: var(--theme-primaryfont-color);
    font-weight: normal;
}
.um-account-main .um-account-tab .um-account-heading {
	display: none;
}
.bbp-account-section h2 {
	color: var(--theme-primaryfont-color);
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.bbp-account-section ul {
	list-style: none;
	margin-bottom: 45px;
	padding: 0px;
}
.bbp-account-section ul li:first-of-type {
	background-color: var(--theme-secondary-color);
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	border: 0;
	font-family: var(--theme-font-name);
	color: var(--theme-primaryfont-color);
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal;
}
.bbp-account-section ul li:first-of-type a {
	color: var(--theme-primaryfont-color);
	padding: 15px;
	font-size: 17px;
	display: flex;
	align-items: center;
	gap: 12px;
}
.bbp-account-section ul li:not(:first-of-type) a {
	font-family: var(--theme-font-name);
	color: var(--theme-primaryfont-color);
	display: block;
	font-size: 14px;
	font-weight: normal;
    margin-bottom: 8px;

}

.bbp-user-forum-feed-container-outer {
	background-color: var(--theme-secondary-color);
}
.bbp-user-forum-feed-container-outer .bbp-user-forum-feed-container:not(:first-of-type) {
	padding-top: 4px; 
}
.bbp-user-forum-feed-container-outer .bbp-user-forum-feed-container a {
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-primaryfont-color);
}
.bbp-user-forum-feed-container-outer .bbp-user-forum-feed-container .bbp-user-posted-on-topic {
	font-size: 15px;
	line-height: 20px;
}
.bbp-user-forum-feed-container-outer .bbp-user-forum-feed-container .bbp-user-posted-reply,
.bbp-user-forum-feed-container-outer .bbp-user-forum-feed-container .bbp-user-posted-on-forum {
	font-weight: 400;
	color: var(--theme-tertiaryfont-color);
}
.user-notification .commit-at,
.user-notification .commit-by {
	font-size: 15px;
	font-weight: 700;
}
.um .um-form .theme-account-tab-page .theme-account-tab-page-input,
.um .um-form .theme-account-tab-page .theme-account-tab-page-input:focus {
	color: var(--theme-primaryfont-color);
	background-color: var(--theme-secondary-color);
}
.theme-profile-section .bbp-profile-info ul li b {
	font-weight: 700;
}
.bbp-user-forums-feeds .bbp-user-forums-feed-title {
	font-size: 22px;
	font-weight: 700;
	color: var(--theme-primary-color);
	border-bottom: solid 1px var(--theme-mainborder-color);
}
/* Profile Menu Element */
.elementor-widget-nav-menu.site-main-user-profile  .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	display: none;
}
.site-main-user-profile .elementor-nav-menu--main .elementor-nav-menu a {
	padding: 4px 4px;
}
.profile-item + .sub-arrow {
	padding-left: 0px;
}
.profile-item img.profile-img {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    margin-right: 4px;
}
/* Profile Sidebar */
.bbp-profile-sidebar-widget h2 {
	color: var(--theme-primaryfont-color);
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1.8px;
	line-height: normal;
	font-family: var(--theme-font-name);
	text-transform: uppercase;
	font-style: italic;
}
.bbp-profile-sidebar-widget .bbp-profile-quick-links-list {
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
}
.bbp-profile-sidebar-widget .bbp-profile-quick-links-list li {
	border-bottom: 1px solid var(--theme-mainborder-color);
}
.bbp-profile-sidebar-widget .bbp-profile-quick-links-list .bbp-profile-quick-links-list-item > a {
	padding: 15px 0;
	display: grid;
	grid-template-columns: 24px 1fr;
	align-items: center;
	grid-gap: 12px;
}
.bbp-profile-sidebar-widget .bbp-profile-quick-links-list .bbp-profile-quick-links-item-text {
	font-weight: 600;
	font-size: 16px;
	color: var(--theme-primaryfont-color);
}
/* User login form */
.um input[type=submit]:disabled:hover {
	background: var(--theme-primary-color) !important;
}
.um a.um-button,.um a.um-button.um-disabled:active,.um a.um-button.um-disabled:focus,.um a.um-button.um-disabled:hover,.um input[type=submit].um-button,.um input[type=submit].um-button:focus {
	background: var(--theme-primary-color) !important;
}
.um-form .um-field-block {
	font-family: var(--theme-font-name);
	color: var(--theme-form-heading);
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 20px;
}
.um-form a.um-link-alt {
	font-family: var(--theme-font-name);
	line-height: 22px;
	color: var(--theme-primary-color) !important;
	display: block!important;
	text-decoration: none!important;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	border-bottom: none!important
}
.um .um-form h1 {
	color: var(--theme-form-heading);
	font-weight: 800;
	font-size: 26px;
	letter-spacing: 0;
	line-height: normal;
	font-family: var(--theme-font-name);
	margin-top: 8px;
	margin-bottom: 0px;
}
.um .um-form .um-field {
	position: relative;
}
.um .um-form .um-field .um-field-area input,
.um .um-form .um-field .um-field-area input:focus {
	width: 100%;
	height: 60px !important;
	padding: 20px 15px 0 !important;
	background: var(--theme-mainbg-color);
	color: var(--theme-primaryfont-color);
	font-size: 17px;
	font-weight: 700;
	border: 1px solid var(--theme-form-border) !important;
	outline: none;
}
.um .um-form .um-field .um-field-label {
	position: absolute;
	left: 10px;
	top: 30px;
	z-index: 1;
	color: var(--theme-form-label);
	font-size: 17px;
	pointer-events: none;
	transition: 0.3s ease all;
	padding: 0 5px;
	margin: 0px;
}
.um .um-form .um-field .um-field-label p,
.um .um-form .um-field .um-field-area .um-field-checkbox br,
.um .um-form .um-field .um-field-area p {
	display: none;
}
.um .um-form .um-field .um-field-label.active {
	top: 20px;
	font-size: 13px;
	font-weight: normal;
	color: var(--theme-primary-color);
}
.um .um-form .um-field .um-field-area input + .toggle-password {
	cursor: pointer;
	position: absolute;
	top: 35%;
	right: 10px;
}
.um .um-form .um-field .um-field-area input:focus {
	border: 1px solid var(--theme-primaryfont-color) !important;
}
.picker__box,
.picker__nav--next:hover,
.picker__nav--prev:hover,
.um .um-field-group-head,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
.um-modal-header,
.upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover,
.picker--focused .picker__day--highlighted,
.picker--focused .picker__list-item--highlighted,
.picker--focused .picker__list-item--selected,
.picker__day--highlighted:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__footer,
.picker__header,
.picker__list-item--highlighted:hover,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker__list-item:hover,
.um .um-field-group-head:hover {
	background: var(--theme-primary-color) !important;
}
.um .um-field-area .picker--opened .picker__holder {
	top: 40px;
}
.um .picker__header {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.um .picker--opened .picker__frame {
	top: 0px !important;
}
.um .picker__button--clear,
.um .picker__button--today {
	color: var(--theme-white-color);
}
.um .picker__box .picker__footer {
	height: auto !important;
	line-height: normal !important;
}
.um .um-field-area .picker__select--month, .um .picker__select--year {
	padding: 0px;
	margin: 0px;
	background-color: transparent !important;
	color: var(--theme-white-color);
}
/* Comment Seaction */
.bbp-reply-commets-table {
	display: none;
}
.bbp-reply-commets-table.show {
	display: block;
}
.bbp-comment-wrapper {
	padding: 12px;
	background-color: var(--theme-mainbg-color);
	box-shadow: 0 1px 4px 0 var(--theme-mainshadow-color);
}
.bbp-comment-user-info .bbp-comment-user-name {
	font-family: var(--theme-font-name);
	font-size: 14px;
	font-weight: 800;
    color: var(--theme-primary-color);
}
.bbp-comment-user-info .bbp-comment-user-pic img {
	height: 45px;
	width: 45px;
	border-radius: 50%;
	margin-right: 4px;
}
.bbp-comment-user-info .bbp-comment-user-details li {
	color: var(--theme-tertiaryfont-color);
	font-size: 12px;
}
.bbp-comment-user-info .bbp-comment-user-details ul {
	display: flex;
}
.bbp-comment-user-info .bbp-comment-user-details li:not(:last-of-type)::after {
	color: var(--theme-tertiaryfont-color);
	content: " •";
	font-size: 12px;
	padding: 0 6px;
}
.bbp-comment-content {
	font-family: var(--theme-font-name);
    color: var(--theme-primaryfont-color);
    font-size: 16px;
    line-height: 25px;
    vertical-align: baseline;
    font-weight: normal;
}
#bbpress-forums li.bbp-header.bbp-comment-reply-header {
	background-color: var(--theme-mainborder-color);
	color: var(--theme-tertiaryfont-color);
	font-weight: 700;
}
#bbpress-forums li.bbp-header-after.bbp-comment-reply-header {
	padding: 8px;
    text-align: center;
}
#bbpress-forums li.bbp-header-after.bbp-comment-reply-header li {
	font-weight: 800;
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
	cursor: pointer;
}
.bbp-comment-quote-trigger {
	cursor: pointer;
}