:root
{
	
	--header-width-toolbar:100vw;
	--resgui-icon-height: 2.34375vmin;
	--resgui-icon-16px: 1.875vmin;
	--resgui-input-text-height: 3.125vmin;
	
	--halfcolum:1.5625vw;
	--three-quarter-column:2.34vw;
	--1column:3.125vw;
	--2column:6.25vw;
	--3column:9.375vw;
	--4column:12.5vw;
	--5column:15.625vw;
	--6column:18.75vw;
	--7column:21.875vw;
	--8column:25vw;
	--9column:28.125vw;
	--10column:31.25vw;
	--11column:34.375vw;
	--12column:37.5vw;
	--13column:40.625vw;
	--14column:43.75vw;
	--15column:46.875vw;
	--16column:50vw;
	--17column:53.125vw;
	--18column:56.25vw;
	--19column:59.375vw;
	--20column:62.5vw;
	--21column:65.625vw;
	--22column:68.75vw;
	--23column:71.875vw;
	--24column:75vw;
	--25column:78.125vw;
	--26column:81.25vw;
	--27column:84.375vw;
	--28column:87.5vw;
	--29column:90.625vw;
	--30column:93.75vw;
	--31column:96.875vw;
	--32column:100vw;
	
	
	--resgui-sixteenthcolumn: 0.1953125vw;
	--resgui-eighthcolumn: 0.390625vw;
	--resgui-quartercolumn: 0.78125vw;
	--resgui-halfcolumn: 1.5625vw;
	--resgui-three-quarter-column:2.35vw;
	--resgui-1column:3.125vw;
	--resgui-2column:6.25vw;
	--resgui-3column:9.375vw;
	--resgui-4column:12.5vw;
	--resgui-5column:15.625vw;
	--resgui-6column:18.75vw;
	--resgui-7column:21.875vw;
	--resgui-8column:25vw;
	--resgui-9column:28.125vw;
	--resgui-10column:31.25vw;
	--resgui-11column:34.375vw;
	--resgui-12column:37.5vw;
	--resgui-13column:40.625vw;
	--resgui-14column:43.75vw;
	--resgui-15column:46.875vw;
	--resgui-16column:50vw;
	--resgui-17column:53.125vw;
	--resgui-18column:56.25vw;
	--resgui-19column:59.375vw;
	--resgui-20column:62.5vw;
	--resgui-21column:65.625vw;
	--resgui-22column:68.75vw;
	--resgui-23column:71.875vw;
	--resgui-24column:75vw;
	--resgui-25column:78.125vw;
	--resgui-26column:81.25vw;
	--resgui-27column:84.375vw;
	--resgui-28column:87.5vw;
	--resgui-29column:90.625vw;
	--resgui-30column:93.75vw;
	--resgui-31column:96.875vw;
	--resgui-32column:100vw;

	--eighter-row:0.625vh;
	--quarter-row:1.25vh;
	--halfrow:2.5vh;
	--three-quarter-row:3.75vh;
	--1row:5vh;
	--2row:10vh;
	--3row:15vh;
	--4row:20vh;
	--5row:25vh;
	--6row:30vh;
	--7row:35vh;
	--8row:40vh;
	--9row:45vh;
	--10row:50vh;
	--11row:55vh;
	--12row:60vh;
	--13row:65vh;
	--14row:70vh;
	--15row:75vh;
	--16row:80vh;
	--17row:85vh;
	--18row:90vh;
	--19row:95vh;
	--20row:100vh;
	
	--resgui-eighter-row:0.625vh;
	--resgui-quarter-row:1.25vh;
	--resgui-halfrow:2.5vh;
	--resgui-three-quarter-row:3.75vh;
	--resgui-1row:5vh;
	--resgui-2row:10vh;
	--resgui-3row:15vh;
	--resgui-4row:20vh;
	--resgui-5row:25vh;
	--resgui-6row:30vh;
	--resgui-7row:35vh;
	--resgui-8row:40vh;
	--resgui-9row:45vh;
	--resgui-10row:50vh;
	--resgui-11row:55vh;
	--resgui-12row:60vh;
	--resgui-13row:65vh;
	--resgui-14row:70vh;
	--resgui-15row:75vh;
	--resgui-16row:80vh;
	--resgui-17row:85vh;
	--resgui-18row:90vh;
	--resgui-19row:95vh;
	--resgui-20row:100vh;
	
	--resgui-button-height:3.5vh;
	
	--resgui-05vw:0.5vw;
	--resgui-1vw:1vw;
	--resgui-2vw:2vw;
	--resgui-3vw:3vw;
	--resgui-4vw:4vw;
	--resgui-5vw:5vw;
	
	--resgui-05vh:0.5vh;
	--resgui-1vh:1vh;
	--resgui-2vh:2vh;
	--resgui-3vh:3vh;
	--resgui-4vh:4vh;
	--resgui-5vh:5vh;
	
	--resgui-05vmin:0.5vmin;
	--resgui-1vmin:1vmin;
	--resgui-2vmin:2vmin;
	--resgui-3vmin:3vmin;
	--resgui-4vmin:4vmin;
	--resgui-5vmin:5vmin;
	
	
}

