@import ../Divi/style.css;

/*
Theme Name: SequoiaProject
Version: 1.0
Description: A child theme of Divi
Author: admin
Template: Divi
*/
/* Removes invoices from account menu in membership2pro */
a {
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
}

html.js {
	margin-top:0!important;
}

html.js {
	margin-top:0!important;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,body.admin-bar.et_fixed_nav #main-header,body.admin-bar.et_fixed_nav #top-header {
	top:0!important;
}

body #main-header,body #top-header,body #main-header,body #top-header {
	top:0!important;
}

#account-invoices {
	display:none;
}

.bp-login-widget-user-logout {
    display: none;
}

#main-header {
	z-index: 99;
}

/* courses */
.mpcs-breadcrumbs {
    padding: 20px 0px 20px 50px;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    margin-top: 20px;
}

.single-mpcs-lesson h2 {
    margin: 30px 0px 10px 0px;
}

/* Remove the line below the normal Divi menu */
#main-header {
	box-shadow:none!important;
}

#main-header.et-fixed-header {
	box-shadow:none!important;
}

.et_close_search_field {
	padding-right:180px;
}

#main-header {
	box-shadow:0 0 0!important;
	-moz-box-shadow:0 0 0!important;
	-webkit-box-shadow:0 0 0!important;
}
.group-data-usability-workgroup #page-container, .logged-in #page-container, #page-container {
	padding-top:74px !important;
	}

#mobile-sidebar-menu {
	position:relative;
	display:none;
	min-height:2px;
	background:#f8f8f8;
}

.mobile-navicon,.mobile-navicon:after,.mobile-navicon:before {
	background-color:#000;
}

.mobile-navicon-button {
	position:absolute;
	left:30px;
	padding:0;
	margin:0;
	cursor:pointer;
	text-decoration:none!important;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:all .3s ease;
	top:24px;
	z-index:9;
	height:20px;
}

.menu-title {
	position:absolute;
	left:74px;
	top:18px;
}

.mobile-navicon:after,.mobile-navicon:before {
	display:block;
	content:"";
	width:100%;
	height:3px;
	background:#e7e6dd;
	position:absolute;
	left:0;
	z-index:-1;
	transition:all .3 ease;
	width:30px;
}

#mobile-sidebar-menu .menu-member-menu-container {
	padding:60px 30px 30px;
	display:none;
	background:#fff;
	transition:all .3 ease;
}

#mobile-sidebar-menu .menu-member-menu-container li a {
	color:#10847c;
}

#mobile-sidebar-menu.open .menu-member-menu-container {
	display:block;
}

.open .mobile-navicon-button {
	opacity:1;
}

.mobile-navicon,.mobile-navicon:after,.mobile-navicon:before {
	height:2px!important;
	background:#000;
	width:30px;
}

.mobile-navicon:before {
	top:6px;
	background:#000;
}

.mobile-navicon:after {
	top:12px;
	background:#000;
}

.open .mobile-navicon:before {
	-webkit-transform:rotate(-45deg)!important;
	-moz-transform:rotate(-45deg)!important;
	-ms-transform:rotate(-45deg)!important;
	transform:rotate(-45deg)!important;
}

.open .mobile-navicon:after {
	-webkit-transform:rotate(45deg)!important;
	-moz-transform:rotate(45deg)!important;
	-ms-transform:rotate(45deg)!important;
	transform:rotate(45deg)!important;
	top:6px;
}

.open .mobile-navicon {
	background:transparent;
}

.page-id-27648 #top-menu #menu-item-10991.current-menu-ancestor a {
	color:rgba(0,0,0,0.85);
}

@media (max-width: 1023px) {
	#member-sidebar {
		display:none;
	}
	
	#mobile-sidebar-menu {
		display:block!important;
	}
	
	.page-template-page-template-sidebar #main-footer,.page-template-page-template-sidebar #main-content,.bbpress #main-content,.bbpress #main-cfooter,.single-tribe_events #main-content,.single-tribe_events #main-footer {
		margin-left:0!important;
	}
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom:5%;
	}
}

/*calendar events*/
a.small-button, a.big-button, a.icon-button {
	    background: #0C71C3 !important;
		color: #FFFFFF !important;
		border: none;
		text-shadow: none;	
}

a.smallblue:hover, a.bigblue:hover {
    color: #e1e1e1 !important;
}
/* Home News ------------------------------*/

#latest-news .elementor-post__text {
	padding-top: 35px;
}
#latest-news .elementor-card-shadow-yes .elementor-post__card {
    -webkit-box-shadow: 0 4px 7px 0 rgb(0 0 0 / 11%);
    box-shadow: 0 4px 7px 0 rgb(0 0 0 / 11%);
}
#latest-news .elementor-post__text .elementor-post__read-more {
	
}
#latest-news .elementor-post__meta-data {
    position: absolute;
    top: 5px;
    border: none;
}

#latest-news .elementor-post__text .elementor-post__read-more {
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #00827B;
    border-radius: 50px;
    position: absolute;
    bottom: 10px;
}

#latest-news .elementor-post__text .elementor-post__read-more:hover {
	background: #00827B;
	color: #fff;
	}
#latest-news h3.elementor-post__title {
    padding-bottom: 130px;
}

/* New About -----------------------------------*/

#explore-roots span.elementor-testimonial__name {
    margin-bottom: 40px;
    margin-top: 0;
}

/* New Members * ---------------------------------*/
.grad-bg {
	position: relative;
	}
.grad-bg:before {
	top: 0;
    right: 0;
    position: absolute;
background: rgb(187,69,29);
background: -moz-linear-gradient(180deg, rgba(187,69,29,1) 0%, rgba(185,98,5,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(187,69,29,1) 0%, rgba(185,98,5,1) 100%);
background: linear-gradient(180deg, rgba(187,69,29,1) 0%, rgba(185,98,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb451d",endColorstr="#b96205",GradientType=1);
    content: "";
    height: 100%;
    width: 42%;
}

.grad-bg.left-side:before {
	left:0;
	right:auto;
	border-radius: 0 10px 10px 0;
}

.grad-bg .elementor-container {
	position: relative;
	z-index: 2;
	}
.grad-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 42%;
    height: 100%;
    background-image: url(/wp-content/uploads/2021/09/chevronpattern.png);
    opacity: 0.3;
    z-index: 1;
}
.members-list .alm-reveal {
	display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
flex-wrap: wrap;
	}
	
.members-list .alm-reveal .alm-item {
    width: 18%;
    margin: 1% 1% 1.5%;
    border-radius: 10px;
    background: #fff;
    padding: 2em 1.5em; 
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 12px 24px 0px rgb(0 0 0 / 11%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    align-items: center;
    align-content: center;
    justify-content: center;
    min-height: 180px;
	}
.members-list .alm-reveal .alm-item img {
	display: block;
    width: auto;
    max-height: 125px;
	}	
.members-list button.alm-load-more-btn.more {	
	font-family: "Open Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #00827B;
    border: 1px solid #00827B;
    border-radius: 50px 50px 50px 50px;
    padding: 16px 30px 18px 30px;
    color: #fff;
    margin-top: 30px;
}

.members-list button.alm-load-more-btn.mo.done {
	    background-color: #f1f1f1;
    color: #222;
    border-color: #aaa;
	}


/* Home Members (Thanks) ------------------------*/

#thanks-members .elementor-swiper-button-prev {
    padding: 3px 11px;
    border-radius: 50px;
    border: 1px solid #fff;
    position: absolute;
    left: -27%;
    bottom: 10px;
    height: 40px;
    width: 40px;
    display: block;
    top: auto;
}

#thanks-members .elementor-swiper-button-next {
    padding: 3px 13px;
    border-radius: 50px;
    border: 1px solid #fff;
    position: absolute;
    left: -20.5%;
    bottom: 10px;
    height: 40px;
    width: 40px;
    display: block;
    top: auto;
}
#thanks-members .elementor-swiper-button-next i, #thanks-members .elementor-swiper-button-prev i {
    font-size: 16px;
    color: #fff;
}
#thanks-members .elementor-swiper-button-next:hover, #thanks-members .elementor-swiper-button-prev:hover {
background:#00827B;
border-color: #00827B;
color: #fff;
}

