.row.d-flex.justify-content-center.flex-nowrap {
	text-align: left;
	width: 100%;
}

.clicker {
	background-color: black;
	color: white;
	outline: none;
	padding: 4px;
	cursor: pointer;
}

.hiddendiv {
	display: none;
}

.clicker:focus + .hiddendiv {
	display: block;
}

:target {
	scroll-margin-top: 100px;
}

.like:hover {
	background-color: yellow;
}

.general-profile-nav a {
	text-transform: none;
}

@media (max-width: 767px) {
	.title-16 {
		margin-top: 10px !important;
	}
}

.general-profile img {
	width: 100px;
	height: 100px;
}

.caption img,
.caption svg {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.caption {
	word-wrap: break-word;
	padding-left: 10px;
}

.profile-btn {
	display: inline-block;
	margin-right: 10px;
}

.bootstrap-iso .pagination > li > a,
.bootstrap-iso .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

ul.pagination li {
	margin-left: 0px !important;
}

@media screen and (max-width: 767px) {
	ul.pagination li a {
		font-size: 10px;
		padding: 10px !important;
	}
}

.bootstrap-iso .pagination {
	display: flex;
}

.post-info {
	display: block;
}

@media only screen and (max-width: 767px) {
	.post-info {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.post-info span.join-date {
		margin-top: 0px;
		margin-left: 5px;
	}
}

@media only screen and (min-width: 768px) {
	.post-info {
		display: block;
	}
	.post-info span.join-date {
		display: block;
		margin-top: 5px;
		margin-left: 0px;
	}
}

.title-14,
.title-16,
.title-24,
body a {
	color: #b20223;
}

.row-bg-even {
	background-color: #f2f1f1;
}

.row-bg-odd {
	background-color: #dfdfdf;
}

.row {
	--bs-gutter-x: .8rem;
}