.resgui-eighthcolumn	{min-width:var(--resgui-eighthcolumn);	 width:var(--resgui-eighthcolumn); max-width:var(--resgui-eighthcolumn);}
.resgui-quartercolumn	{min-width:var(--resgui-quartercolumn); width:var(--resgui-quartercolumn); max-width:var(--resgui-quartercolumn);}
.resgui-halfcolumn		{min-width:var(--resgui-halfcolumn); width:var(--resgui-halfcolumn); max-width:var(--resgui-halfcolumn);}
.resgui-three-quarterscolumn	 {min-width:calc(var(--resgui-1column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-1column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-1column) - var(--resgui-quartercolumn));}
.resgui-1column			{min-width:var(--resgui-1column);   width:var(--resgui-1column); max-width:var(--resgui-1column);}
.resgui-2column			{min-width:var(--resgui-2column);   width:var(--resgui-2column);   max-width:var(--resgui-2column);}
.resgui-3column			{min-width:var(--resgui-3column);   width:var(--resgui-3column);   max-width:var(--resgui-3column);}
.resgui-4column			{min-width:var(--resgui-4column);   width:var(--resgui-4column);   max-width:var(--resgui-4column);}
.resgui-5column			{min-width:var(--resgui-5column);   width:var(--resgui-5column);   max-width:var(--resgui-5column);}
.resgui-6column			{min-width:var(--resgui-6column);   width:var(--resgui-6column);   max-width:var(--resgui-6column);}
.resgui-7column			{min-width:var(--resgui-7column);   width:var(--resgui-7column);   max-width:var(--resgui-7column);}
.resgui-8column			{min-width:var(--resgui-8column);   width:var(--resgui-8column);   max-width:var(--resgui-8column);}
.resgui-9column			{min-width:var(--resgui-9column);   width:var(--resgui-9column);   max-width:var(--resgui-9column);}
.resgui-10column		{min-width:var(--resgui-10column);  width:var(--resgui-10column);  max-width:var(--resgui-10column);}
.resgui-11column		{min-width:var(--resgui-11column);  width:var(--resgui-11column);  max-width:var(--resgui-11column);}
.resgui-12column		{min-width:var(--resgui-12column);  width:var(--resgui-12column);  max-width:var(--resgui-12column);}
.resgui-13column		{min-width:var(--resgui-13column);  width:var(--resgui-13column);  max-width:var(--resgui-13column);}
.resgui-14column		{min-width:var(--resgui-14column);  width:var(--resgui-14column);  max-width:var(--resgui-14column);}
.resgui-15column		{min-width:var(--resgui-15column);  width:var(--resgui-15column);  max-width:var(--resgui-15column);}
.resgui-16column		{min-width:var(--resgui-16column);  width:var(--resgui-16column);  max-width:var(--resgui-16column);}
.resgui-17column		{min-width:var(--resgui-17column);  width:var(--resgui-17column);  max-width:var(--resgui-17column);}
.resgui-18column		{min-width:var(--resgui-18column);  width:var(--resgui-18column);  max-width:var(--resgui-18column);}
.resgui-19column		{min-width:var(--resgui-19column);  width:var(--resgui-19column);  max-width:var(--resgui-19column);}
.resgui-20column		{min-width:var(--resgui-20column);  width:var(--resgui-20column);  max-width:var(--resgui-20column);}
.resgui-21column		{min-width:var(--resgui-21column);  width:var(--resgui-21column);  max-width:var(--resgui-21column);}
.resgui-22column		{min-width:var(--resgui-22column);  width:var(--resgui-22column);  max-width:var(--resgui-22column);}
.resgui-23column		{min-width:var(--resgui-23column);  width:var(--resgui-23column);  max-width:var(--resgui-23column);}
.resgui-24column		{min-width:var(--resgui-24column);  width:var(--resgui-24column);  max-width:var(--resgui-24column);}
.resgui-25column		{min-width:var(--resgui-25column);  width:var(--resgui-25column);  max-width:var(--resgui-25column);}
.resgui-26column		{min-width:var(--resgui-26column);  width:var(--resgui-26column);  max-width:var(--resgui-26column);}
.resgui-27column		{min-width:var(--resgui-27column);  width:var(--resgui-27column);  max-width:var(--resgui-27column);}
.resgui-28column		{min-width:var(--resgui-28column);  width:var(--resgui-28column);  max-width:var(--resgui-28column);}
.resgui-29column		{min-width:var(--resgui-29column);  width:var(--resgui-29column);  max-width:var(--resgui-29column);}
.resgui-30column		{min-width:var(--resgui-30column);  width:var(--resgui-30column);  max-width:var(--resgui-30column);}
.resgui-31column		{min-width:var(--resgui-31column);  width:var(--resgui-31column);  max-width:var(--resgui-31column);}
.resgui-32column		{min-width:var(--resgui-32column);  width:var(--resgui-32column);  max-width:var(--resgui-32column);}