/*homepage news item spacing*/
@media (max-width: 767px) {
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,.et_pb_column .et_pb_widget {
		margin-bottom:0!important;
	}
}

@media (max-width: 980px) {
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
		margin-bottom:0!important;
	}
}

@media (min-width: 981px) {
	.home-media-wrap {
		margin-left:40px;
		margin-right:40px;
	}
}

@media (max-width: 980px) {
	.home-media-wrap {
		margin-right:170px;
		text-align:center;
	}
}

.home-work-image-wrap img {
	margin-left:50px;
}

div#stc-unsubscribe-wrapper {
	background:#fff;
	padding:5em 2em;
}

div#stc-unsubscribe-wrapper .alert {
	max-width:1220px;
	margin:0 auto;
}

/* ********************* */
#menu-rsna > .unclickable > a:hover {
	opacity:1;
}

#menu-rsna > .unclickable > a {
	padding:0;
	position:relative;
	top:5px;
}

#menu-rsna li.current-menu-item {
	background-color:#1eb6e9!important;
	color:#0149a9!important;
	padding:20px!important;
	padding-top:15px!important;
	margin-left:5px!important;
	margin-right:15px!important;
	padding-bottom:0!important;
}

#menu-rsna li.current-menu-item > a {
	color:#0149a9!important;
	padding-bottom:15px;
}

#menu-rsna li.current-menu-item > a:hover {
	color:#fff!important;
	opacity:1!important;
}

#et-boc .et_pb_with_border.et_pb_module.et_pb_fullwidth_menu.et_pb_fullwidth_menu_0.et_pb_bg_layout_dark.et_pb_text_align_left.et_dropdown_animation_fade {
	z-index:300;
}

/* *********** */
.dcsbcm_divi_breadcrumb a {
	color:#10847c!important;
}

/* ************* */
#menu-rsna {
	padding-top:0!important;
}

/* Bootcamp Webinar Registration --------------------------*/

#gform_6 #field_6_6 {
	display: none;
	}
	.page-id-48806 #left-area {
    padding: 4em 1em 5em;
}
#post-48806 {
    margin-top: 20px;
    margin-left: 0;
    padding: 20px 34px 25px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 3px 4px rgb(0 0 0 / 8%);
    margin: 0 auto;
    max-width: 410px;
    border-radius: 4px;
}

#post-48806 label {
    display: block;
}
#post-48806 #user_login, #post-48806 #user_pass{
    background: #fff;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border-color: #ddd;
    border-radius: 3px;
}
#post-48806 #wp-submit, #gf_coupon_button {
	margin-bottom: 20px;
    border-radius: 25px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 22px;
    color: #fff;
    background-color: #29c4a9;
    display: block;
    min-width: 100px;
    max-width: 300px;
    border: none;
	}
#gf_coupon_button {
display: inline-block;
}
#post-48806	#wp-submit:hover, #gf_coupon_button:hover {
    background: #0b7889 !important;
}

.forgotpass a {
    font-size: 13px;
}

.gform_wrapper.gravity-theme #gform_6 .gfield_label, .ginput_product_price_label {
    font-size: .65em !important;
    font-weight: 700;
    margin-bottom: -1px;
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #111;
}

div#ginput_product_price_6_12 {
    border-bottom: 1px solid #e0e0e0;
}

#gform_6 .ginput_product_price.gform-text-input-reset {
    padding: 0 !important;
    background: transparent;
    border: none;
    text-align: right;
    width: 48%;
    box-sizing: border-box;
    margin: 0;
}

div#ginput_product_price_6_12 span.ginput_product_price_label {
    width: 50%;
    margin: 0;
    border: none;
}

#gform_6 .gfmc-field div {
    padding-bottom: .2em;
}
div#ginput_product_price_6_12 {
    width: 100%;
}
.ginput_stripe_creditcard .ginput_full label {
    font-size: 13px !important;
    color: #333;
    margin-top: -7px;
}
input#gform_submit_button_6 {
    float: right;
    width: 45%;
    text-align: center;
    border-radius: 5px;
}
#gform_6 #field_6_13 {
	    position: relative;
	}
#gform_6 input[type=text], #gform_6 input[type=password], #gform_6 input[type=tel], #gform_6 input[type=email], #gform_6 input.text, #gform_6 input.title, #gform_6 textarea, #gform_6 select, #input_6_10_1 {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px !important;
    color: #333;
    border-radius: 3px;
}
#gform_6 .gfield.gfmc-column.gfmc-field:nth-of-type(1) {
	 max-width: 45% !important;
	}
	
#gform_6 .gfield.gfmc-column.gfmc-field:nth-of-type(2) {
    max-width: 46% !important;
    padding: 14px 30px 20px;
    border-radius: 8px;
    background: #f8f8f8;
    margin-top: 16px;
    min-height: 400px;
    justify-content: end;
}
#gform_6 .ginput_container.ginput_container_total {
    display: block;
    text-align: right;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.gform_wrapper.gravity-theme #gform_6 .ginput_total {
    color: #000;
    font-weight: bold;
}
#gform_6 .ginput_container.ginput_container_total input {
	text-align: right;
	}
	.gform_wrapper #gform_6 .gfield_required {
    text-transform: none;
    letter-spacing: 0;
}
@media (max-width: 1023px) {
#gform_6 .gfield.gfmc-column.gfmc-field:nth-of-type(1), #gform_6 .gfield.gfmc-column.gfmc-field:nth-of-type(2) {
    max-width: 98% !important;
    }
    .gform_wrapper.gravity-theme #gform_6 .gform_fields {
    grid-column-gap: 0;
}
#gform_6 .gfmc-container {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
  }
  
  
  body .mpcs-section-header {
    background-color: #f7f7f7;
}

body .mpcs-section-title-text {
    font-size: 1.1em;
    letter-spacing: -.3px;
    color: #333;
}

body .course-progress-bar-main {
    height: 20px !important;
    position: relative;
    background: #0b7889;
    box-shadow: inset 0 -1px 1px #0b7889; 
}

