@media (max-width:800px){
	header .default-header {
		display:none !important
	}
	.vimeography-gallery {
		width:100% !important
	}
	#vimeography-gallery-1.vimeography-theme-timber .vimeography-thumbnail-container {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;
}
	.vimeography-filters-container {
    display: flex !important;
    justify-content: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap  !important;
}
}
.menu-item a {
		font-weight: 600 !important;
    text-transform: uppercase;
    color: #000000!important;
    letter-spacing: 1px;
		font-size:14px !important;
		color:#000
}

#buddypress a.button.outline:active, #buddypress a.button.outline:hover {
	background-color:#B8D8EA;
}
.footer-widget aside a,
.footer-widget aside h2 {
	color:#fff !important;
	text-align:center !important;
	display:block !important
}
.footer-widget aside h2 {
 font-size:30px !important;
	font-weight:300 !important
}
@media (max-width: 800px) {
body.buddypress.register .register-section-logo, body.buddypress.activate .activate-section-logo,
	body.login.login-split-page #login h1 a {
	text-align:center !important
	}	

 #login h1 a { 
		margin:0 auto !important
	}
}
.footer-widget aside a {
	font-weight:300 !important;
	padding:0 !important
}
.bb-template-v2 .widget.widget_nav_menu ul a:hover {
	background-color:transparent
}
.footer-widget.area-1 aside,
.footer-widget.area-1 p{
	padding:0 !important;
	margin-bottom:0
}

a.bbp-lostpass-link,
a.bbp-register-link {
	color:#000
}
.buddyforms-info {
	font-size:17px;
}
.buddyforms-info a {
	    color: #000;
    font-weight: 500;
    text-decoration: underline;
	font-size:17px;
}
.mo-openid-app-icons {
	padding-bottom:20px
}
.bb-mobile-panel-header .logo-wrap img {
	width:120px !important
}
.single-headers #sitewide-notice p, .single-headers div#message p {
	border-radius:10px;
	background-color:#F9DBD0;
	border-color:#E0DFDB;
	padding: 6px 10px;
}
.mpp-breadcrumbs {
background-color:transparent
}
#content .the_buddyforms_form form.buddyforms-registratin fieldset {
	border:0 !important
}
.the_buddyforms_form .buddyforms-registratin .bf-input .select2-selection { 
	border-radius:6px;
	padding:14px
}
.elem-user_pass fieldset div {
    margin: 0 0 1em 0 !important;
}
.elem-user_pass fieldset div input {
	    max-width: calc(100% - 2px);
}
button.bf-draft:disabled, button.bf-submit:disabled {
	background-color:#F9DBD0 !important
}

.the_buddyforms_form .buddyforms-registratin label { 
	    font-size: 14px;
    font-weight: 600;
}
@media (max-width:1025px) {
	.lae-services .lae-service {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			column-gap: 20px;
	}
	.lae-services .lae-service .lae-image-wrapper {
		min-width: 40px;
	}
}
.job-manager-jobs {
	border-radius:10px;
	overflow:hidden;
}
.job-manager-jobs .job-dashboard-actions a {
	color:#000;
	text-decoration:underline
}
.job-manager-jobs thead th {
	color:#000 !important;
}
.job-manager-jobs tfoot a {
	color:#000;
	font-size:14px;
	border-radius:20px;
	background-color:#F9DBD0;
	border-color:#E0DFDB;
	padding: 0 20px;
	display:inline-block;
	line-height: 34px !important;
	font-weight: 500 !important
	
}
#submit-job-form .field input[type="radio"], #submit-job-form .field input[type="checkbox"]  {
	width:auto;
}
#submit-job-form .field small, #submit-job-form .field small {
	display:inline
}
.dropzone .dz-message { 
	margin:0 !important;
	padding:0 !important 
}
.dropzone,
#content .the_buddyforms_form form.buddyforms-user-registration fieldset { 
	border:0 !important
}
.bb-template-v2 .dropzone .dz-preview.dz-file-preview .dz-details {
    border: 0;
    background-color: transparent;
    height: auto;
    min-height: inherit;
}

 input[type=checkbox] {
  position: relative;
	border: 1px solid #E0DFDB;
	border-radius: 4px;
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px !important;
	width: 20px !important; 
	-webkit-appearance: none;
  opacity: 1;
	 text-align:center
}

 input[type=checkbox]:hover {
  opacity: 1;
}

 input[type=checkbox]:checked {
  background-color: #9ec5d5;
  opacity: 1;
	 border: 1px solid #9ec5d5;
}
 input[type=checkbox]:checked:after {
  content: '✓';
	color:#fff;
	 font-weight:900;
  position: absolute;
  right: 20%;
  top: 50%;
	transform:translate (-50%, -50%)
  z-index: 2;
}
.dropzone { 
	padding:0 !important
}
 #content .the_buddyforms_form form.buddyforms-user-registration fieldset { 
	 margin-bottom:0 !important
}
.bf_field_group {
    margin: 15px 0 !important;
}
.bf_field_group.elem-_user_file_upload {
	margin:0 !important
}
.bf-input fieldset p {
	display:none !important
}
.the_buddyforms_form .buddyforms-user-registration fieldset .col-xs-12 { 
	margin-bottom:0px !important
}
#field__user_file_upload {
	display:none !important
}
.terms p {
	margin:0 !important
}