.resgui-1-quartercolumn			 {min-width:calc(var(--resgui-1column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-1column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-1column) + var(--resgui-quartercolumn));}
.resgui-1-halfcolumn			 {min-width:calc(var(--resgui-1column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-1column) + var(--resgui-halfcolumn));		 max-width:calc(var(--resgui-1column) + var(--resgui-halfcolumn));}
.resgui-1-three-quarterscolumn	 {min-width:calc(var(--resgui-2column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-2column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-2column) - var(--resgui-quartercolumn));}
.resgui-2-quartercolumn			 {min-width:calc(var(--resgui-2column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-2column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-2column) + var(--resgui-quartercolumn));}
.resgui-2-halfcolumn			 {min-width:calc(var(--resgui-2column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-2column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-2column) + var(--resgui-halfcolumn));}
.resgui-2-three-quarterscolumn	 {min-width:calc(var(--resgui-3column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-3column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-3column) - var(--resgui-quartercolumn));}
.resgui-3-quartercolumn			 {min-width:calc(var(--resgui-3column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-3column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-3column) + var(--resgui-quartercolumn));}
.resgui-3-halfcolumn			 {min-width:calc(var(--resgui-3column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-3column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-3column) + var(--resgui-halfcolumn));}
.resgui-3-three-quarterscolumn	 {min-width:calc(var(--resgui-4column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-4column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-4column) - var(--resgui-quartercolumn));}
.resgui-4-quartercolumn			 {min-width:calc(var(--resgui-4column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-4column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-4column) + var(--resgui-quartercolumn));}
.resgui-4-halfcolumn			 {min-width:calc(var(--resgui-4column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-4column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-4column) + var(--resgui-halfcolumn));}   
.resgui-4-three-quarterscolumn	 {min-width:calc(var(--resgui-5column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-5column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-5column) - var(--resgui-quartercolumn));}
.resgui-5-quartercolumn			 {min-width:calc(var(--resgui-5column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-5column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-5column) + var(--resgui-quartercolumn));}
.resgui-5-halfcolumn			 {min-width:calc(var(--resgui-5column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-5column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-5column) + var(--resgui-halfcolumn));}   
.resgui-5-three-quarterscolumn	 {min-width:calc(var(--resgui-6column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-6column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-6column) - var(--resgui-quartercolumn));}
.resgui-6-quartercolumn			 {min-width:calc(var(--resgui-6column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-6column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-6column) + var(--resgui-quartercolumn));}
.resgui-6-halfcolumn			 {min-width:calc(var(--resgui-6column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-6column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-6column) + var(--resgui-halfcolumn));}  
.resgui-6-three-quarterscolumn	 {min-width:calc(var(--resgui-7column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-7column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-7column) - var(--resgui-quartercolumn));}
.resgui-7-quartercolumn			 {min-width:calc(var(--resgui-7column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-7column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-7column) + var(--resgui-quartercolumn));}
.resgui-7-halfcolumn			 {min-width:calc(var(--resgui-7column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-7column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-7column) + var(--resgui-halfcolumn));}   
.resgui-7-three-quarterscolumn	 {min-width:calc(var(--resgui-8column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-8column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-8column) - var(--resgui-quartercolumn));}
.resgui-8-quartercolumn			 {min-width:calc(var(--resgui-8column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-8column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-8column) + var(--resgui-quartercolumn));}
.resgui-8-halfcolumn			 {min-width:calc(var(--resgui-8column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-8column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-8column) + var(--resgui-halfcolumn));}  
.resgui-8-three-quarterscolumn	 {min-width:calc(var(--resgui-9column) - var(--resgui-quartercolumn));    width:calc(var(--resgui-9column) - var(--resgui-quartercolumn));   max-width:calc(var(--resgui-9column) - var(--resgui-quartercolumn));}
.resgui-9-quartercolumn			 {min-width:calc(var(--resgui-9column) + var(--resgui-quartercolumn));    width:calc(var(--resgui-9column) + var(--resgui-quartercolumn));   max-width:calc(var(--resgui-9column) + var(--resgui-quartercolumn));}
.resgui-9-halfcolumn			 {min-width:calc(var(--resgui-9column) + var(--resgui-halfcolumn));    	  width:calc(var(--resgui-9column) + var(--resgui-halfcolumn));      max-width:calc(var(--resgui-9column) + var(--resgui-halfcolumn));}
.resgui-9-three-quarterscolumn	 {min-width:calc(var(--resgui-10column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-10column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-10column) - var(--resgui-quartercolumn));}
.resgui-10-quartercolumn		 {min-width:calc(var(--resgui-10column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-10column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-10column) + var(--resgui-quartercolumn));}
.resgui-10-halfcolumn			 {min-width:calc(var(--resgui-10column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-10column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-10column) + var(--resgui-halfcolumn));}
.resgui-10-three-quarterscolumn	 {min-width:calc(var(--resgui-11column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-11column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-11column) - var(--resgui-quartercolumn));}
.resgui-11-quartercolumn		 {min-width:calc(var(--resgui-11column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-11column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-11column) + var(--resgui-quartercolumn));}
.resgui-11-halfcolumn			 {min-width:calc(var(--resgui-11column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-11column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-11column) + var(--resgui-halfcolumn));}
.resgui-11-three-quarterscolumn	 {min-width:calc(var(--resgui-12column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-12column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-12column) - var(--resgui-quartercolumn));}
.resgui-12-quartercolumn		 {min-width:calc(var(--resgui-12column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-12column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-12column) + var(--resgui-quartercolumn));}
.resgui-12-halfcolumn			 {min-width:calc(var(--resgui-12column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-12column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-12column) + var(--resgui-halfcolumn));}
.resgui-12-three-quarterscolumn	 {min-width:calc(var(--resgui-13column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-13column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-13column) - var(--resgui-quartercolumn));}
.resgui-13-quartercolumn		 {min-width:calc(var(--resgui-13column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-13column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-13column) + var(--resgui-quartercolumn));}
.resgui-13-halfcolumn			 {min-width:calc(var(--resgui-13column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-13column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-13column) + var(--resgui-halfcolumn));                                    }
.resgui-13-three-quarterscolumn	 {min-width:calc(var(--resgui-14column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-14column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-14column) - var(--resgui-quartercolumn));}
.resgui-14-quartercolumn		 {min-width:calc(var(--resgui-14column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-14column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-14column) + var(--resgui-quartercolumn));}
.resgui-14-halfcolumn			 {min-width:calc(var(--resgui-14column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-14column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-14column) + var(--resgui-halfcolumn));                                    }
.resgui-14-three-quarterscolumn	 {min-width:calc(var(--resgui-15column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-15column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-15column) - var(--resgui-quartercolumn));}
.resgui-15-quartercolumn		 {min-width:calc(var(--resgui-15column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-15column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-15column) + var(--resgui-quartercolumn));}
.resgui-15-halfcolumn			 {min-width:calc(var(--resgui-15column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-15column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-15column) + var(--resgui-halfcolumn));                                    }
.resgui-15-three-quarterscolumn	 {min-width:calc(var(--resgui-16column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-16column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-16column) - var(--resgui-quartercolumn));}
.resgui-16-quartercolumn		 {min-width:calc(var(--resgui-16column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-16column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-16column) + var(--resgui-quartercolumn));}
.resgui-16-halfcolumn			 {min-width:calc(var(--resgui-16column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-16column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-16column) + var(--resgui-halfcolumn));                                    }
.resgui-16-three-quarterscolumn	 {min-width:calc(var(--resgui-17column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-17column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-17column) - var(--resgui-quartercolumn));}
.resgui-17-quartercolumn		 {min-width:calc(var(--resgui-17column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-17column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-17column) + var(--resgui-quartercolumn));}
.resgui-17-halfcolumn			 {min-width:calc(var(--resgui-17column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-17column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-17column) + var(--resgui-halfcolumn));                                    }
.resgui-17-three-quarterscolumn	 {min-width:calc(var(--resgui-18column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-18column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-18column) - var(--resgui-quartercolumn));}
.resgui-18-quartercolumn		 {min-width:calc(var(--resgui-18column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-18column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-18column) + var(--resgui-quartercolumn));}
.resgui-18-halfcolumn			 {min-width:calc(var(--resgui-18column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-18column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-18column) + var(--resgui-halfcolumn));                                    }
.resgui-18-three-quarterscolumn	 {min-width:calc(var(--resgui-19column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-19column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-19column) - var(--resgui-quartercolumn));}
.resgui-19-quartercolumn		 {min-width:calc(var(--resgui-19column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-19column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-19column) + var(--resgui-quartercolumn));}
.resgui-19-halfcolumn			 {min-width:calc(var(--resgui-19column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-19column) + var(--resgui-halfcolumn));   	 max-width:calc(var(--resgui-19column) + var(--resgui-halfcolumn));                                    }
.resgui-19-three-quarterscolumn	 {min-width:calc(var(--resgui-20column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-20column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-20column) - var(--resgui-quartercolumn));}
.resgui-20-quartercolumn		 {min-width:calc(var(--resgui-20column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-20column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-20column) + var(--resgui-quartercolumn));}
.resgui-20-halfcolumn			 {min-width:calc(var(--resgui-20column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-20column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-20column) + var(--resgui-halfcolumn));}
.resgui-20-three-quarterscolumn	 {min-width:calc(var(--resgui-21column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-21column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-21column) - var(--resgui-quartercolumn));}
.resgui-21-quartercolumn		 {min-width:calc(var(--resgui-21column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-21column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-21column) + var(--resgui-quartercolumn));}
.resgui-21-halfcolumn			 {min-width:calc(var(--resgui-21column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-21column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-21column) + var(--resgui-halfcolumn));}
.resgui-21-three-quarterscolumn	 {min-width:calc(var(--resgui-22column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-22column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-22column) - var(--resgui-quartercolumn));}
.resgui-22-quartercolumn		 {min-width:calc(var(--resgui-22column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-22column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-22column) + var(--resgui-quartercolumn));}
.resgui-22-halfcolumn			 {min-width:calc(var(--resgui-22column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-22column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-22column) + var(--resgui-halfcolumn));}
.resgui-22-three-quarterscolumn	 {min-width:calc(var(--resgui-23column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-23column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-23column) - var(--resgui-quartercolumn));}
.resgui-23-quartercolumn		 {min-width:calc(var(--resgui-23column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-23column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-23column) + var(--resgui-quartercolumn));}
.resgui-23-halfcolumn			 {min-width:calc(var(--resgui-23column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-23column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-23column) + var(--resgui-halfcolumn));}
.resgui-23-three-quarterscolumn	 {min-width:calc(var(--resgui-24column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-24column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-24column) - var(--resgui-quartercolumn));}
.resgui-24-quartercolumn		 {min-width:calc(var(--resgui-24column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-24column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-24column) + var(--resgui-quartercolumn));}
.resgui-24-halfcolumn			 {min-width:calc(var(--resgui-24column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-24column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-24column) + var(--resgui-halfcolumn));}
.resgui-24-three-quarterscolumn	 {min-width:calc(var(--resgui-25column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-25column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-25column) - var(--resgui-quartercolumn));}
.resgui-25-quartercolumn		 {min-width:calc(var(--resgui-25column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-25column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-25column) + var(--resgui-quartercolumn));}
.resgui-25-halfcolumn			 {min-width:calc(var(--resgui-25column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-25column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-25column) + var(--resgui-halfcolumn));}
.resgui-25-three-quarterscolumn	 {min-width:calc(var(--resgui-26column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-26column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-26column) - var(--resgui-quartercolumn));}
.resgui-26-quartercolumn		 {min-width:calc(var(--resgui-26column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-26column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-26column) + var(--resgui-quartercolumn));}
.resgui-26-halfcolumn			 {min-width:calc(var(--resgui-26column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-26column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-26column) + var(--resgui-halfcolumn));}
.resgui-26-three-quarterscolumn	 {min-width:calc(var(--resgui-27column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-27column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-27column) - var(--resgui-quartercolumn));}
.resgui-27-quartercolumn		 {min-width:calc(var(--resgui-27column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-27column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-27column) + var(--resgui-quartercolumn));}
.resgui-27-halfcolumn			 {min-width:calc(var(--resgui-27column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-27column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-27column) + var(--resgui-halfcolumn));}
.resgui-27-three-quarterscolumn	 {min-width:calc(var(--resgui-28column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-28column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-28column) - var(--resgui-quartercolumn));}
.resgui-28-quartercolumn		 {min-width:calc(var(--resgui-28column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-28column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-28column) + var(--resgui-quartercolumn));}
.resgui-28-halfcolumn			 {min-width:calc(var(--resgui-28column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-28column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-28column) + var(--resgui-halfcolumn));}
.resgui-28-three-quarterscolumn	 {min-width:calc(var(--resgui-29column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-29column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-29column) - var(--resgui-quartercolumn));}
.resgui-29-quartercolumn		 {min-width:calc(var(--resgui-29column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-29column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-29column) + var(--resgui-quartercolumn));}
.resgui-29-halfcolumn			 {min-width:calc(var(--resgui-29column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-29column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-29column) + var(--resgui-halfcolumn));}
.resgui-29-three-quarterscolumn	 {min-width:calc(var(--resgui-30column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-30column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-30column) - var(--resgui-quartercolumn));}
.resgui-30-quartercolumn		 {min-width:calc(var(--resgui-30column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-30column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-30column) + var(--resgui-quartercolumn));}
.resgui-30-halfcolumn			 {min-width:calc(var(--resgui-30column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-30column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-30column) + var(--resgui-halfcolumn));}
.resgui-30-three-quarterscolumn	 {min-width:calc(var(--resgui-31column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-31column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-31column) - var(--resgui-quartercolumn));}
.resgui-31-quartercolumn		 {min-width:calc(var(--resgui-31column) + var(--resgui-quartercolumn));   width:calc(var(--resgui-31column) + var(--resgui-quartercolumn));  max-width:calc(var(--resgui-31column) + var(--resgui-quartercolumn));}
.resgui-31-halfcolumn			 {min-width:calc(var(--resgui-31column) + var(--resgui-halfcolumn));      width:calc(var(--resgui-31column) + var(--resgui-halfcolumn));     max-width:calc(var(--resgui-31column) + var(--resgui-halfcolumn));}
.resgui-31-three-quarterscolumn	 {min-width:calc(var(--resgui-32column) - var(--resgui-quartercolumn));   width:calc(var(--resgui-32column) - var(--resgui-quartercolumn));  max-width:calc(var(--resgui-32column) - var(--resgui-quartercolumn));}


