
@media only screen and (max-width: 980px) 	
	{
	.TAB_TELAS		{
					width: 98%;
					}
	.FUNC	  	    {
					width: 40%;
					}

	#calendar 		{
					width: 95%;
					border: 1px solid #ccc;
					}


	/* For mobile phones: */
		.FIT		  {  margin-left: 5px;				     	}	
	
	.HEAD 	      {
					margin-left: 		5px;
					}	
		.vertical 	  {
					display:			inline-block;
					white-space: 		nowrap;
					position: 			relative; 
					margin-left: 		-10px; 
					margin-right: 		-10px; 
					transform: 			rotate(-80deg);
					-transform: 		rotate(-80deg);
					-moz-transform: 	rotate(-80deg);
					}
	.TIT_IMG	    { 
					background-color: rgb(159, 186, 228);
					COLOR: black;
					width: 800px;
					height: 18px;
					border: 3px solid black;
				  }
	.PRIM_COL	  {	width:			40vw;								}
	.SEC_COL	  {	width:			50vw;								}
	
	.FILL_SCR	  {	width:			52vw;								}
	.font		  {	font-size: 		3vh;								}
	.font_Inp	  {	font-size: 		2vh;		background: #deddda;  }
	.font_Tit	  {	font-size: 		2.5vh;								}
	.WID1		  { width:			95%;								}
	.G_DESCR	  {	width:			100%; 		height: 		25vh;	}
	.G_ATA_DESCR  {	width:			100%; 		height: 		30vh;	}
	
	.GROUP		  { font-size: 		10px;		width:			100%;	}
	.CS_G_Name	  { width:			100%;								}
	.Tab		  { width:			100%;								}
	.STR 	  	  { width:		20px; height:20px;display:inline-block;	}	
	.PRES 	  	  { display:inline-block;								}
	.SEPAR		  { width:		320px; 
					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:			140px;
					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: 		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: 			100%;
					word-break: 	break-word;
					border: 0;					
					}
	
	.HEI	  	  {	font-size: 		40px;		}
	.TIT		  {	font-size: 		25px;		}
	.TR	  	  	  {	padding-top: 	20px;		}
	.Inp_Wid	  { width: 			95%;		}	
	.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: 21px;
					opacity: 1;
					outline: 0 solid transparent;
					padding: 8px 18px;
					user-select: none;
					-webkit-user-select: none;
					touch-action: manipulation;
					min-width: 25%;
					word-break: break-word;
					border: 0;
					}
	.CPY			{width:			500px;}
	.OK				{
					width:			6vw;
					padding-left: 	2vw;
					}
	.OK1			{
					width:			6vw;
					padding-left: 	6vw;
					}
	.TOP_PART		{
					font-weight: 	bold;
					font-size: 		18px; 
					min-width:		20vw;
					}
	
	.COL0			{
					min-width:		2vw; 
					height:			3vh;
					font-size: 		12px;
					font-weight: 	bold;
					vertical-align: middle;
					border: 		1px solid black; 
					}
	.COL			{
					min-width:		2vw; 
					height:			3vh;
					vertical-align: middle;
					height:			3vh;
					vertical-align: middle;
					color:			red; 		
					font-weight: 	bold;
					font-size: 		15px; 
					border:			1px solid black;
					}
	.Head			{
					font-size: 		2vh; 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					vertical-align: middle;
					}
	.Box_Filled  	{
					padding-top: 	2vh;
					height:			3vh;
					border: 		1px solid black; 
					vertical-align: middle;
					padding-top: 	3vh;
					font-weight: 	bold;
					font-size: 		12px; 
					min-width:		20vw;
					}
	.Box_Empty  	{
					height:			3vh; 
					vertical-align: middle;
					}
	.Paroq			{
					font-size: 		4vw;
					font-weight: 	bold;
					font-family: 	sans-serif;	
					}
	.IGREJA			{
					font-family: 	sans-serif;	
					font-weight: 	bold;
					font-size: 		2.2vh; 
					font-weight: 	bold;
					}
	.HIGH_LIG		{ 
					font-size: 		2vh; 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					}
	.SCR			{width: 		90%;}
	.TIT_COL 		{ 
					font-size: 		2vh; 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					}
	.INP 			{ 
					font-size: 		1.8vh; 
					font-family: 	sans-serif;	
					font-weight: 	bold;
					}
	
	.INP_LOW 		{
					font-size: 		1.8vh;  
					font-family: 	sans-serif;	
					font-weight: 	normal;
					}
	.TB 			{ 
					width: 			95%;
					}
	}