#side-column {
	display: inline-block;
}
.protocol-postings-protocol-portlet #side-container {
	border: 1px solid #e6e6e6;
	background-color: #f5f5f2;
	padding: 2rem;
	vertical-align: top;
}
.protocol-postings-protocol-portlet #side-container #see-all-list,
.protocol-postings-protocol-portlet #forums-column .portlet-journal-content .journal-content-article ul {
	list-style-type: square;
	margin: 0 0 0 1.5rem;
}
.protocol-postings-protocol-portlet #side-container #see-all-list li:not(.bold-header) {
    margin-top: 5px;
}
.post-container .post-image-url .post-image {
	object-fit: cover;
	height: 120px;
	width: 100px;
}
.post-container .post-info-container {
	padding-left: 30px;
	max-width: 52%;
	display: inline-block;
}
.post-container .post-info-container p, .post-container .post-info-container a {
	margin-bottom: 2px;
	display: block;
}
.protocol-postings-protocol-portlet #forums-column .portlet-boundary {
    padding-top: 0 !important;
}
.post-container .post-date {
	color: #a5a6a7;
}
.post-container {
	margin-bottom: 60px;
}
#loader-container {
	text-align: center;
}
#main-postings-container {
	display: flex;
	flex-direction: column;
}
#main-postings-container #side-container .portlet-body { padding: 0 }
#description-container .portlet-body { padding: 1rem 0 0 0 !important }
.post-image-url {
	display: inline-block;
    vertical-align: top;
}
.protocol-postings-protocol-portlet li {
	margin-bottom: 10px;
}

.protocol-postings-protocol-portlet ul {
	padding: 0;
}
@media (min-width: 768px) {
	#main-postings-container {
		flex-direction: row;
	}
	.protocol-postings-protocol-portlet #postings-container,
	.protocol-postings-protocol-portlet #side-column {
		flex: 1;
	}
	.post-container .post-info-container {
		padding-left: 7%;
		max-width: 60%;
	}
	#side-column {
		height: fit-content;
		padding-left: 5%;
	}
	.all-column {
		display: block;
	    vertical-align: top;
	}
	.protocol-postings-protocol-portlet #side-container {
		padding-right: 20px;
	}
}
@media (min-width: 1024px) {
	.protocol-postings-protocol-portlet #postings-container {
		flex: 1.25
	}
	.protocol-postings-protocol-portlet #side-column {
		flex: 2;
	}
	.protocol-postings-protocol-portlet #postings-container {
		width: 65%;
	}
	.all-column {
		display: inline-block;
	    vertical-align: top;
	    width: 40%;
	}
	.all-column:first-child {
		padding-right: 5%;
		width: 50%;
	}
}