.fix-halfcolumn{min-width:var(--halfcolumn);}
.fix-1column{min-width:var(--1column);}
.fix-2column{min-width:var(--2column);}
.fix-3column{min-width:var(--3column);}
.fix-4column{min-width:var(--4column);}
.fix-5column{min-width:var(--5column);}
.fix-6column{min-width:var(--6column);}
.fix-7column{min-width:var(--7column);}
.fix-8column{min-width:var(--8column);}
.fix-9column{min-width:var(--9column);}
.fix-10column{min-width:var(--10column);}
.fix-11column{min-width:var(--11column);}
.fix-12column{min-width:var(--12column);}
.fix-13column{min-width:var(--13column);}
.fix-14column{min-width:var(--14column);}
.fix-15column{min-width:var(--15column);}
.fix-16column{min-width:var(--16column);}
.fix-17column{min-width:var(--17column);}
.fix-18column{min-width:var(--18column);}
.fix-19column{min-width:var(--19column);}
.fix-20column{min-width:var(--20column);}
.fix-21column{min-width:var(--21column);}
.fix-22column{min-width:var(--22column);}
.fix-23column{min-width:var(--23column);}
.fix-24column{min-width:var(--24column);}
.fix-25column{min-width:var(--25column);}
.fix-26column{min-width:var(--26column);}
.fix-27column{min-width:var(--27column);}
.fix-28column{min-width:var(--28column);}
.fix-29column{min-width:var(--29column);}
.fix-30column{min-width:var(--30column);}
.fix-31column{min-width:var(--31column);}
.fix-32column{min-width:var(--32column);}