body .mpcs-breadcrumbs {
    font-size: 14px;
    max-width: 1080px;
    margin: 0 auto;
    padding: 2em 0 0;
    border: none;
}

 #mpcs-lesson-navigation button {  
	border:none;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    padding: 12px 22px;
    color: #fff;
    background-color: #0b7889; 
}
 #mpcs-lesson-navigation button:hover {
	 background: #29c4a9;
	 }
body div#mpcs-lesson-navigation {
    padding: 2em;
    display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;
    justify-content: flex-end;
    border-top: 1px solid #e6e6e6;
    background: #fff;
}
/* Nominees Page ----------------------------*/
#board-elections .et_pb_row.et_pb_equal_columns {
	flex-wrap:wrap;
}

.limit-message {
		background: #f7f7f7;
		font-weight: bold;
		padding: 10px 30px;
		text-align: center;
		border-radius: 4px;
}

#board-elections .et_pb_column_1_5 {
	width:31.333%!important;
	box-shadow:0 2px 80px 0 rgba(0,0,0,0.1);
	padding:25px;
	border-top:7px solid #29c4a9;
	background:#fff;
	margin:0 1% 3%!important;
}

.nominees-block li a {
	font-size:18px;
	margin-bottom:0;
	padding-bottom:2px;
	font-weight:600;
	color:#10847c;
	display:block;
}

.entry-content .nominees-block ul {
	padding-left:0;
}

.nominees-block li {
	list-style:none;
	margin-top:15px;
	line-height:1.2em;
}

.nominees-block li span {
	display:block;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color:#666;
	font-size:15px;
}

.et_password_protected_form {
	max-width:600px;
	margin:100px auto;
	padding:30px;
	background:#fff;
	box-shadow:0 12px 40px rgba(0,0,0,.1);
	min-height:220px;
}

.page-id-25596 .et_builder_inner_content > .et_pb_section {
	background-color:#f7f7f7;
}

.et_password_protected_form p input {
	-webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	border-radius:2px!important;
	background-color:#fff;
	border:1px solid #e0e0e0!important;
}

.et_pb_button_helper_class .et_password_protected_form .et_pb_button {
	color:#fff!important;
	border-color:#29c4a9;
	border-radius:2px;
	letter-spacing:0;
	font-size:15px;
	text-transform:uppercase!important;
	background-color:#29c4a9;
	padding:12px 30px;
	float:none;
	margin:8px 0 0;
}

.et_pb_button_helper_class .et_password_protected_form .et_pb_button:hover {
	background-color:#0b7889!important;
	border-color:#0b7889!important;
}

.et_pb_button_helper_class .et_password_protected_form .et_pb_button:after {
	display:none;
}

@media (min-width: 1650px) {
	#board-elections .et_pb_column_1_5 {
		width:18%!important;
	}
}

@media (max-width: 960px) {
	#board-elections .et_pb_column_1_5 {
		width:48%!important;
	}
}

@media (max-width: 767px) {
	#board-elections .et_pb_column_1_5 {
		width:98%!important;
	}
}

/* *********** */
/* Members ------------------------------------------*/
/* Members - Hides membership selection in profile view ---*/
.editfield.field_2.field_membership-type.optional-field.visibility-public.alt.field_type_radio {
	display:none;
}

/* Members ------------------------------------------*/
.bp-login-widget-user-links {
	position:relative;
}

.bp-login-widget-user-logout {
	position:absolute;
	top:0;
	right:0;
}

.my-account.et_right_sidebar #left-area,.forum-archive.et_right_sidebar #left-area,.bbpress.et_right_sidebar #left-area,.page-id-25341.et_right_sidebar #left-area,.page-id-25564 #left-area {
	padding-right:0;
	width:100%;
}

.my-account.et_right_sidebar #main-content .container:before,.forum-archive.et_right_sidebar #main-content .container:before,.bbpress.et_right_sidebar #main-content .container:before,.page-id-25341.et_right_sidebar #main-content .container:before,.page-id-25564 #main-content .container:before {
	display:none;
}

.my-account #sidebar,.forum-archive #sidebar,.page-id-25341 #sidebar,.page-id-25564 #sidebar {
	display:none;
}

ul.sub-menu {
	padding:10px;
}

.group-data-usability-workgroup .groups-nav,.group-data-usability-workgroup #item-header,.group-data-usability-workgroup #item-header-content,.group-data-usability-workgroup label[for="bbp_anonymous_website"], .group-data-usability-workgroup #bbp_anonymous_website,.page-id-30326 .bbp-login-form,.page-id-30326 .bbp-no-topic, .group-data-usability-workgroup .bbp-no-topic, .group-data-usability-workgroup .bbp-login-form, .page-id-32148 .bbp-login-form, .page-id-32148 .bbp-no-topic, .page-id-30326 .bbp-topic-meta{
	display:none!important;
}

.group-data-usability-workgroup.bbpress #main-content,.page-id-30326.bbpress #main-content, .page-id-32148.bbpress #main-content {
	margin-left:0;
}

.logged-in.group-data-usability-workgroup.bbpress #main-content, .logged-in.page-id-30326.bbpress #main-content {
	margin-left:230px;
}

body.buddypress.group-data-usability-workgroup.topic .buddypress-wrap h2 {
	color:#111;
	font-size:22px;
	display: block;
}

body.buddypress.group-data-usability-workgroup .buddypress-wrap > h2 {
	display: none;
	}

.group-data-usability-workgroup .back-link, .group-data-usability-workgroup .back-link-forum {
	font-size:14px;
	margin-bottom:10px;
	display:block;
}

.group-data-usability-workgroup.topic .back-link {
	display: none;
	}

.group-data-usability-workgroup #bbpress-forums {
	padding-top:0;
}

#bbp-forum-32066 .forum-titles .bbp-topic-title {
	padding-left:10px;
	width: 48% !important;
}



/* start new bbpress */
.bbp-topic-voice-count {
	display:none;
}

.bbp-topic-reply-count {
	color:#888;
	font-size:80%;
	margin-right:20px!important;
	width:inherit!important;
}

.bbp-topic-freshness {
	display:block;
	float:none!important;
	font-size:80%!important;
	text-align:left!important;
	width:100%!important;
}

.bbp-topic-started-by {
	display:none!important;
}

#bbpress-forums {
	position:relative;
	padding-top:20px;
}

.forum a.subscription-toggle {
	border-width:2px!important;
	border-color:#0b7889;
	border-radius:25px;
	font-size:13px;
	font-weight:600!important;
	text-transform:uppercase!important;
	padding:10px 22px;
	color:#fff;
	background-color:#0b7889;
	display:block;
	position:absolute;
	right:0;
	top:10px;
}

.forum a.subscription-toggle:hover {
	background-color:#29c4a9;
	border-color:#29c4a9;
}

.forum-titles li {
	color:#fff;
}

.forum-titles li.bbp-topic-title {
	width:50%!important;
}

.forum-titles li.bbp-topic-reply-count {
	width:10%;
}

.forum .forum-titles li.bbp-topic-title {
	width:50%!important;
	padding:0 0 0 20px;
}

