/* Make JetWooBuilder pages full width */
body:not([class*=elementor-page-]) .site-main {
	max-width: initial!important;
}

.bullet-with-abstract {
	margin-bottom: 30px;
	
	p:first-of-type {
		font-weight:bold;
		
		em {
			font-weight:400;
		}
	}
	
	.read-more {
		display: inline-block;
		padding: 10px 20px;
		background-color: #f3f3f3;
		cursor: pointer;
	}
	
	.abstract {
		padding: 10px 20px;
		background-color: #f3f3f3;
		
		p {
			font-weight:400;
		}
	}
}

.abstract-bullet-list > div {
	border: solid 1px #c6c6c6;
    padding: 30px 35px;
}

.subscribe-default {
	border: solid 1px grey;
    padding: 30px 35px;
    display: inline-block;
	background-color: #f3f3f3;
	width:100%;
	
	ul {
		list-style:none;
		padding-left:0px;
		
		li {
			margin-bottom:15px;
			display: flex;
			gap: 20px;
			
			img {
				max-width:40px;
                max-height: 40px;
			}
		}
	}
}

/*subscription-form*/
.subscription-form-wrapper {
	margin-top:25px;
	
	#subscription-form {
		display:flex;
		border: solid 1px;
		
		.left {
			max-width:70%;
			width:70%;
			border-right:solid 1px;
			
			.section:first-of-type {
				margin-top:0px;
			}
		}
		
		.right {
			max-width:30%;
			width:30%;
			
			.section:first-of-type {
				margin-top:0px;
			}
		}
		
		.left,.right {
			padding:20px;
		}
	}
	
	#match-address {
		background-color: rebeccapurple;
		font-size: 16px;
		padding: 10px 15px;
		text-transform: uppercase;
		color: #ffffff;
		text-align: center;
		border: none;
		border-radius:0px;
		margin-bottom:10px;
		font-weight:700;
		
		&:hover {
			background-color: #4c2673;
		}
	}
	
	#form-submit-button {
		background-color: #026d41;
		font-size: 16px;
		padding: 10px 15px;
		text-transform: uppercase;
		color: #ffffff;
		text-align: center;
		border: none;
		border-radius:0px;
		margin-bottom:10px;
		font-weight:700;
		width:100%;
		
		&:hover {
			background-color:#013b23;
		}
	}
	
	.section {
		margin-top:35px;
		margin-bottom:35px;
		
		h6 {
			font-weight:bold;
			font-size:20px;
		}
		
		.field-wrapper {
			display:flex;
			flex-wrap:wrap;
			flex-direction:row;
			gap:20px;
			
			span {
				display:block;
				width:calc(50% - 20px);
			}
		}
	}
}

/*journal sidebar*/
.main-Subscribe {
	.journal-sidebar {
		display:none;
		width:0%;
	}
	
	.main-content {
		width:100%;
	}
}
.journal-sidebar {
	.subscribe-button {
		display:block;
		width:100%;
		padding:15px;
		background-color:#026d41;
		color:#fff;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:1px;
		text-align:center;
	}
	
	ul {
		list-style: none;
		padding-left: 0px;
		
		li {
			a {
				color:#024632;
				font-size:14px;
				
				&:hover {
					text-decoration:underline;
				}
			}
		}
		
		&.featured-articles {
			li {
				margin-bottom:15px;
			}
		}
	}
}

.back-to-journal-btn {
	display:none !important;
}

.back-to-journal-btn.new {
display:inline-block !important;
}

.journal-information {
	font-size:12px;
}

.featured-article-category {
	text-align:center;
	padding:30px;
	
	h6 {
		font-weight:300;
	}
	
	.title {
		font-weight:700;
	}
}