.resgui-quarter-row	{ min-height:var(--resgui-quarter-row);height:var(--resgui-quarter-row);max-height:var(--resgui-quarter-row);}
.resgui-halfrow	{ min-height:var(--resgui-halfrow);height:var(--resgui-halfrow);max-height:var(--resgui-halfrow);}
.resgui-three-quarter-row	{ min-height:calc(var(--resgui-halfrow) + var(--resgui-quarter-row));height:calc(var(--resgui-halfrow) + var(--resgui-quarter-row));max-height:calc(var(--resgui-halfrow) + var(--resgui-quarter-row));}
.resgui-1row	{ min-height:var(--resgui-1row);   height:var(--resgui-1row);   max-height:var(--resgui-1row);}
.resgui-1-half-row	{ min-height:calc(var(--resgui-1row) + var(--resgui-halfrow));   height:calc(var(--resgui-1row) + var(--resgui-halfrow));   max-height:calc(var(--resgui-1row) + var(--resgui-halfrow));}
.resgui-2row	{ min-height:var(--resgui-2row);   height:var(--resgui-2row);   max-height:var(--resgui-2row);}
.resgui-3row	{ min-height:var(--resgui-3row);   height:var(--resgui-3row);   max-height:var(--resgui-3row);}
.resgui-4row	{ min-height:var(--resgui-4row);   height:var(--resgui-4row);   max-height:var(--resgui-4row);}
.resgui-5row	{ min-height:var(--resgui-5row);   height:var(--resgui-5row);   max-height:var(--resgui-5row);}
.resgui-6row	{ min-height:var(--resgui-6row);   height:var(--resgui-6row);   max-height:var(--resgui-6row);}
.resgui-7row	{ min-height:var(--resgui-7row);   height:var(--resgui-7row);   max-height:var(--resgui-7row);}
.resgui-8row	{ min-height:var(--resgui-8row);   height:var(--resgui-8row);   max-height:var(--resgui-8row);}
.resgui-9row	{ min-height:var(--resgui-9row);   height:var(--resgui-9row);   max-height:var(--resgui-9row);}
.resgui-10row	{ min-height:var(--resgui-10row);  height:var(--resgui-10row);  max-height:var(--resgui-10row);}
.resgui-11row	{ min-height:var(--resgui-11row);  height:var(--resgui-11row);  max-height:var(--resgui-11row);}
.resgui-12row	{ min-height:var(--resgui-12row);  height:var(--resgui-12row);  max-height:var(--resgui-12row);}
.resgui-13row	{ min-height:var(--resgui-13row);  height:var(--resgui-13row);  max-height:var(--resgui-13row);}
.resgui-14row	{ min-height:var(--resgui-14row);  height:var(--resgui-14row);  max-height:var(--resgui-14row);}
.resgui-15row	{ min-height:var(--resgui-15row);  height:var(--resgui-15row);  max-height:var(--resgui-15row);}
.resgui-16row	{ min-height:var(--resgui-16row);  height:var(--resgui-16row);  max-height:var(--resgui-16row);}
.resgui-17row	{ min-height:var(--resgui-17row);  height:var(--resgui-17row);  max-height:var(--resgui-17row);}
.resgui-18row	{ min-height:var(--resgui-18row);  height:var(--resgui-18row);  max-height:var(--resgui-18row);}
.resgui-19row	{ min-height:var(--resgui-19row);  height:var(--resgui-19row);  max-height:var(--resgui-19row);}
.resgui-20row	{ min-height:var(--resgui-20row);  height:var(--resgui-20row);  max-height:var(--resgui-20row);}


