section a:hover {
	color: var(--hover-color) !important;
}
section a {
	color: rgba(var(--bs-link-color-rgb)) !important;
}

ol li {
	padding-left: 1.5em !important;
}

ol li[data-list=bullet] > .ql-ui:before {
    content: '\2022';
}

ol .ql-ui {
    position: absolute;
}

ol li > .ql-ui:before {
    display: inline-block;
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
}

.document .ql-indent-1 {
	padding-left: 3em;
}

.document h3 {
	font-size: 1.17em;
}

.document h2 {
	font-size: 1.5em;
}

.document h1 {
	font-size: 2em;
}

.document .ql-align-justify {
	text-align: justify;
}

.pagination  {
	margin-top: 12px;
}

.pagination li {
	box-shadow: 0px 12px 24px rgba(47, 65, 129, .1);
}

.pagination li a {
	color: #2c3655;
}

.pagination li a:hover {
	background-color: #f5faff;
}

.pagination a[aria-disabled="true"] { pointer-events:none; opacity:.5; }

.pagination a, .pagination span { 
	padding:.25rem 14px; 
	border:1px solid #ddd; 
	border-radius:.375rem; 
	text-decoration:none; }

.pagination span[aria-current="page"] { 
	background:var(--hover-color); 
	color: #fff;
}

.app-section {
	margin: 18px 30px;
}

.toolbar a.btn.primary {
	margin-left: auto;
}

.toolbar select {
	border: 1px solid #bbb;
	border-radius: 6px;
	margin-top: 6px;
}

.toolbar .btn {
	height: 43px;
	margin-bottom: 4px;
}

.single-item .single-icon {
	margin-left: auto;
}

.single-item .single-icon span {
	height: 100%;
	background-color: transparent;
	box-shadow: none;
}

.single-item .single-icon span img {
	margin-top:  50%;
	border-radius: 10px;
    box-shadow: 0px 12px 24px rgba(47, 65, 129, .1);
    background-color: #f7f6ff;
}

.single-item .single-icon span img:hover {
	background-color: #bbb;
}

.post-date {
	margin: 42px 0;
	text-align: end;
}

.post-date span {
	font-size: 16px;
}

@media (max-width: 1440px) {
	.document .container {
		max-width: 900px;
	}
}