/*Place to add styles that are disorganized, mainly used for testing a new element or quickly implementing a change. Should not be a permanent home for any styles*/

/* Logo Images (mainly on 'In the Community Page') */
.logo-img {
	width: 25%;
	height: auto;
}

/* Ebooks Page (actual links to pdfs) */
.ebooks-row .et_pb_column {
    flex-direction: row;
    flex-wrap: wrap;
}

.ebooks-row .et_pb_image {
width: 31%;
min-width: 31%;
padding: 10px 0px;
}

/* above doesnt seem to exist on the ebooks page.. weird */

.ebooks-grid .et_pb_column {
	display: grid;
    grid-template-columns: 20% 26% 20% 26%;
    column-gap: 1.5em;
    row-gap: 3em;
}

.mini-img.et_pb_image {
	width: 100%;
	text-align: center;
}
.mini-img img {
	width: 25%;
	height: auto;
}
.webinar-btns {
	text-align: center;
}
.caption-text {
	font-size: 80%;
}
.col-links {
	margin-top: 2em !important;
}
.col-links .et_pb_button_module_wrapper, .col-links .side-button {
	display: flex;
	align-items: stretch;
}
.col-links a.sidebutton {
	width: 100%;
	max-width: 100% !important;
}
.col-links .et_pb_column:hover {
	opacity: 0.8;
}
.articles .postmetadata-date, .post.type-post .postmetadata-date, .webinar .postmetadata-date, .podcast.type-podcast .postmetadata-date {
	text-align: center;
}
	.wp-posts-list li div {
		padding: 1em 0px 0px !important;
	}
	.wp-posts-list li p {
		padding: 0px 0px 1em !important;
	}
.wp-posts-list .box {
	padding-bottom: 1em;
}
	.wp-posts-list li a {
		font-size: 122.5%;
		font-weight: 600;
		line-height: 2;
	}
.wp-posts-list .articleDate {
	line-height: 2;
}

.toggl-button.et_pb_toggle_close {
	background-color: transparent;
	border: 0px;
	padding: 0px !important;
}
.toggl-button h5 {
	background-color: var(--primary);
	padding: 1em 1.4em !Important;
	line-height 1.3;
	color: var(--white) !important;
	text-transform: uppercase;
	width: fit-content;
	text-align: center;
	outline: 1px solid white;
    outline-offset: -6px;
	margin: 0px auto;
}
.toggl-button .et_pb_toggle_title:before {
	display: none;
}
.toggl-button.et_pb_toggle_open {
	padding: 0px;
	border: 0px;
}


/* 3x3 fake blog grid, for making updates easy, located on BWFA Institute Page */
.institute-mag-row .et_pb_column {
    display: grid;
    grid-template-columns: 33% 33% 33%;
}
.institute-mag-row .et_pb_group {
	row-gap: 10px;
}

#main-content .entry-content ul + p, #main-content .entry-content ol + p {
	padding-top: 1em;
}

/* LP Page */ 
.et_pb_section.color-bg {
	background-color: #00465e;
	color: #fff;
	width: 100%;
}
.et_pb_section.color-bg h2{
	color: var(--white);
}
.et_pb_section.color-bg .consult-btn {
	background-color: var(--lighter-primary);
	color: var(--white);
	border: none;
    padding: .7125em 1.25em;
    line-height: 1.2;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
	font-size: 15px;
}
.et_pb_section.service .et_pb_toggle {
	background-color: var(--primary);
	color: var(--white);
}
.et_pb_section.service .et_pb_toggle h4, .et_pb_section.service .et_pb_toggle h5 {
	color: var(--white);
}
.et_pb_section.service .et_pb_toggle_title {
	padding-left: 0px !important;
}
.et_pb_section.service .et_pb_toggle_title:before {
	content: "\4c";
    float: right;
    font-weight: 700;
    transition: transform 0.3s ease;
    font-size: 1.3rem;
}	
.container.single-container .careers ul {
		list-style: disc;
		padding-left: 2rem;
	}
.careers.type-careers, .page-numbers, #post-14639 {
	padding-bottom: 40px;
}
#post-12634 {
	padding: 40px 0px;
}

