	html, body, strike, strong, sub, sup, tt, dd		{scroll-behavior: smooth;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-family: 'Open Sans', sans-serif;}
	
	html 			{background-size: cover;height: 100%;overflow: hidden;}
	body			{height:100%;overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch;}	
	
	#xava{		
		margin:0;
		padding:0;
		max-width: 100%;
		overflow-x: hidden;
		overflow-y:scroll;
		position:fixed;
		z-index:1;
		top:0;
		width:100%;
		height:100%;
		/*
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center;
		background-size:cover;
		background-image: url("/nfs/img/design/background_m_11.jpg");
		background-color:rgba(255, 255, 255, 0.4);
		*/
		background-color:rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(5px);
		filter: blur(4px);
		-webkit-filter: blur(5px);
		display:none;
	}
	
	@media (hover: none) and (pointer: coarse) {
		/* width */
		::-webkit-scrollbar			{width: 0px;}
	}
	@media (hover: hover) and (pointer: fine) {
		/* width */
		::-webkit-scrollbar			{width: 5px;}
	}	

	/* Track */
	::-webkit-scrollbar-track 		{background: #ccc;}
	 
	/* Handle */
	::-webkit-scrollbar-thumb 		{background: #666;}

	/* Handle on hover */
	::-webkit-scrollbar-thumb:hover 	{background: #555;}

	select,input[type=submit],		
	.button					{border-radius: 3px;font-size: 1em;-webkit-appearance: none;}
	
	.buttin, input[type=submit]		{padding:10px;border: none;display:inline-block;background-color:#bd1b1b;color:#FFFFFF;text-align:center;}
		
	input[type=text],
	input[type="password"],
	select						{width:100%;padding:13px 10px;margin: 8px 0;display: inline-block;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;font-size:1em;}
	
	input[type=date],select			{
							background-image: url("/nfs/img/design/selectarrow.png");
							background-repeat: no-repeat;background-position-x: calc(100% - 5px);
							background-position-y: 12px;-webkit-appearance: none;-moz-appearance: none;appearance: none;
							}
	
	#login					{background-color:#bd1b1b;float:right;padding:10px;margin-top:2px;cursor:pointer;}
	
	input[type=date],select			{
							background-image: url("/nfs/img/design/selectarrow.png");
							background-repeat: no-repeat;background-position-x: calc(100% - 5px);
							background-position-y: 12px;-webkit-appearance: none;-moz-appearance: none;appearance: none;
							}
							
	input[type=submit]		{-webkit-appearance: none;-moz-appearance:none;appearance:none;width:calc(100%-20px);background-color:#bd1b1b;color:#FFFFFF;padding:10px;margin:15px 0 8px 0;font-size:1.2em;border:none;border-radius:4px;cursor: pointer;min-width:120px;}
	input[type=submit]:hover			{background-color:pink;}
	
	.button2					{background-color:#4e4d4d;color:#FFFFFF;padding:10px 0;text-align: center;text-decoration: none;display: inline-block;font-size:1.2em;margin:25px 0 5px 0;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;cursor: pointer;}
		
	#content					{min-height:100%;min-height: 100vh;display:block;position:relative;}
	#foot						{position:relative;bottom:0;width:100%;background:#333;padding:10px;font-size:0.8em;color:#FFF;}

	.w100					{width:100%;}
	
	.centerbox					{max-width:303px;margin-top:30px;background-color:rgba(255, 255, 255, 0.8);padding:10px;border-radius:3px;margin:30px auto 0 auto;}
	.centerbox2					{width:303px;padding:1px 10px 10px 10px;background:#e6e6e6;border-radius:3px;text-align:left;margin:60px auto 0 auto;}
	.centerbox a:link, .overlaybox a:link		{color:#666;font-size:0.8em;margin:10px 0;text-decoration:none;}
	.smaller					{font-size:0.8em;}
	.mare15					{margin-right:15px;}
	#whtbox					{color:#FFF;padding:15px 20px 2px 20px;text-align:left;background:rgba(255, 255,255, 0.2);}
	.tobo10					{margin-top:10px;margin-bottom:10px;}
	.bold						{font-weight:bold;}
	.top20				{margin-top:20px;}
	.pad10			{padding:10px;}
	.lhei15			{line-height:1.5em;}
	a.wht_btn:link,
	a.wht_btn:active,
	a.wht_btn:visited				{color:#FFF;text-decoration:none;}
	a.wht_btn:hover				{text-decoration:underline;}
	.clear						{clear:both;}
	
	/*DESIGN*/
	#flogo					{margin:-5px 0 3px 0;width:140px;}
	
	
	/* MESSAGES */
	.mesbo					{padding:15px;text-align:center;color:#FFF;margin-bottom:5px;}
	.mesbo a:link, .mesbo a:visited	{color:#fff;text-decoration:none;}

	.confirm					{background:#447bc7;}
	.error						{background:#a45151;color:#FFF;}
	.error a:link {color: #fff}
	.success					{background:#4f903e;color:#FFF;}
	.captcha_wrapper				{margin-top:10px;}
	.smerr					{padding:10px;display:none;}
	
	/* OVERLAY */
	#loginbox					{
							background:pink;position:fixed;z-index:98;top:60px;background:#e6e6e6;left: 50%;color:#000;
							transform: translateX(-50%);padding:10px;border-radius:3px;display:none;width:calc(100% - 70px) !important;
							}
	.boxind					{font-size:1.1em;margin-top:20px;text-align:center;}
	#loginbox	h3				{margin:5px 0 5px 0;}
	#loginerr			{padding:5px;display:none;}

	.close 					{position: absolute;color:#FFF;font-size:2.4em;cursor:pointer;position:fixed;z-index:99;display:none;right: 38px;	top:12px;width:38px;height:38px;opacity:0.8;}
	.close:hover 				{opacity: 1;}
	.close:before, .close:after 		{position: absolute;left:20px;content:' ';height: 38px;width: 2px;background-color: #FFF;}
	.close:before 				{transform: rotate(45deg);}
	.close:after 					{transform: rotate(-45deg);}

	.whtxt					{color:#FFF;}

	.teimg					{width:120px;height:120px;margin-right:20px;margin-bottom:20px;float:left;border-radius:50%;}
	.tetxt						{padding-left:140px;}
	.tetxt p 					{margin:5px 0 0 0;}
	
	/* latin */
	@font-face {
		font-family: 'Open Sans';
		font-style: italic;
		font-weight: 300;
		font-display: swap;
		src: url(https://fonts.gstatic.com/s/opensans/v18/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin */
	@font-face {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 300;
		font-display: swap;
		src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin */
	@font-face {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin */
	@font-face {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-display: swap;
		src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	/* latin */
	@font-face {
		font-family: 'Amatic SC';
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: url(https://fonts.gstatic.com/s/amaticsc/v16/TUZyzwprpvBS1izr_vOECuSf.woff2) format('woff2');
		unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}
	
	@media only screen and (max-width: 359px) {
		.tetxt		{font-size:0.8em;}
		.teimg	{margin-bottom:30px;}
	}