/* =======================================================
// General
======================================================= */
body {
	--alh-black: #030507;
	--alh-grey: #ebebeb;
	--alh-red: #e2443f;
	--alh-blue: #19b4ea;
}

/* =======================================================
// popup
======================================================= */
body:not(.et-fb-root-ancestor) .view_page_popup {
	position:fixed;
	top:0px;
	z-index:999999;
	visibility:hidden;
    width: 100%;
	min-height:100%;
    color: #fff;
    background-color: rgba(0,0,0,0.8);
	transition:all .2s 0s;
}
body:not(.et-fb-root-ancestor) .view_page_popup .et_pb_row {
	position: relative;
	top: 50px;
}
.et-lb-open {
	visibility: visible!important;
	width: 100%;
}
span.et-lb-close {
	position:absolute;
	right: 0;
	z-index:99999999999999;	
	font-weight:bold;
	font-family:etmodules;	
	font-size:46px;
	color:#fff;
	display:block;
	margin-top: 0;
	padding:10px;
	cursor:pointer;
}
body:not(.et-fb-root-ancestor) .view_page_popup:not(.et-lb-open) {
	transform:scale(.3);opacity:0;
}
body:not(.et-fb-root-ancestor) .view_page {
	cursor:pointer;
}
.view_page_popup iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: calc(100% - 85px);
	width: calc(100% - 115px);
	margin: auto;
	overflow: auto;
}

/* =======================================================
// pdfArchive (shortcode)
======================================================= */
.pdfArchive.pagelist .pages ol li::after {
  clear: both;
  content: " ";
  display: block;
}
.pdfArchive.pagelist .pages ol li {
	border-bottom: 1px dashed var(--alh-blue);
	color: var(--alh-black);
}
.pdfArchive.pagelist .pages ol  li::marker {
	color: var(--alh-blue);
	font-weight: bold;
}
.pdfArchive.pagelist .pages ol li .buttonsContainer {
	float: right;
}
.pdfArchive.pagelist .pages ol li .buttonsContainer a {
	display: inline-block;
	padding: 5px;
	margin-bottom: 3px;
	border: 1px solid var(--alh-grey);
	border-radius: 5px;
	font-size: 16px;
	line-height: 1em;
}
.pdfArchive.pagelist .pages ol li .buttonsContainer a + a {
	margin-left: 5px;
}
	/* Media Queries - Divi: 
	================================================== */
	@media all and (min-width: 768px) {
		.pdfArchive.pagelist .pages ol {
			--gap: 30px;
			--columns: 2;
			display: flex;
			gap: 20px var(--gap);
			flex-wrap: wrap;
			/*column-gap: 35px;*/
			/*column-rule: 1px solid #e5e5e5;*/
		}
		.pdfArchive.pagelist .pages ol li {
			width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
		}
	}
	@media all and (min-width: 1100px) {
		.pdfArchive.pagelist .pages ol {
			--columns: 3;
		}
	}