.forum .bbp-topic-reply-count {
	margin-right:0!important;
	width:10%!important;
}

.forum li.bbp-forum-freshness,li.bbp-topic-freshness,.forum .bbp-body li.bbp-topic-freshness {
	float:left;
	width:40%;
}

.forum .bbp-body li.bbp-topic-freshness {
	float:left!important;
	width:40%!important;
}

#bbpress-forums .bbp-pagination-links a:hover,#bbpress-forums .bbp-pagination-links span.current,#bbpress-forums .bbp-topic-pagination a:hover {
	background:#0b7889;
	opacity:1;
	border:1px solid #0b7889;
	color:#fff;
	height:auto;
	border-radius:3px;
	padding:3px;
	margin-top:-3px;
}

.forum .bbp-body .bbp-topic-title {
	width:50%!important;
}

.bbp-topic-meta {
	float:right;
	margin:0!important;
}

#bbpress-forums div.odd,#bbpress-forums ul.odd {
	background-color:#f9f9f9;
}

.bbp-topic-title {
	width:100%!important;
}

.bbp-body {
	border:0 none!important;
}

.bbp-topics {
	border:0 none!important;
}

.bbp-topics .type-topic {
	border:0 none!important;
	margin:5px 0!important;
}

#bbpress-forums .type-topic.odd {
	border:1px solid #eee!important;
}

.bbp-topic-freshness a,.bbp-topic-freshness-author {
	color:#888!important;
}

#main-header div#et-top-navigation {
	padding-right:94px;
}

.logged-in #main-header div#et-top-navigation {
	padding-right:0;
}

/* Login -------------------------*/
#main-header {
	padding-right:140px;
}

#main-header #login {
	position:absolute;
	top:25px;
	right:20px;
	z-index:99;
}

#main-header #login .join-button {
	display:none;
}

#main-header #login a {
	border-width:2px!important;
	border-color:#29c4a9;
	border-radius:25px;
	font-size:13px;
	font-weight:600!important;
	text-transform:uppercase!important;
	padding:10px 22px;
	color:#fff;
	background-color:#29c4a9;
}

#main-header #login a:hover {
	background-color:#0b7889!important;
	border-color:#0b7889!important;
}

.page-id-25341 #main-header #login {
	display:none;
}

.mp_login_form #mepr-unauthorized-for-resource {
	display:none;
}

#post-25341,#post-25564 {
	margin:0 auto 30px;
	max-width:600px;
	padding:25px 30px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
	position:relative;
}

.not-member {
	position:absolute;
	top:30px;
	right:30px;
	display:none!important;
}

#post-25564 {
	max-width:740px;
}

.page-id-25341 #main-content,.page-id-25564 #main-content,.page-id-25596 #main-content {
	background-color:#f7f7f7;
}


.page-template-page-template-sidebar #main-header,.bbpress #main-header,.single-tribe_events #main-header,.page-id-25341 #main-header,.page-id-25564 #main-header,.page-id-25596 #main-header {
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.08)!important;
}

.page-template-page-template-sidebar .ect-event-content a,.page-template-page-template-sidebar .ect-list-post a.ect-events-read-more {
	display:none;
}

.page-template-page-template-sidebar .ect-list-post h2.ect-list-title {
	margin-bottom:5px;
}

.page-template-page-template-sidebar .ect-list-description .ect-event-content p {
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color:#666;
	font-size:14px;
}

.page-template-page-template-sidebar #main-header .container,.bbpress #main-header .container,.single-tribe_events #main-header .container,.page-id-25341 #main-header .container,#main-header .container {
	position:relative;
	width:96%;
	max-width:100%;
	margin:auto;
}

.page-template-page-template-sidebar #main-footer,.page-template-page-template-sidebar #main-content, .page-template-page-template-sidebar-php #main-content, .bbpress #main-content,.bbpress #main-cfooter,.single-tribe_events #main-content,.single-tribe_events #main-footer {
	margin-left:230px;
}

div#et-main-area {
	position:relative;
}

.page-template-page-template-sidebar-php.et_right_sidebar #main-content .container:before, .page-template-page-template-sidebar.et_right_sidebar #main-content .container:before {
    display: none;
}
.page-template-page-template-sidebar-php.et_right_sidebar #main-content #left-area, .page-template-page-template-sidebar.et_right_sidebar #main-content #left-area {
    width: 100%;
}
/*.page-template-page-template-sidebar #main-content .et_pb_section {background: #f6f6f6;}*/
.page-template-page-template-sidebar #member-sidebar,.bbpress #member-sidebar,#member-sidebar {
	position:absolute;
	left:0;
	height:100%;
	width:230px;
	background:#10847c;
	background-image:linear-gradient(49deg,#0b7889 0%,#10847c 100%)!important;
	padding:20px 23px;
	z-index:9999;
	overflow:scroll;
}

.page-template-page-template-sidebar #member-sidebar .bp-login-widget-user-logout {
	display:none;
}

.bp-login-widget-user-link a {
	display:inline-block;
	line-height:19px;
}

.page-template-page-template-sidebar ul#menu-member-menu li,.bbpress ul#menu-member-menu li,#member-sidebar li {
	padding-bottom:15px;
	margin-bottom:15px;
	position:relative;
}

.page-template-page-template-sidebar ul#menu-member-menu li ul li:last-child,.bbpress ul#menu-member-menu li ul li:last-child,#member-sidebar li ul li:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.page-template-page-template-sidebar ul#menu-member-menu .sub-menu li {
	padding-bottom:0;
}

.page-template-page-template-sidebar ul#menu-member-menu li a,.bbpress ul#menu-member-menu li a,#member-sidebar li a {
	display:block;
	line-height:20px;
	color: #fff;
}

.page-template-page-template-sidebar ul#menu-member-menu li:after,.bbpress ul#menu-member-menu li:after,#member-sidebar li:after {
	content:"";
	background:rgba(255,255,255,.12);
	height:1px;
	bottom:0;
	left:0;
	width:100%;
	position:absolute;
}

.page-template-page-template-sidebar ul#menu-member-menu li ul li:last-child::after ,.bbpress ul#menu-member-menu li ul li:last-child::after ,#member-sidebar li ul li:last-child::after  {
	display: none;
	}

.page-template-page-template-sidebar ul#menu-member-menu .sub-menu li:after {
	display:none;
}

.page-template-page-template-sidebar ul#menu-member-menu li.menu-item-has-children {
	padding-bottom:0;
}

.page-template-page-template-sidebar #menu-member-menu li a,.page-template-page-template-sidebar #member-sidebar a,.bbpress #member-sidebar a,.single-tribe_events #member-sidebar a, #member-sidebar #mepr-logged-in-template span a {
	color:#fff;
}

.page-template-page-template-sidebar #menu-member-menu li a:hover,.page-template-page-template-sidebar #member-sidebar a:hover,.bbpress #member-sidebar a:hover,.single-tribe_events #member-sidebar a:hover {
	opacity:.8;
}

.page-template-page-template-sidebar .forum-list .bbp-topic-voice-count,.page-template-page-template-sidebar .forum-list .bbp-topic-reply-count,.page-template-page-template-sidebar .forum-list .bbp-topic-freshness {
	display:none;
}

