.dv-accordion-menu-h {
	width: 100%; height: 45px; overflow: hidden;
}

.dv-accordion-menu-h-scroll {
	width: 100%; height: 75px; overflow-x: scroll;
}


	.accordion.accordion-menu-flush {
		background-color: transparent;
		--bs-accordion-bg: transparent;
	}

	.accordion-menu-flush .accordion-body {
		padding: 0;
	
	}

	.accordion-menu-h {
		display: flex;
		
	}
	
	.accordion-menu-h .accordion-item {
    	background-color: transparent;
		border: 0;
		margin-left: 0px;
	}
	
	.accordion-menu-h .accordion-button::after {
    	margin-left: 10px;
		margin-right: 10px;
	}
	
	
	
	
	
	.accordion-menu-h .accordion-button {
		pointer-events: none;
		padding-top: 10px;
		padding-bottom: 10px;
		
		
		
	}
	.accordion-menu-h .accordion-button.collapsed {
		pointer-events: all;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: rgba(255, 255, 255, 0.2);
		
		
	}
	
	.accordion-menu-h .accordion-button:focus {
		z-index: 1;
		border-color: transparent;
		border: 0;
		outline: 0;
		box-shadow: unset;
	}
	.accordion-button:not(.collapsed) {
		background-color: transparent;
		box-shadow: unset;
	}
	
	
	
	.accordion-menu-h .accordion-button.collapsed:hover, .accordion-menu-h .accordion-button:hover  {
		z-index: auto;
	}
	
	
	
	
	.accordion-menu-h .accordion-item:first-of-type  {
		margin-left: 0px;
	}
	
	.accordion-menu-h .accordion-item:first-of-type .accordion-button {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	
	.accordion-menu-h .accordion-item:last-of-type .accordion-button.collapsed {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.accordion-menu-h .accordion-item .accordion-button, .accordion-menu-h .accordion-item .accordion-button.collapsed {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}


	.accordion-button {
		font-weight: bold;

	}

	.accordion-button.collapsed {
		font-weight: normal;

	}

	
	
	
	.accordion-menu-flush .accordion-item {
		border: 0;
	}
	
	.accordion-menu-flush select {
		width: auto;
	}
	


	.table-striped>tbody>tr:nth-of-type(odd)>* {
    	color: unset;
	}




	.font-weight-bold {
		font-weight: bold;
	}



	legend {
    	float: none; 
    	width: auto; 
    	padding: 0 5px;
    	margin-bottom: auto;
    	font-size: 0.9em;
    	line-height: normal;
	}





.modal-alert-backdrop {
	z-index: 1055;
	opacity: 0.0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
	pointer-events: none;
	transition: all ease; 
}

.modal-alert-open .modal-alert-backdrop {
	opacity: 0.5;
	pointer-events: auto;
	transition: all ease; 
}