.form-actions.col-xs-12 {
	margin-top:30px
}
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav > ul > li > a:not(.more-button) {
    padding: 10px 0 10px 20PX;
	color:#000 !important
}
.sidebar-left {
	display:none 
}
#mpp-activity-upload-buttons:before {
	content:"Create your gallery";
	padding-right:10px;

}
#mpp-activity-upload-buttons {
	    border: 1px solid #E0DFDB;
    padding: 10px 20px 10px 15px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
#mpp-activity-upload-buttons a {
    display: flex;
    margin: 0 5px;
}
	#mpp-activity-upload-buttons a img {
	max-width:16px
}

.register_button {
	position:absolute;
	bottom:14%;
	left:140px
}
.lost_password_button {
position:absolute;
	bottom:14%;
	left:270px
}
#bf_loginform a {
	display:none
}
.site-header .user-wrap.menu-item-has-children .sub-menu .user-link span,
.bb-template-v2 .user-wrap.menu-item-has-children .sub-menu-inner li .user-mention span,
.avatar-nav-item a,
.bp-personal-sub-tab.current.selected a:before,
.bp-personal-sub-tab.current.selected a,
.pc_detailed_progress span,
.pc_detailed_progress span a,
.bp-activity-info a,
.activity-meta.action a span {
	color:#000 !important
}
a.user-link:hover span.user-name {
	color:#000 !important
}

body.activity  .container {
    max-width: 1200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.w3eden .well .media {
    flex-direction: column;
    align-items: center;
}
.w3eden .well .media .media-body {
text-align:center
}
.w3eden .row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: stretch;
    align-content: stretch;
    flex-direction: row;
}
.w3eden .well  {
	height: calc(100% - 10px);
}
.w3eden .well .media {
	height:100%
}
.w3eden .well .media a.btn-primary {
	background-color:#F9DBD0;
	border-color:#F9DBD0;
	border-radius:20px;
	font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
	color:#000;
	margin-top:10px
}

.w3eden .well .media-heading a {
	text-align:center;
	display:block;
	color:#000
		
}
.w3eden .well .media a.btn-primary:hover {
	background-color:#FFF3EF;
	border-color:#FFF3EF;
}
.w3eden .well  {
	border:1px solid #F9DBD0;
	border-radius:10px;
	background-color:#fff
}
.w3eden .mr-3 {
	margin-left:12px
}
.bb-grid {
max-width:100%;
}
/*@media (min-width:46.8em) {
	body.buddypress #page #primary {
		max-width: 50%;
	}
}
@media (max-width:769px) {
	.bb-grid {
		max-width:100% !important
	}
}*/
.item-description a,
.atwho-inserted a,
.activity-list li.bbp_reply_create .activity-content .activity-inner .activity-discussion-title-wrap a {
	color:#000 !important;
	text-decoration:underline;
}
.bb-card-footer a,
.card-button.card-button-group,
.acomment-content p a,
span.atwho-inserted,
a.view-more-comments,
div#buddypress .activity-read-more a{
	color:#000 !important ;
}