.page-template-page-template-sidebar .forum-list .bbp-topic-title {
	width:100%!important;
}

.page-template-page-template-sidebar .bbp-breadcrumb,.page-template-page-template-sidebar .bbp-topic-form,.page-template-page-template-sidebar .bbp-pagination,.page-template-page-template-sidebar #subscription-toggle,.bbp-breadcrumb {
	display:none;
}

.page-template-page-template-sidebar #bbpress-forums li.bbp-body ul.topic,.page-template-page-template-sidebar #bbpress-forums li.bbp-body ul.topic:first-child,.resource-list a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:none!important;
	padding:15px 0 0;
	margin:5px 0 15px!important;
	border-top:1px dotted #e2e2e2!important;
	display:block;
	overflow:auto;
}

.page-template-page-template-sidebar #bbpress-forums li.bbp-body ul.topic {
	background:#fff!important;
}

.page-template-page-template-sidebar #bbpress-forums li.bbp-body ul.topic a,.resource-list a,.member-block a {
	color:#555;
	font-weight:600;
	font-size:15px;
	line-height:22px;
	display:block;
}

.resource-list a {
	width:100%;
}

.page-template-page-template-sidebar #bbpress-forums li.bbp-body ul.topic a:hover,.resource-list a:hover,.member-block a:hover,html .ect-list-post h2.ect-list-title a:hover {
	color:#0c71c3;
}

.resource-cat-links ul {
	text-align:center;
	position:relative;
	margin-top:-30px;
}

.resource-cat-links li {
	display:inline-block;
	text-align:center;
	margin:0 10px;
	padding:0 10px;
}

.resource-cat-links li a {
	color:#0b7889;
	font-weight:600;
}

.page-template-page-template-sidebar .ect-list-post-left {
	width:20%;
	height:100%;
	background-size:cover;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	position:relative;
	min-height:1px;
	z-index:9;
	background:#29c4a9!important;
	padding:10px;
	background-image:linear-gradient(49deg,#0b7889 0%,#14a197 100%)!important;
	min-width:105px;
}

.page-template-page-template-sidebar .ect-list-post {
	min-height:1px;
	background:#fff;
	border:1px solid #e6e6e6;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

.ect-list-post h2.ect-list-title a {
	color:#5e584f!important;
}

.mepr-unauthorized-message {
	text-align:center;
	padding:50px;
	background:#fff;
	color:#000;
}

#ect-events-list-content .ect-list-post-right .ect-list-description {
    box-shadow: none !important;
}

.page-template-page-template-sidebar #ect-events-list-content,.page-template-page-template-sidebar .ect-list-wrapper {
	margin:0 auto;
}

.page-template-page-template-sidebar .events-container .et_pb_column_7:after,.page-template-page-template-sidebar .events-container .et_pb_column_5:after {
	position:absolute;
	right:-39px;
	top:0;
	width:1px;
	height:100%;
	background:#e6e6e6;
	content:"";
}

.page-template-page-template-sidebar .member-row .member-title {
	margin-bottom:20px!important;
}

.page-template-page-template-sidebar .member-row .member-block {
	margin-bottom:85px!important;
}

.page-template-page-template-sidebar .member-row .member-button {
	position:absolute;
	bottom:25px;
	left:25px;
}

.page-template-page-template-sidebar .member-row .member-button:hover {
	background-color:#0b7889!important;
	border-color:#0b7889!important;
}

.page-template-page-template-sidebar .events-container .et_pb_column_8,.page-template-page-template-sidebar .events-container .et_pb_column_6 {
	padding-top:0;
	padding-bottom:0;
	border:none;
}

.page-template-page-template-sidebar .ect-list-post-right {
	width:80%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	background:#fff;
	vertical-align:top;
	height:100%;
	min-height:initial;
	padding:0;
}

.resource-list i {
	margin-right:12px;
	color:#10847c;
}

.page-template-page-template-sidebar .ect-list-post-right .ect-list-description {
	width:70%;
	height:100%;
	display:block;
	padding:15px 15px 0;
	box-sizing:border-box;
	vertical-align:top;
	border-right:none;
	position:relative;
	background:#fff;
}

.page-template-page-template-sidebar .ect-list-date .ect-date-area .ev-yr {
	font-size:.4em;
	clear:both;
	display:block;
	width:100%;
	position:relative;
	top:0;
	line-height:16px;
}

.page-template-page-template-sidebar .ect-list-date .ect-date-area {
	line-height:.8em;
	font-size:30px;
	display:block;
	padding-top:0;
}

.page-template-page-template-sidebar .ect-list-post-right .ect-list-description {
	width:70%;
	display:block;
	border-right:none;
	background:#fff;
}

.page-template-page-template-sidebar .ect-list-post-left .ect-list-date {
	display:block;
	background:none;
	height:100%;
	color:#fff;
	padding:8px;
	width:100%;
	min-width:initial;
}

.member-row .et_pb_column {
	box-shadow:0 2px 80px 0 rgba(0,0,0,0.1);
	padding:25px;
	border-top:7px solid #29c4a9;
	background:#fff;
}

.resource-row h2 {
	text-align:center;
	margin-bottom:20px;
	margin-top:30px;
}

#members-list-page,#resource-list,#resources-list .mpdl-file-links-list,.resource-lists,.resource-lists .mpdl-file-links-list {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

#members-list-page #members-list {
	width:100%;
}

#members-list-page .member-item .member-pic {
	min-height:80px;
	max-width:80px;
	min-width:80px;
}

.member-item {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px;
	padding:15px 0 0;
	margin:5px 0 15px!important;
	border-top:1px dotted #e2e2e2!important;
}

#members-list-page #members-list .members-wrapper {
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

#members-list-page .member-item {
	flex:0 0 33.333%;
	margin-bottom:35px!important;
	padding:10px 25px;
	border:none!important;
}

.resource-item,#resources-list .mpdl-file-links-item {
	flex:0 0 33.333%;
	margin-bottom:20px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}

.resource-item a,#resources-list .mpdl-file-links-item a {
	background:#fff;
	padding:15px;
	margin:0 10px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.08);
	border-radius:2px;
	position:relative;
	padding-left:35px;
	display:block;
	color:#555;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	width:100%;
}

#resource-cats .alm-filters-container .alm-filter--title h3 {
	font-size:15px;
	font-weight:600;
	margin:0 0 5px;
}

.mpdl-file-links-item a:before {
	position:absolute;
	left:12px;
	top:26px;
	color:#10847c;
	font-size:18px;
	font-family:"Font Awesome 5 Free";
	content:"\f15b";
	top:20px;
}

.resource-item a i {
	position:absolute;
	left:20px;
	top:26px;
	color:#10847c;
	font-size:18px;
}

.member-block li.mpdl-file-links-item {
	list-style:none;
}

.member-block .mpdl-file-links-item a {
	width:100%;
	position:relative;
	padding-left:25px;
}

.member-block .mpdl-file-links-list {
	padding:0;
}

