
			:root{
				--bs-font-sans-serif: "Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
				--bs-body-font-weight:300!important;
			}
			.btn{
				--bs-btn-font-weight:300!important;
			}
			.form-control{
				font-weight: 300!important;
			}
			.navbar-expand-lg .navbar-nav .nav-link{
				padding-right:1em;
				padding-left:1em;
			}
			.navbar-expand-lg .navbar-nav .nav-link.active{
				background:rgba(0 0 0 /5%);
			}

			.nav-block{
				position: fixed;
				top: 0;
				width: 100%;
				z-index: 10;
			}

			.nav-link:hover{
				background:rgba(255 255 255/15%)!important;
				color:#FFF;
			}

			.nav-link:active{
				background:rgba(0 0 0/15%)!important;
			}

			*[onclick]{
				cursor: pointer;
			}

			.content-block{
				margin-top: 60px;
			}

			    .loader-fill{
			    	position: fixed;
			    	top:54px;
			    	left:0;
			    	right:0;
			    	bottom:0;
			    	z-index: 7;
			    	background:rgba(255, 255, 255, 0.7);
			    	--transition: opacity 0.5s linear;
			    	transition:var(--transition);
			    	-o-transition:var(--transition);
			    	-ms-transition:var(--transition);
			    	-moz-transition:var(--transition);
			    	pointer-events: none;
			    }

			@media (min-width:992px){
			    .loader-fill{
			    	top:0px;
			    	left:250px;
			    }
				.nav-block .h-100a{
					height:100%!important;
				}
				.nav-block{
					width:250px;
					float:start;
					height:100%;
					position: fixed;
				}
				.content-block{
					margin-top: 0;
					margin-left:250px;
				}
				.navbar-expand-lg .navbar-nav{
					flex-flow:column;
				}
			}
				.loader-handle{
					position: relative;
					display: inline-flex;
					width: 1em;
					transform-origin: 50% 50%;
					transform: scale(0.5);
					justify-content: center;
					align-items: center;
				}
			    .loader {
			    width: 2em;
			    height: 2em;
			    position: absolute;
			    border: 5px solid #FFF;
			    border-bottom-color: transparent!important;
			    border-radius: 50%;
			    display: inline-block;
			    box-sizing: border-box;
			    animation: rotation 1s linear infinite;
			    }

			    @keyframes rotation {
			    0% {
			        transform: rotate(0deg);
			    }
			    100% {
			        transform: rotate(360deg);
			    }
			    } 