.webinar-button-area {
	display:flex; 
	justify-content: center; 
	gap:60px; 
	padding: 0px; 
	flex-wrap: wrap; 
	row-gap:20px;
}

/* Mobile */
@media (max-width: 980px) {
	header .et_pb_code_1_tb_header.et_pb_code {
		text-align: center;
		padding-bottom: 0.5em;
	}
	header .et_pb_code_1_tb_header.et_pb_code .tel {
		float: none;
		font-size: 20px;
	}
	header .et_pb_code_0_tb_header.et_pb_code .et_pb_code_inner {
		display: flex;
		justify-content: center;
	}
	header a.et_pb_button {
		font-size: 16px;
	}
	header .et_pb_row_0_tb_header {
		row-gap: 1em;
	}
	footer .et_pb_section_1_tb_footer {
		text-align: center;
	}
	header .et_pb_menu_inner_container {
		display: flex !important;
		flex-direction: column;
		width: 100%;
		row-gap: 0px;
	}
	header .et_pb_menu_inner_container .et_pb_menu__wrap {
		background-color: var(--primary);
		width: 100%;
		padding: 6px 0px 9px;
	}
	header .et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
		margin: auto;
		margin-bottom: 1.5em;
	}
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
		color: #fff !important;
		font-size: 40px !important;
	}
	.mays-nav {
		padding-bottom: 0px !important;
	}
	
	.sidebar-menu h4, .smol-img-row .et_pb_column:first-child .et_pb_image, .smol-img-row h3, .smol-img-row p, .image-grid .et_pb_column h4 {
		text-align: center;
	}
	.half-img, .light-blue-bg.half-img.et_pb_image img, .half-img img, .single-container article, .smol-img-row .et_pb_column:last-child {
		width: 100%;
	}
	.mini-img img {
		width: 50%;
	}
	.container.single-container .careers ul {
		padding-bottom: 1em;
		list-style: disc;
		padding-left: 2rem;
	}
	.container.single-container .careers {
		margin-top: 1em;
	}
	#main-content .entry-content ul, #main-content .entry-content ol {
		padding-bottom: 1em !important;
	}
	.smol-img-row .et_pb_column:first-child {
		width: 100%;
	}
	.image-grid .et_pb_column {
		width: 100%;
	}
	h4 {
		font-size: 110%;
	}
	.team-grid.four-col img{
		width: 60%;
		height: 300px;
	}
	.staff-row img {
        height: 100%;
	}
	.staff-row .et_pb_image_wrap {
		text-align: center;
		height: 250px;
	}
	.staff-row .et_pb_column:first-child {
		padding-bottom: 0px !important;
	}
	.four-col.team-grid .et_pb_image_wrap {
		text-align: center;
		height: 300px;
	}
	.no-gap-mobile {
		row-gap: 0px;
	}
	.no-gap-mobile .et_pb_column:first-child {
		margin-bottom: 0px;
	}
	#main-content .entry-content .no-gap-mobile ul {
		padding-bottom: 0px !Important;
		margin-top: 0px;
	}
	.full-width-mobile {
		width: 100% !important;
	}
	.ebooks-row .et_pb_image {
		width: 45%;
	}
	img.wp-image-12778 {
		width: 100%;
		margin-bottom: 1em;
	}
	.img-captions {
		margin-top: -20px;
   		line-height: 1.5;
    	font-size: 80%;
	}
	.staff.box {
		flex-direction: column;
	}
	.staff .image, .staff .staff-bio-col {
		width: 100%;
	}
	.staff .image {
		padding: 0.8em 0px;
	}
	.staff-container article {
		width: 100%;
		text-align: center;
	}
	.wp-posts-list li div {
		padding: 1em 0px 0px !important;
	}
	.wp-posts-list li p {
		padding: 0px 0px 1em !important;
	}
	.wp-posts-list li a{
		font-size: 112%;
	}
	.basically-fullwidth-row {
		width: 98% !important;
	}
}

@media (max-width:767px) {
	.team-grid .et_pb_image_wrap {
    width: 50%;
    text-align: center;
    margin: 0px auto;
}
}