.member-block .mpdl-file-links-item a:before {
	left:0;
	top:15px;
}

body.admin-bar .datepicker {
	z-index:99999!important;
}

#wpadminbar {
	display:none!important;
}

.logged-in #wpadminbar {
	display:block!important;
}	
}

.tribe-events-page-title {
	display:none!important;
}

.tribe-is-responsive .main_title {
	text-align:center;
}

#tribe-events-footer,.tribe-events-back,.tribe-events-nav-pagination,.tribe-events-event-meta {
	display:none;
}

.dir-listing-border-2 {
	display:none;
}

.member-item .member-pic {
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	width:20%;
	margin-right:5%;
	min-height:70px;
	max-height:70px;
	max-width:70px;
	min-width:70px;
	overflow:hidden;
}

.member-item .member-pic .member-pic-img {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(/wp-content/uploads/2019/12/avatar.jpg) no-repeat center center;
	background-size:cover!important;
}

.member-item .member-content {
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	width:75%;
	flex-flow:column;
}

.member-item h4,.dud_field_name {
	font-size:18px;
	margin-bottom:0;
	padding-bottom:2px;
	font-weight:600;
	font-family:'Bitter',Georgia,"Times New Roman",serif;
	color:#10847c;
	letter-spacing:0;
}

.dud_field_email {
	letter-spacing:0;
}

.dud_field_email a {
	display:block;
	line-height:19px;
	margin-bottom:4px;
}

#dud_user_srch {
	width:100%;
	margin-bottom:30px;
	margin-left:23px;
}

.alpha-links {
	padding-left:22px!important;
	padding-bottom:10px;
}

.dir-listing {
	margin:0 0 20px!important;
	flex:0 0 33.333%;
	margin-bottom:35px!important;
	padding:10px 25px;
	border:none!important;
	width:33.333%;
}

.member-item h5,.dud_line_1,.dud_line_2,.dud_line_3 {
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	color:#666;
	font-size:15px;
	letter-spacing:0;
	line-height:18px;
	display:block;
}

.dud_line_1 {
	font-weight:700;
	margin-bottom:0;
}

.dud_line_2 {
	margin-bottom:5px;
}

.dud_line_3 {
	font-weight:600;
}

.dud_line_3 a {
	font-weight:400;
}

.dud_line_4 {
	line-height:17px;
	font-size:15px;
	margin-top:3px;
	letter-spacing:normal;
}

.page-template-page-template-sidebar .ect-list-img {
	background:none!important;
}

.resolved,.bbp-footer,li.bbp-forum-freshness {
	display:none;
}

.resolved + a {
	opacity:.7!important;
	position:relative;
	padding-left:25px;
}

.resolved + a:after {
	background:none repeat scroll 0 0 rgba(0,0,0,0);
	border-radius:0;
	color:#76b711;
	content:"\f00c";
	display:block;
	font-family:FontAwesome;
	font-size:80%;
	padding:5px;
	position:absolute;
	left:-8px;
	text-align:center;
	top:-8px;
	z-index:999;
	font-size:20px;
}

.bbp-topics-front ul.super-sticky,.bbp-topics ul.super-sticky,.bbp-topics ul.sticky,.bbp-forum-content ul.sticky {
	font-size:1em;
}

.bbp-topic-title a {
	color:#555;
	font-weight:600;
	font-size:16px;
	line-height:22px;
}

.bbp-topic-title a:hover {
	color:#0c71c3;
}

.bbpress #main-content {
	background-color:#eee;
}

.bbp-topics-front ul.super-sticky .bbp-topic-permalink,.bbp-topics ul.super-sticky .bbp-topic-permalink,.bbp-topics ul.sticky .bbp-topic-permalink,.bbp-forum-content ul.sticky .bbp-topic-permalink {
	font-weight:700;
}

#bbpress-forums ul {
	border:0!important;
	position:relative;
}

.bbpress li.bbp-topic-voice-count {
	display:none;
}

li.bbp-forum-info,li.bbp-topic-title {
	width:50%;
}

li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count {
	width:25%;
}

.bbp-replies .bbp-header {
	display:none;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom:10px;
}

#wp-bbp_reply_content-editor-container {
	border:1px solid #DDD;
}

div.bbp-submit-wrapper {
	float:none;
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
	font-size:14px;
	padding:17px 25px;
}

#bbpress-forums li.bbp-forum-info a {
	color:#10847c;
	font-family:'Bitter',Georgia,"Times New Roman",serif;
	font-size:20px;
}

#bbpress-forums ul.bbp-forums {
	padding:0;
}

#bbpress-forums,div.bbp-breadcrumb,div.bbp-topic-tags,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
	font-size:17px;
}

#bbpress-forums ul.bbp-topics {
	padding:0;
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
}

.member-block #bbpress-forums ul.bbp-topics {
	padding:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
}

.bbpress #sidebar {
	display:none;
}

div.bbp-template-notice p,#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta {
	font-weight:400;
	font-size:13px;
}

.bbp-reply-content {
	font-weight:400;
	font-size:17px;
}

#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content,.bbp-reply-author,.bbp-topic-author,.bbp-meta {
	margin-left:0;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin:0;
}

.bbp-reply-author br,.bbp-topic-author br {
	display:none;
}

.bbp-reply-author,.bbp-topic-author {
	border-bottom:1px solid #DDD;
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,li.bbp-body div.hentry {
	padding:0;
}

.bbp-reply-author:before,.bbp-reply-author:after {
	content:"";
	display:table;
}

.bbp-reply-author:after {
	clear:both;
}

.bbp-reply-author {
	zoom:1;
/* For IE 6/7 (trigger hasLayout) */
}

.bbp-header .bbp-reply-author,.bbp-footer .bbp-reply-author {
	border-width:0;
}

.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form {
	clear:left;
	padding:20px 30px;
	background:#fff;
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.06)!important;
}

#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer {
	padding:20px;
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
	border:none!important;
	border-bottom:1px dotted #dedede!important;
	border-radius:0!important;
	margin:0!important;
}

.bbpress #new-post input[type="text"],.bbpress #new-post input[type="url"],.bbpress #new-post select,.bbpress #new-post .wp-editor-container,.bbpress textarea#bbp_reply_content,.bbpress textarea#bbp_topic_content,.bbpress textarea#bbp_forum_content {
	width:100%;
	border-color:#e0e0e0;
	background-color:#fff;
	border-radius:2px;
	box-sizing:border-box;
	padding:12px;
}

.member-block .bbp-header {
	display:none;
}

.bbpress #new-post legend {
	margin-bottom:10px;
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:22px;
/* color: #10847c; */
	line-height:28px;
	font-weight:600;
}

.bbpress .button.submit,.mp_login_form input[type="submit"],.gform_button.button {
	background:#29c4a9;
	border:none;
	color:#fff;
	font-size:15px;
	padding:12px 30px;
	border-radius:2px;
	transition:all .5s ease;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-moz-appearance:none;
	-webkit-appearance:none;
	  font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.bbpress .button.submit:hover,.mp_login_form input[type="submit"]:hover,.gform_button.button:hover {
	background-color:#0b7889!important;
}

.bbpress #new-post select {
	height:42px;
}