.acomments-view-more.acomments-view-more--root.loading .error{
	font-size:0
}
.acomments-view-more.acomments-view-more--root.loading .error:after {
	content:"Load more";
	font-weight: 700;
   font-size: 12px;
	color:#000;
	background-color:#F9DBD0;
	text-transform: uppercase;
  padding: 8px 16px;
	border-radius:20px	
}
.acomments-view-more.acomments-view-more--root.loading .error:hover:after {
	background-color:#F4F3F2;
}
.job-manager-form fieldset .field:not(.account-sign-in) {
	min-height: 30px;
	border:none;
	border-radius: 8px;
    box-shadow: rgb(156, 163, 175) 0px 0px 0px 0.5px inset;
	padding: 4px 12px;
}
.job-manager-form fieldset .field input:not([type="checkbox"]),
.job-manager-form fieldset .field select {
	font-size: 14px;
	height: 30px;
}
.job-manager-form fieldset .wp-editor-container,
.job-manager-form fieldset .field select,
.job-manager-form fieldset .field input:not([type="checkbox"]),
.job-manager-form fieldset .field input:not([type="checkbox"]):hover,
.job-manager-form fieldset .field input:not([type="checkbox"]):focus,
.job-manager-form fieldset .field input:not([type="checkbox"]):focus-visible {
	border:none;
	outline: none;
}
.job-manager-form input[type="submit" i] {
	border-radius: 8px;
    color: var(--fcom-primary-button-text, var(--fcom-primary-bg, #FFFFFF));
    background: var(--fcom-primary-button, #2B2E33);
    border: 1px solid var(--fcom-primary-button, #2B2E33);
	height: 32px;
	justify-content: center;
    line-height: 1;
    outline: none;
    padding: 8px 15px;
    text-align: center;
    transition: .1s;
	cursor: pointer;
    display: inline-flex;
    font-size: var(--el-font-size-base);
    font-weight: 500;
}
.job-manager-form input[type="submit" i]:hover {
	opacity: .8;
    color: var(--fcom-primary-button-text, var(--fcom-primary-bg, #FFFFFF));
    background: var(--fcom-primary-button, #2B2E33);
    border: 1px solid var(--fcom-primary-button, #2B2E33);
}
/*
.wp_content_wrapper .wrap-job-manager-jobs,
.wp_content_wrapper  .fcom_wp_content_body{
	max-width: 1080px;
  padding: 0 2rem 2rem;
	margin: 2rem auto;
}/*
.wp_content_wrapper  .fcom_wp_content_body {
	background-color:#fff;
	padding: 2rem;
	border-radius: 8px;
	border: 1px solid var(--fcom-primary-border, #e4e7eb);
}*/
body, html, .feeds_main.fcom_wp_content.fcom_theme_full { 
	overflow-x:hidden
}
#job-manager-job-dashboard,
.wp_content_wrapper 
.job-manager-form, 
.job_listings{
	max-width: calc(1080px - 4rem);
  padding: 2rem;
	background-color:#fff;
	margin: 2rem auto;
	border-radius: 8px;
	border: 1px solid var(--fcom-primary-border, #e4e7eb);
}
.wp-block-post-title {
	position: sticky;
  	top: 0;
  	z-index: 90;
	background: var(--fcom-primary-bg, white);
    padding: 0 2rem;
    min-height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid var(--fcom-primary-border, #e3e8ee);
    clear: both;
    color: var(--fcom-primary-text, #697386);
    margin: 0;
    overflow: hidden;
    width: auto;
	font-size: 1.1em;
	font-weight: 600;
    color: var(--fcom-primary-text, #697386);
}
.fcom_wp_page .fhr_content_layout_body {
	background-color: transparent !important;
}

.fcom_wp_page .fhr_content_layout_header.fcom_sticky_header {
	position: fixed;
	top:54px;
	width: 100%;
}
@media (max-width:768px) {
.fcom_wp_page .fhr_content_layout_header.fcom_sticky_header {

	top:50px;

}	
}
.feed_layout .feeds.fcom_single_layout.fcom_max_layout .fhr_content_layout_body {
	    top: 4rem;
    position: relative;
}

.fst_reset_pass_wrapper .fs_reset_pass_form #fst_reset_pass{
	background-color:#F9DBD0 !important;
	color:#000 !important;
	border-radius: 8px !important;
}
.fst_reset_pass_wrapper .fs_reset_pass_form input { 
border: 1px solid var(--fcom-primary-border, #ccc) !important;
}