a {
  text-decoration: none;
}
.wall-item-footer {
  font-size: small;
  text-align: end;
}
blockquote {
  margin: 0 0 1rem;
  border-left-color: var(--bs-primary);
  border-left-style: solid;
  padding-left: 1rem;
  color: var(--bs-body-color);
  border-left-width: thick;
  background: var(--bs-border-color-translucent);
}
.sticky-column {
  position: sticky;
  top: 72px;
  overflow-y: auto;
  height: calc(100vh - 72px);
  min-height: calc(100vh - 72px);
  scrollbar-width: none;  
}
#toast-container {
	z-index: 1060;
	width: 300px;
}

#cboxContent {
  background: var(--bs-tertiary-bg);
}
#colorbox, #cboxOverlay, #cboxWrapper {
  z-index: 2000;
}
.section-title-wrapper.app-content-header {
  padding-top: 0;
}

/* fix post with summary, clickable 'view summary' and 'view article' */

.view-article {
  color: var(--bs-link-color);
  text-decoration: none;
  cursor: pointer;
}

.view-article:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline; /* Optional, for traditional link appearance */
}

.view-summary:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline; /* Optional, for traditional link appearance */
}
.view-summary {
  color: var(--bs-link-color);
  text-decoration: none;
  cursor: pointer;
}

/* spinner */

.spinner-wrapper {
	display: none;
}

span.spinner {
	display: block;
}

.spinner.s {
	height: 1rem;
	width: 1rem;
}

.spinner.m {
	height: 2rem;
	width: 2rem;
}

.spinner.l {
	height: 3rem;
	width: 3rem;
}

.spinner.s,
.spinner.m,
.spinner.l {
	margin: 0 auto;
	position: relative;
	-webkit-animation: rotation 1s infinite linear;
	-moz-animation: rotation 1s infinite linear;
	-o-animation: rotation 1s infinite linear;
	animation: rotation 1s infinite linear;
	border-left: .2rem solid var(--bs-border-color);
	border-right: .2rem solid var(--bs-border-color);
	border-bottom: .2rem solid var(--bs-border-color);
	border-top: .2rem solid var(--bs-tertiary-color);
	border-radius: 100%;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes rotation {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(359deg);
	}
}

@-o-keyframes rotation {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(359deg);
	}
}

@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

/* spinner end */

.embed-photo-selected-photo{
	border-color: var(--bs-primary);
	border-style: solid;
	border-width: 5px;
}

[data-bs-theme="light"] .app-main{
  background-color: ;
  background-image: url();
}
[data-bs-theme="dark"] .app-main{
  background-color: ;
  background-image: url();
}

.generic-icons-nav{
  padding-right: 0.5rem;
}

.item-indent {
  padding-left: .5rem;
}

.item-indent::before {
  content: '';
  position: absolute;
  height: 100%;
  width: .5rem;
  top: 0;
  left: 0;
  border-color: var(--hz-item-indent, var(--bs-border-color));
  border-radius: 0 var(--bs-border-radius) 0 0;
  border-style: solid;
  border-width: 1px 1px 0 0;
} 

.section-content-wrapper{
  background-color: rgba(var(--bs-body-bg-rgb), 0.75);
  padding: 1rem;
}