#bbps-post-count,.bbp-author-role {
	font-size:13px!important;
}

.bbp-reply-content #subscription-toggle {
	margin:0;
	clear:none;
}

#bbpress-forums .bbp-replies .type-topic,#bbpress-forums .bbp-replies .type-reply {
	margin-bottom:5px!important;
	border:1px solid #e2e2e2!important;
}

#bbp-search-results .bbp-topic-title,#bbp-search-results .bbp-topic-author {
	padding:20px;
}

#bbpress-forums ul.bbp-replies {
	border-width:0;
}

.bbp-reply-header {
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}

#bbpress-forums div.reply {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#bbps_support_forum_options,#bbps_support_forum_move,.bbps-support-forums-message {
	float:none;
	margin-bottom:20px;
	width:auto;
}

#bbps-topic-status {
	float:none;
}

#bbpress-forums div.bbp-topic-tags {
	float:none;
}

#bbps-topic-status label {
	display:block;
}

#bbps_support_options {
	padding:10px 15px;
}

#bbp_search {
	width:75%;
}

#bbp_search_submit {
	width:24%;
	min-width:150px;
}

#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p {
	margin-bottom:20px;
}

.bbp-pagination {
	float:none;
}

.bbp-pagination:after {
	content:"";
	display:table;
	clear:both;
}

.bbp-reply-header .bbp-reply-title {
	padding:20px;
}

#bbpress-forums hr {
	display:none;
}

#bbpress-forums .bbp-search-form {
	display:none;
}

#bbpress-forums,#forums-list-0 {
	margin-bottom:0;
}

#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar {
	border-radius:50%;
	max-width:50px;
	float:none;
	display:block;
	margin-bottom:5px;
}

.bbp-author-role,.bbps-post-count,#bbps-post-count {
	display:none;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name,.bbp-reply-author,.bbp-topic-author {
	clear:none!important;
	margin-top:0!important;
	font-weight:700!important;
	font-size:16px!important;
	color:#222!important;
	text-align:center!important;
	display:inline-block!important;
}

.bbp-reply-content,.bbp-topic-content {
	border-top:0;
	overflow:hidden;
}

.bbp-author-ip {
	font-size:9px!important;
}

.bbp-reply-header .bbp-meta,.bbp-topic-header .bbp-meta {
	background:#FFF;
	border:0;
	padding-bottom:3px;
	padding-left:0;
	padding-right:0;
	color:#666;
}

.bbp-reply-header .bbp-meta {
	background:transparent;
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {
	border:0;
	font-size:80%;
}

.bbp-reply-ip {
	clear:left;
}

.bbp-reply-author,.bbp-topic-author {
	border:0;
}

#bbps_support_forum_move {
	display:none;
}

#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author {
	width:100%;
	float:none;
}

#forums-list-0 .bbp-body .bbp-forum-freshness {
	clear:none;
	display:inline-block;
	font-size:80%;
	text-align:left;
	width:100%;
}

#forums-list-0 .bbp-body .bbp-forum-freshness a {
	color:#aaa!important;
}

#forums-list-0 .bbp-body .bbp-topic-freshness-author {
	display:none;
}

#forums-list-0 .bbp-forum-info .bbp-forum-content {
	display:none;
}

#bbpress-forums fieldset.bbp-form {
	border:0;
	padding:0;
}

div.bbp-submit-wrapper {
	float:none;
}

.bbp-replies .bbp-header,.bbp-replies .bbp-footer,.bbp-topics .bbp-footer,.bbp-topic-started-in,.bbp-author-role {
	display:none;
}

.bbp-replies div.bbp-reply-header {
	border-top:0;
	padding:0;
}

li.bbp-body div.type-topic,li.bbp-body div.type-reply {
	margin-bottom:30px;
}

.bbp-the-content-wrapper {
	margin-bottom:20px;
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic,#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer {
	padding:20px;
}

#bbpress-forums div.odd,#bbpress-forums ul.odd,#bbpress-forums div.even,#bbpress-forums ul.even {
	background-color:#fff;
	display:flex;
	padding:0;
	border-radius:5px;
}

#bbp-forum-0 .topic {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

#bbp-forum-0 .topic .bbp-topic-title .bbp-topic-meta {
	display:none;
}

#bbpress-forums ul.even {
	background:#f8f8f8;
}

#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header {
	background-color:transparent;
}

.bbp-reply-author .staff {
	font-size:14px;
	padding:5px 10px;
	display:block;
	margin-top:10px;
	font-weight:700;
	border-radius:5px;
}

#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results {
	border:0;
}

li.bbp-body div.hentry {
	padding:30px;
	border:1px solid rgba(0,0,0,0.05);
	box-sizing:border-box;
}

#bbpress-forums li.bbp-header {
	background:transparent;
	border:0;
	background-image:linear-gradient(49deg,#0b7889 0%,#10847c 100%)!important;
	padding:15px 0;
}

div.bbp-template-notice.info {
	display:none;
}

.bbp-pagination-count {
	display:none;
}

.bbp-search-form {
	display:none;
}

#bbp-your-profile .form-table,#bbp-your-profile .security-keys {
	display:none;
}

.support-home .bbp-breadcrumb,a.bbp-breadcrumb-home,a.bbp-breadcrumb-home + span,a.bbp-breadcrumb-root,a.bbp-breadcrumb-root + span {
	display:none;
}

#new-post {
	margin:0 auto;
}

.account-info ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:flex;
}

.account-info {
	font-size:15px;
	margin-bottom:40px;
}

.account-info ul li:first-child {
	flex-grow:1;
	margin-right:10px;
}

.account-info ul li:last-child {
	margin-left:10px;
}

.account-info ul li a {
	font-size:15px;
	color:#bacad6;
}

#bbp-search-form input[type="submit"] {
	font-size:15px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	width:84px;
}

#bbp-search-form input[type="text"] {
	font-size:15px;
	background:#fff;
	border:1px solid #bacad6;
	margin-right:-4px;
	border-right:0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	width:calc(100% - 85px);
}

.bbpress .entry-header {
	overflow:hidden;
}

#new-post input[type="text"],#new-post input[type="url"],#new-post select,#new-post .wp-editor-container,textarea#bbp_reply_content,textarea#bbp_topic_content,textarea#bbp_forum_content {
	width:100%;
	border-color:#bacad6;
	background-color:#fff;
	border-radius:5px;
	box-sizing:border-box;
}

#new-post .quicktags-toolbar {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

#new-post legend {
	font-size:30px;
	margin-bottom:10px;
}

#bbpress-results {
	padding:40px;
}

.documenation-topics {
	margin-bottom:40px;
}

#bbpress-forums li.bbp-body ul.topic:first-child {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

#bbpress-forums li.bbp-body ul.topic:last-child {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar {
	border-radius:50%;
}

#bbp-search-results .bbp-topic-title-meta,#bbp-search-results .bbp-header,#bbp-search-results .bbp-footer {
	display:none;
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {
	border-top:0;
}

.bbp-meta {
	font-size:12px;
	margin-bottom:5px;
}

