/* generieke frm definities */
.frmTxt10				{font-family:verdana,arial,helvetica;font-size:10pt;}
.frmTxt11				{font-family:verdana,arial,helvetica;font-size:11pt;}
.frmTxt12				{font-family:verdana,arial,helvetica;font-size:12pt;}

.frmVerplicht			{background:yellow;}
.frmVeldErrorKorteText,
.frmVeldErrorLangeText	{background:white;z-index:101;font-size:larger;padding:3px;}
.frmVeldDowText			{z-index:100;font-size:larger;}
.frmVeldDowText:before	{content:'[';}
.frmVeldDowText:after	{content:']';}

/* frmKalender definities */
#frmKalContainer	{position:absolute;background:white;border:1px solid gainsboro; padding:15px;display:none;Xfont-family:arial;Xfont-size:9pt;z-index:100;border-radius: 12px;box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 30%);}
#frmKalHead			{width:100%;}
#frmKalPrompt		{float:left;text-align:left;font-weight:bold;}
#frmKalClose		{position:absolute;font-weight:bold;cursor:pointer;}
#frmKalFoot			{}/*{hXeight:32px;padding:2px;}*/
#frmKalResultaat	{}
#frmKalChoosen.dynTxt10		{float:left;text-align:left;vertical-align:middle;width: 100%;border: solid black 1px; padding: 5px;}
.frmKalResultText	{font-weight:bold;color:DodgerBlue;text-decoration:underline;}
.frmKalDuurText		{font-weight:bold;color:DodgerBlue;}
.frmKalClickable	{cursor:pointer;}
#frmKalOk			{float:right;width:36px;display:none;}
#frmKalFirst		{}
#frmKalMiddle		{float:left;height:100px;vertical-align:middle;font-size:larger;font-weight:bold;padding:10px;display:none;}
#frmKalLast			{}
.frmKalOvzMaand		{text-align:center;font-weight:bold;padding:0px 4px 16px 4px;}
.frmKalOvzMaand:first-letter {text-transform:capitalize;}
.frmKalOvzControl	{text-align:center;}
.frmKalCtrl			{font-weight:bold;cursor:pointer;background:grey;color:white;padding:5px;border-radius: 12px;box-shadow:2px 2px 2px 0px rgb(0 0 0 / 50%);}
.frmKalOvzDagen		{float:left;width:34px;height:30px;padding:2px;margin:1px;border:solid white 3px;cursor:pointer;}
.frmKalEol			{clear:both;}
.frmKalOvzMndDgn	{float:left;padding:2px;}
.frmKalOvzDag		{float:left;width:34px;height:35px;padding:2px;margin:1px;line-height:30px;}
.frmKalOvzUitPeriode{border:solid white 3px;cursor:pointer;}
.frmKalOvzVrij		{background:green;border:solid white 3px;cursor:pointer;}
.frmKalOvzVrijWeekend	{background:lightgreen;color:white;border:solid white 3px;cursor:pointer;}
.frmKalOvzOpen		{background:DodgerBlue;color:white;border:solid white 3px;cursor:pointer; border-radius: 12px;}
.frmKalOvzOpenWeekend	{background:RoyalBlue;color:white;border:solid white 3px;cursor:pointer; border-radius: 12px;}
.frmKalOvzvrij 		{background:#8adf8a;border:solid white 3px;cursor:pointer; border-radius: 12px;}
.frmKalOvzBezet		{background:#ff9090;border:solid white 3px;cursor:pointer;border-radius: 12px;text-decoration: overline;}
.frmKalOvzWisselvb	{border:solid white 3px;cursor:pointer;padding: 0px;border-radius: 12px;position:  relative;}
.frmKalOvzWisselbv	{border:solid white 3px;cursor:pointer;padding: 0px;border-radius: 12px;position:  relative;}
.frmKalWisseldag	{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.frmKalDriehoek		{width:  100%; border-radius:  12px;}
.frmKalDriehoekSelect	{display: none}
#driehoekbv			{background-color: #ff9090; clip-path: polygon(0 0, 0% 100%, 100% 0);height: 100%;position: relative;top:-30px;border-radius: 9px;}
#driehoekvb			{background-color: #8adf8a; clip-path: polygon(0 0, 0% 100%, 100% 0);height: 100%;position: relative;top:-30px;border-radius: 9px;}
.frmKalOvzVerleden, .frmKalOvzToekomst	{background:lightgrey;color:white;border:solid white 3px}
.frmKalSelected		{background:mediumturquoise;border:double white 3px;color:black;font-weight: bold;box-shadow:2px 2px 2px 0px rgb(0 0 0 / 50%);}
.frmKalToday		{border:  double white 4px}/*{border: double white 3px;color:black;}*/
/*.frmKalToday.frmKalSelected	{border: dotted white 3px;color:white;}*/
.frmKalPoint		{width:40px;height:40px;font-weight:bold;box-shadow:2px 2px 2px 0px rgb(0 0 0 / 50%);}
.frmKalPoint.frmKalSelected	{width:40px;height:40px;font-weight:bold;}
.frmKalBetween		{background:mediumturquoise;border:double white 3px;color:black;font-weight: bold;box-shadow:2px 2px 2px 0px rgb(0 0 0 / 50%);}
.frmKalPoint.frmKalBetween	{width:40px;height:40px;font-weight:bold;border:1px solid transparent;background:mediumturquoise;}
.frmKalBetween.frmKalSelected	{background:mediumturquoise;}
.frmKalBetween.frmKalPoint.frmKalBetween	{width:40px;height:40px;font-weight:bold;}
div.frmKalBetween img.frmKalDriehoek {display:none;}
div.frmKalSelected img.frmKalDriehoek {display:none;}
div.frmKalSelected img.frmKalDriehoekSelect {display: unset;width:  100%; border-radius:  12px;}
.frmKalendermb		{position:  inherit; border:  none; text-align: center;box-shadow: none;}
div.frmKalendermb div#frmKalClose {display: none;}


.thumb				{max-width:64px;max-height:64px;width:auto;height:auto;}
.tn				{max-width:64px;max-height:64px;width:auto;height:auto;}
@media only screen and (max-width: 768px)
	{
	.frmTxt6	{font-family:verdana,arial,helvetica;font-size:8pt;}
	.frmTxt7	{font-family:verdana,arial,helvetica;font-size:9pt;}
	.frmTxt8	{font-family:verdana,arial,helvetica;font-size:10pt;}
	.frmTxt9	{font-family:verdana,arial,helvetica;font-size:13pt;}
	.frmTxt10	{font-family:verdana,arial,helvetica;font-size:14pt;}
	.frmTxt11	{font-family:verdana,arial,helvetica;font-size:15pt;}
	.frmTxt12	{font-family:verdana,arial,helvetica;font-size:16pt;}
	.frmTxt13	{font-family:verdana,arial,helvetica;font-size:17pt;}
	.frmTxt14	{font-family:verdana,arial,helvetica;font-size:18pt;}
	p,ul,li,table,tr,td	{font-size:14pt;}
	}
.frmVerplichtSter{
	color:#009900;
  }