 .BOT_FIT	{	background: 	#5E5DF0;
		border-radius: 	999px;
		box-shadow: 	#5E5DF0 0 10px 20px -10px;
		box-sizing: 	border-box;
		color:			#FFFFFF;
		cursor: 		pointer;
		font-family: 	Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
		font-size: 		14px;
		font-weight: 	700;
		line-height: 	21px;
		opacity: 		1;
		outline: 		0 solid transparent;
		padding: 		6px 6px;
		user-select: 	none;
		-webkit-user-select: none;
		touch-action: 	manipulation;
		word-break: 	break-word;
		border: 0;						
	} 		    
@media only screen and (min-width: 980px) 	
	{
	/* For desktop: */
	.TAB_TELAS	  {
				  }
	.FUNC	  	  {
				  width: 30%;
				  }
	#calendar 	  {
				  width: 50%;
				  border: 1px solid #ccc;
				  }
	.FIT		  {  margin-left: 40%;				     	}	
	.vertical 	  {
					display:			inline-block;
					white-space: 		nowrap;
					position: 			relative; 
					margin-left: 		-20px; 
					margin-right: 		-20px; 
					transform: 			rotate(-80deg);
					-transform: 		rotate(-80deg);
					-moz-transform: 	rotate(-80deg);
					}	
	.HEI		  {	font-size: 		40px;					}
	.FILL_SCR	  {	width:			40vw;					}
	.TIT_IMG	  { 
					background-color: rgb(159, 186, 228);
					COLOR: black;
					width: 500px;
					height: 18px;
					border: 3px solid black;
				  }
	.PRIM_COL	  {	width:			25vw;					}
	.SEC_COL	  {	width:			35vw;					}
	
	
	.TIT		  {	font-size: 		50px;					}
	.WID1		  { width:			60%;					}
	.G_DESCR	  {	width:			100%; height: 80px;		}
	.G_ATA_DESCR  {	width:			100%; height: 80px;		}
	.GROUP		  { font-size: 		15px; width: 100%;		}  
	
	.CS_G_Name	  { width:			100%;					}														
	.Tab		  { width:			60vw;	max-width: vw%; overflow: scroll; }
	.STR 	  	  { width:		20px; height:20px;display:inline-block;	}	
	.PRES 	  	  { display:inline-block;					}
	.SEPAR		  { width:	   600px; height:5px;	display:inline-block;	background: #2F4F4F;}	
	.TR_BORD_DOWN {border-bottom: 1pt solid black;									}
	.data		  {width:		50px;													}										
	.BOT_WID	  {	background: 	#5E5DF0;
					border-radius: 	999px;
					box-shadow: 	#5E5DF0 0 10px 20px -10px;
					box-sizing: 	border-box;
					color:			#FFFFFF;
					cursor: 		pointer;
					font-family: 	Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
					font-size: 		14px;
					font-weight: 	700;
					line-height: 	21px;
					opacity: 		1;
					outline: 		0 solid transparent;
					padding: 		6px 6px;
					user-select: 	none;
					-webkit-user-select: none;
					touch-action: 	manipulation;
					width:			150px;
					word-break: 	break-word;
					border: 0;						
				}

	.button 	  {
					background: #5E5DF0;
					border-radius: 999px;
					box-shadow: #5E5DF0 0 10px 20px -10px;
					box-sizing: border-box;
					color: #FFFFFF;
					cursor: pointer;
					font-family: Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
					font-size: 16px;
					font-weight: 700;
					line-height: 24px;
					opacity: 1;
					outline: 0 solid transparent;
					padding: 8px 18px;
					user-select: none;
					-webkit-user-select: none;
					touch-action: manipulation;
					word-break: break-word;
					border: 0;
					}
	.Adm		  {
					background: 			#5E5DF0;
					border-radius: 			999px;
					box-shadow: 			#5E5DF0 0 10px 20px -10px;
					box-sizing: 			border-box;
					color: 					#FFFFFF;
					cursor: 				pointer;
					font-family: Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
					font-size: 				16px;
					font-weight: 			700;
					line-height: 			24px;
					opacity: 				1;
					outline: 				0 solid transparent;
					padding: 				8px 8px;
					width: 					100%;
					user-select: 			none;
					-webkit-user-select: 	none;
					touch-action: 			manipulation;
					word-break: 			break-word;
					border: 0;
					}

	.IGREJA			{
					font-family: 	sans-serif;	
					font-weight: 	bold;
					font-size: 		3.2vh; 
					font-weight: 	bold;
					}

	.Paroq			{
					font-size: 		2vw;
					font-weight: 	bold;
					font-family:     .BOT_FIT	{	background: 	#5E5DF0;
					border-radius: 	999px;
					box-shadow: 	#5E5DF0 0 10px 20px -10px;
					box-sizing: 	border-box;
					color:			#FFFFFF;
					cursor: 		pointer;
					font-family: 	Inter,Helvetica,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",sans-serif;
					font-size: 		14px;
					font-weight: 	700;
					line-height: 	21px;
					opacity: 		1;
					outline: 		0 solid transparent;
					padding: 		6px 6px;
					user-select: 	none;
					-webkit-user-select: none;
					touch-action: 	manipulation;
					word-break: 	break-word;
					border: 0;						
				}	sans-serif;	
					}
	.SCR			{width: 		60%;}
	.TB 			{ 
					width: 90%;
					}
	.TIT_COL 		{ 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					font-size: 		3vh; 
					font-family: 	sans-serif;	
					}
	.INP 			{ 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					font-size: 		3vh; 
					font-family: 	sans-serif;	
					}
	.INP_LOW 		{ 
					font-family: 	sans-serif;	
					font-weight: 	normal;
					font-size: 		2vh; 
					font-family: 	sans-serif;	
					}
	.Box_Filled  	{
					padding-top: 	2vh;
					height:			2vh;
					border: 		1px solid black; 
					vertical-align: middle;
					padding-top: 	3vh;
					font-weight: 	bold;
					font-size: 		15px; 
					min-width:		10vw;
					}
	.Box_Empty  	{
					height:			2vh; 
					vertical-align: middle;
					}
	.Head			{
					font-size: 		3vh; 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					vertical-align: middle;
					}
	.COL0			{
					min-width:		2vw; 
					height:			2vh;
					vertical-align: middle;
					border: 		1px solid black; 
					}
	.COL			{
					min-width:		2vw; 
					height:			2vh;
					vertical-align: middle;
					color:			red; 		
					font-weight: 	bold;
					font-size: 		15px; 
					border:			1px solid black;
					}
	.TOP_PART		{
					font-weight: 	bold;
					font-size: 		15px; 
					min-width:		10vw;
					}
	.TIT_PAR		{
					font-weight: 	bold;
					font-size: 		18px; 
					}				
	.OK				{
					width:			2vw;
					padding-left: 	2vw;
					}
	.OK1			{
					width:			2vw;
					padding-left: 	2vw;
					}
	.CPY			{width:			1000px;}
	}
											
											