span.bbp-admin-links,span.bbp-admin-links a,.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink {
	color:#000;
}

#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author {
	border-right:1px solid rgba(0,0,0,0.05);
	width:200px;
	width:150px;
	padding:20px;
	background:#f8f8f8;
}

#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
	width:calc(100% - 200px);
	margin:0;
	padding:30px;
	min-width:0;
}

.resolved,.topic-not-resolved,.topic-resolved {
	display:none;
}

.topic-resolved+a:before {
	color:#76b711;
	content:"RESOLVED";
	font-size:13px;
	font-weight:700;
	border:1px solid #76b711;
	padding:3px 10px;
	float:right;
	border-radius:5px;
}

.bbp-topic-pagination a {
	border-radius:5px;
	padding:5px 10px;
	vertical-align:middle;
	border-color:#efefef;
}

.bbp-topic-pagination a:hover {
	border-color:#bacad6;
}

.bbp-pagination-links {
	float:none;
}

.bbp-pagination-links a,.bbp-pagination-links span.current {
	min-width:25px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:5px;
	background:#fff;
}

.bbp-pagination-links a:hover,.bbp-pagination-links span.current {
	border:1px solid #bacad6;
	background:#fff;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-size:15px;
}

.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink {
	float:none;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ddd;
}

#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-reply-content pre {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-reply-content code {
	padding:.2rem .4rem;
	color:#bd4147;
	background-color:#f8f9fa;
	border-radius:.25rem;
}

#bbpress-forums div.bbp-topic-content pre code,#bbpress-forums div.bbp-reply-content pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	background-color:transparent;
	border-radius:0;
}

#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre {
	margin-top:0;
	overflow:auto;
	-ms-overflow-style:scrollbar;
	display:block;
	font-size:90%;
	color:#212529;
	padding:20px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.05);
}

#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar {
	border:0;
	margin-bottom:-3px;
	border-radius:50%;
}

.bbp-topic-started-by {
	display:none;
}

.bbp-pagination {
	float:none;
	clear:both;
	display:none;
}

.forum .bbp-pagination {
	display:block;
}

.bbp-pagination-links a,.bbp-pagination-links span.current,.bbp-pagination-links span.dots {
	float:none;
	display:inline-block;
}

span.happy,span.unhappy {
	cursor:pointer;
}

span.happy {
	font-weight:700;
	color:#5ea337;
}

span.unhappy {
	font-weight:700;
	color:#444;
}

#bbpress-forums .status-closed,#bbpress-forums .status-closed a {
	color:#222;
}

#bbpress-forums .status-closed .bbp-reply-content a {
	color:#1e73be;
}

.bp_members {
	padding:20px 30px;
	background:#fff;
	border-radius:3px;
	box-shadow:0 2px 5px rgba(0,0,0,.1);
}

.bp_members .member-front-page,.bp_members #front-personal-li,.bp_members #groups-personal-li,.bp_members #invites-personal-li {
	display:none;
}

.bp-navs li a {
	color:#0b7889;
	font-weight:600;
}

/* page 412 is our local development site */
.page-id-594475 .bbp-form,.page-id-594475 .bbp-form legend,.page-id-412 .bbp-form,.page-id-412 .bbp-form legend {
	display:none;
}

.pre-post-topic {
	background:#fafafa;
	padding:30px;
	margin-bottom:20px;
	border-radius:5px;
}

.pre-post-topic > :last-child {
	margin-bottom:0;
}

.page-id-27648 #featured-resources > .et_pb_row > .et_pb_column_1_4.et_pb_column_17 {
	position:sticky;
	position:-webkit-sticky;
	top:4em;
}

@media (max-width: 768px) {
	#bbpress-forums div.odd,#bbpress-forums ul.odd,#bbpress-forums div.even,#bbpress-forums ul.even {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	
	#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author {
		float:none;
		width:auto;
		min-height:auto!important;
		margin:0!important;
		box-sizing:border-box;
		text-align:center!important;
		padding-left:40px!important;
	}
	
	#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
		margin-left:0;
	}
	
	.account-info ul {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.account-info ul li:first-child {
		margin-right:0;
		width:100%;
		margin-bottom:20px;
	}
	
	#bbpress-forums li.bbp-header {
		display:none;
	}
	
	li.bbp-forum-topic-count,li.bbp-topic-voice-count,li.bbp-forum-reply-count,li.bbp-topic-reply-count {
		float:none;
		width:100%;
		text-align:left;
	}
	
	li.bbp-forum-freshness,li.bbp-topic-freshness {
		float:none;
		width:100%;
		text-align:left;
	}
	
	li.bbp-forum-info,li.bbp-topic-title {
		float:none;
		width:100%;
		margin-bottom:20px!important;
	}
	
	li.bbp-topic-voice-count {
		display:inline-block;
		width:auto;
	}
	
	li.bbp-topic-voice-count:after {
		content:" Voices";
	}
	
	li.bbp-topic-reply-count {
		display:inline-block;
		width:auto;
	}
	
	li.bbp-topic-reply-count:after {
		content:" Replies";
	}
	
	li.bbp-topic-reply-count:before {
		content:" | ";
	}
	
	span.bbp-topic-started-by {
		display:none;
	}
	
	#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
		width:100%;
		box-sizing:border-box;
	}
	
	#bbpress-forums div.bbp-reply-author img.avatar {
		position:relative;
		margin-bottom:20px;
	}
	
	#bbpress-forums .bbp-body div.bbp-reply-content {
		padding:20px!important;
	}
}

#nav_menu-4 {
	clear:both;
	padding-top:30px;
}

.pardot-field.Agree_to_Communications.pd-checkbox.required > .value {
	margin-left:0;
}

form.form span.value {
	display:block;
	margin-left:0;
}

/* New Resources ----------------------------*/
#resource-cats .alm-filter--preselected {
	display:none;
}

#resource-cats .alm-filters-container {
	margin:0 10px;
}

.entry-content #ajax-load-more ul {
	padding:0;
}

#resources-list .alm-listing .alm-reveal {
	display:flex;
	flex-wrap:wrap;
}

#resources-list .mpdl-file-links-item a:before {
	top:15px;
}

.alm-filters-container .alm-filter--select select {
	border-radius:3px;
	padding:7px 10px;
	border-color:#e0e0e0;
}


@media (max-width:1200px) {
	.dir-listing {
		flex:0 0 50%;
		width:50%;
	}
}

@media (max-width:1080px) {
	.resource-item,#resources-list .mpdl-file-links-item {
		flex:0 0 50%;
	}
		.members-list .alm-reveal .alm-item {
    width: 31.333%;
    margin: 1% 1% 1.5%;
    }
}
@media (max-width:1023px) {
.grad-bg:before,.grad-bg::after {
	display:none;
	}
}
@media (max-width:767px) {
	resource-item,#resources-list .mpdl-file-links-item {
		flex:0 0 100%;
		margin-bottom:20px;
	}
	
	.dir-listing {
		flex:0 0 100%;
		width:100%;
	}
	
	.members-list .alm-reveal .alm-item {
    width: 48%;
    margin: 1% 1% 1.5%;
    }
}