html, body{
	overflow: visible;
}

.download_bestanden{
	position: relative;
	z-index: 15;
}

.download_bestanden .row{
	--bs-gutter-x: 10rem;
}

.search_downloads{
	margin-bottom: 1.5rem;
	border-radius: 0.5rem;
	border: 0.1rem solid rgba(20, 33, 55, 0.2);
	width: 100%;
	padding: 0.7rem 2rem 0.7rem 5rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z' fill='%2324bbe7'/%3E%3C/svg%3E");
	background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: left 20px center;
}

.downloads_items{
	display: none;
	padding: 1rem 2rem 2rem;
    border: 0.1rem solid rgba(20, 33, 55, 0.2);
	margin-top: 1rem;
}

.download_tab:hover,
.download_tab:focus,
.download_tab.active{
	background: #142137 !important;
	border-color: #142137 !important;
	color: #f8f6f1 !important;
}

.geselecteerde_downloads_container_inner .last-no-margin{
	position: sticky;
    top: 12.5rem;
    max-height: calc(100vh - 12.5rem - 3rem);
    display: flex;
    flex-direction: column;
}

.downloads_teller{
	width: 2rem;
	height: 2rem;
	background-color: #24bbe7;
	display: inline-flex;
	border-radius: 50%;
	color: #f8f6f1;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 5.8rem;
	margin-left: 0.7rem;
    justify-content: center;
    align-items: center;
}

.downloads_teller:empty{
	display: none;
}

.geselecteerde_downloads_container{
	max-height: 100%;
    overflow: hidden;
    background-color: #f8f6f1;
    border-bottom-right-radius: 10rem;
    padding-bottom: 8rem;	
}

.geselecteerde_downloads{
	max-height: 100%;
	overflow: hidden;
    overflow-y: auto;
}

.geselecteerde_downloads_aantal{
	padding: 3rem;
	text-align: center;
}

.geselecteerde_downloads_aantal .button{
	margin-left: 2rem;
}

.geselecteerde_downloads_aantal .button:not(.button_disabled){
	background-color: #24bbe7 !important;
    border: solid 0.1rem #24bbe7 !important;
    color: #f8f6f1 !important
}

.button_disabled{
	opacity: 0.3;
	pointer-events: none;
}

.geselecteerde_downloads_item{
	padding: 2rem;
	border-top: solid 0.1rem #e5e5e5;
	line-height: normal;
}

.geselecteerde_downloads_item:last-child{
	border-bottom: solid 0.1rem #e5e5e5;
}

.geselecteerde_downloads_talen,
.geselecteerde_downloads_titel{
	display: block;
}

.geselecteerde_downloads_talen{
	font-size: 1.6rem;
	line-height: normal;
}

.geselecteerde_downloads_talen + .geselecteerde_downloads_titel{
	margin-top: 1rem;
}

.geselecteerde_downloads_items:empty{
	display: none;
}

.show_downloads.button_disabled{
	opacity: 0.3;
	pointer-events: none;
}

.show_downloads,
.show_downloads:hover,
.show_downloads:focus{
	transition: 0.3s background;
	width: 6rem;
    background-color: #142137;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    color: #f8f6f1;
}

@media (max-width:767px)
{		
	.download_bestanden .row{
		--bs-gutter-x: 3rem;
	}

	.geselecteerde_downloads_container{
		max-height: 75vh;
		overflow: scroll;
	}
	
	body{
		padding-bottom: 7.9rem;
	}

	.geselecteerde_downloads{
		border-bottom-right-radius: 3rem;
	}
	
	.geselecteerde_downloads_items{
		display: none;
	}
	
	.geselecteerde_downloads_aantal {
    	padding: 1.5rem 3rem;
		position: relative;
	}
	
	.geselecteerde_downloads_container{
		position: fixed;
		border-bottom-right-radius: 3rem;
		bottom: 0;
		top: auto;
		z-index: 1500;
		width: 100%;
		left: 0;
	}

	#content{
		position: relative;
		z-index: 1		
	}
	
	.geselecteerde_downloads_container{
		padding-bottom: 0;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.download_bestanden .row{
		--bs-gutter-x: 3rem;
	}
	
	body{
		padding-bottom: 7.9rem;
	}
	
	.geselecteerde_downloads_container{
		max-height: 75vh;
		overflow: scroll;
	}

	.geselecteerde_downloads{
		border-bottom-right-radius: 3rem;
	}
	
	.geselecteerde_downloads_items{
		display: none;
	}
	
	.geselecteerde_downloads_aantal {
    	padding: 1.5rem 3rem;
		position: relative;
	}
	
	.geselecteerde_downloads_container{
		position: fixed;
		border-bottom-right-radius: 3rem;
		bottom: 0;
		top: auto;
		z-index: 1500;
		width: 100%;
		left: 0;
	}

	#content{
		position: relative;
		z-index: 1		
	}
	
	.geselecteerde_downloads_container{
		padding-bottom: 0;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.download_bestanden .row{
		--bs-gutter-x: 3rem;
	}

	.geselecteerde_downloads{
		border-bottom-right-radius: 3rem;
	}
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}