.fix-halfrow{ min-height:var(--halfrow);}
.fix-1row{ min-height:var(--1row);}
.fix-2row{ min-height:var(--2row);}
.fix-3row{ min-height:var(--3row);}
.fix-4row{ min-height:var(--4row);}
.fix-5row{ min-height:var(--5row);}
.fix-6row{ min-height:var(--6row);}
.fix-7row{ min-height:var(--7row);}
.fix-8row{ min-height:var(--8row);}
.fix-9row{ min-height:var(--9row);}
.fix-10row{ min-height:var(--10row);}
.fix-11row{ min-height:var(--11row);}
.fix-12row{ min-height:var(--12row);}
.fix-13row{ min-height:var(--13row);}
.fix-14row{ min-height:var(--14row);}
.fix-15row{ min-height:var(--15row);}
.fix-16row{ min-height:var(--16row);}
.fix-17row{ min-height:var(--17row);}
.fix-18row{ min-height:var(--18row);}
.fix-19row{ min-height:var(--19row);}
.fix-20row{ min-height:var(--20row);}


.flex-1glow{flex-glow:1;}
.flex-2glow{flex-glow:2;}
.flex-3glow{flex-glow:3;}
.flex-4glow{flex-glow:4;}
.flex-5glow{flex-glow:5;}
.flex-6glow{flex-glow:6;}
.flex-7glow{flex-glow:7;}
.flex-8glow{flex-glow:8;}
.flex-9glow{flex-glow:9;}
.flex-10glow{flex-glow:10;}
.flex-11glow{flex-glow:11;}
.flex-12glow{flex-glow:12;}
.flex-13glow{flex-glow:13;}
.flex-14glow{flex-glow:14;}
.flex-15glow{flex-glow:15;}
.flex-16glow{flex-glow:16;}
.flex-17glow{flex-glow:17;}
.flex-18glow{flex-glow:18;}
.flex-19glow{flex-glow:19;}
.flex-20glow{flex-glow:20;}

.relative-full-width{min-width:100%; width:100%; max-width:100%;}
.relative-full-height{min-height:100%; height:100%; max-height:100%;}
