@charset "UTF-8";
/* CSS Document */

/* - -------------------------------------------------------- */
/* - CMS ---------------------------------------------------- */
/* - -------------------------------------------------------- */

/* - typography
------------------------------------------------------------- */
.page-content.page-cms {
    font-size: .925rem;
}

#content.page-content.page-cms > h2,
#content.page-content.page-cms > h3,
#content.page-content.page-cms > h4,
#content.page-content.page-cms > h5,
#content.page-content.page-cms > h6,
#content.page-content.page-cms > .h1,
#content.page-content.page-cms > .h2,
#content.page-content.page-cms > .h3,
#content.page-content.page-cms > .h4,
#content.page-content.page-cms > .h5,
#content.page-content.page-cms > .h6 {
	margin-bottom: 1.25rem;
}

#content.page-content.page-cms > p {
	margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px) {
	#content.page-content.page-cms > p {
		text-align: justify;
	}
}
#content.page-content.page-cms > .table {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
#content.page-content.page-cms a:not(.btn) {
	text-decoration: underline;
	color: var(--theme-color-primary);
}

/* - lists - */
#content.page-content.page-cms > ul,
#content.page-content.page-cms > ol {
	padding-left: 1.125rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
#content.page-content.page-cms > ul ul,
#content.page-content.page-cms > ol ul,
#content.page-content.page-cms > ul ol,
#content.page-content.page-cms > ol ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
#content.page-content.page-cms > ol { padding-left: 1.5rem; }
#content.page-content.page-cms > ol li { list-style: decimal; }
#content.page-content.page-cms > ul { list-style: disc; }