/* Dr.Agos (c) SC.Impact-Com.SRL */

/*FIX JQUERYUIMOBILE*/

.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {background-color:transparent}

.ui-listview>li h1,
.ui-listview>li h2,
.ui-listview>li h3,
.ui-listview>li h4,
.ui-listview>li h5,
.ui-listview>li h6 {
 margin:initial;
}

.ui-listview>.ui-li-static {
 padding:initial;
}



/*GENERAL==========================================================================*/
img		{border:none;}/*avoid default border for <a><img></a>*/
td		{vertical-align:top;}/* that's cvasi-general */
table		{border-spacing:0;}

body,caption,td,p,input,button,textarea,select,pre.defaultfont
		{color:#000050;
	/*	font-family: "Roboto",UILanguageFont,Arial,sans-serif; */
		text-rendering: optimizelegibility;}
pre		{color:#000050;
		 font-family: Courier New,FreeMono;}

form		{margin:0;padding:0}
textarea	{resize:vertical;} /* dont deform layout horizontally! */
/*button		{padding:1%} /* too tight default padding in Chrome */

.right	{text-align:right;}

.xx-small	{font-size:xx-small;}
.x-small	{font-size:x-small;}
.small		{font-size:small;}
.smaller	{font-size:smaller;}
.medium	{font-size:medium;}
.larger	{font-size:larger;}
.large		{font-size:large;}
.x-large	{font-size:x-large;}
.xx-large	{font-size:xx-large;}


div.SAADlist,
div.SAADdisplay,
div.SAADedit	{max-width:41em;margin:auto;}


table.main td.menu		{padding:0; margin:0; vertical-align:top; width:201px;}
table.main td.main		{padding:10;margin:0; vertical-align:top;padding-top:0px; /*min-width:540px*/}
table.main td.footer		{color:#cccccc;font-size:10;}

a:link,
a:active,
a:visited,
a:hover		{color: #000080; text-decoration: none; numeric-decoration: none}
a:hover		{color: #0000ff;}

input			{box-sizing:border-box}
input[type="checkbox"],
input[type="radio"]	{border:none; background:none; margin:0; padding:0; vertical-align:middle;}
input.integrated,
select.integrated,
textarea.integrated	{border:none; background:none; width:100%;}
textarea.integrated	{height:100%;}

table.fs8 *	{font-size:8px}
table.fs10 *	{font-size:10px}


.obs, .obs td	{color:gray !important}
.fade, .faded	{color:silver !important}
.indented	{padding-left:35px;}
.ti		{text-indent:35px;}
.disappeared, .notdisplayed	{display:none;}
.nowrap,.nw	{white-space:nowrap;}
.code,
.monospace,
.monospace *	{font-family:monospace}
.pagebreaker	{page-break-before:always !important;
		display:block; /* firefox applies page-break only for block elements */}
.nonl br, .nobr br	{display:none;}

.middle > * {vertical-align: middle;}
.inline		{display:inline;}

/* DEFAULTS FIRST ⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ */
.SAADborder			{border:		3px solid rgba(0,0,0,0.25) !important; padding:5px;}
.SAADborderN, .SAADborderT	{border-top:		3px solid rgba(0,0,0,0.25) !important;}
.SAADborderE, .SAADborderR	{border-right:		3px solid rgba(0,0,0,0.25) !important;}
.SAADborderS, .SAADborderB	{border-bottom:	3px solid rgba(0,0,0,0.25) !important;}
.SAADborderW, .SAADborderL	{border-left:		3px solid rgba(0,0,0,0.25) !important;}

.SAADbg			{background:rgba(0,0,0,0.25) !important;}
.SAADgradient, .SAADgr		{
				background: -webkit-linear-gradient(rgba(0,0,0,0.25), rgba(128,128,150,0.75)); /* For Safari 5.1 to 6.0 */
				background:      -o-linear-gradient(rgba(0,0,0,0.25), rgba(128,128,150,0.75)); /* For Opera 11.1 to 12.0 */
				background:    -moz-linear-gradient(rgba(0,0,0,0.25), rgba(128,128,150,0.75)); /* For Firefox 3.6 to 15 */
				background:         linear-gradient(rgba(0,0,0,0.25), rgba(128,128,150,0.75)); /* Standard syntax */
				} 
/* THEN MODIFIERS ⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ */
.SAADshadow		{box-shadow: 0px 0px .25em .25em rgba(0,0,0,0.25);}
.SAADinsetshadow	{box-shadow: 0px 0px .25em .25em rgba(0,0,0,0.25) inset;}
.SAADtextshadow	{text-shadow: 0px 0px .5em rgba(0,0,0,.5);}



.err, .err input,
.error, .error input	{color:			red !important}
.errbg			{background-color:	red !important}
.errborder		{border-color:		red !important}
.errshadow		{box-shadow: 0px 0px .25em .25em rgba(255,0,0,0.25);}
.errinsetshadow		{box-shadow: 0px 0px .25em .25em rgba(255,0,0,0.25) inset;}

.ok, .ok input		{color:			green !important}
.okbg			{background-color:	green !important}
.okborder		{border-color:		green !important}
.okshadow		{box-shadow: 0px 0px .25em .25em rgba(0,80,0,0.25);}
.okinsetshadow		{box-shadow: 0px 0px .25em .25em rgba(0,80,0,0.25) inset;}

.ill, .ill input	{color:			orange !important}
.illbg			{background-color:	orange !important}
.illborder		{border-color:		orange !important}
/* END ⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ */


.strong, .bold	{font-weight:bold}
.normal	{font-weight:normal}
















legend.head	{font-weight:bold; text-align:center}
legend.menu	{font-weight:bold;}
legend.err	{font-weight:bold;}

fieldset.edit	{color: #000080; padding:15;border-color:gray;border-width:1;border-style:solid}
fieldset.menu	{padding:15;color: #000080;
		border-top-color:silver; border-top-width:1; border-top-style:solid;
		border-left-color:silver; border-left-width:1; border-left-style:solid;
		border-right-color:silver; border-right-width:1; border-right-style:none;
		border-bottom-color:silver; border-bottom-width:1; border-bottom-style:none;
		background:none;}
fieldset.err	{padding:15;color: #ff0000;
		border-top-color:red; border-top-width:1; border-top-style:solid;
		border-left-color:red; border-left-width:1; border-left-style:solid;
		border-right-color:red; border-right-width:1; border-right-style:solid;
		border-bottom-color:red; border-bottom-width:1; border-bottom-style:solid;
		background:none;}

.bw, .bw *	{color:black !important; background-color:white !important;}

/*iframe		{visibility:hidden; position:absolute;}*/


.roundedTL	{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;}
.roundedTR	{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
.roundedBL	{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}
.roundedBR	{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}

td.inputform	{background:white;}
td.tableheader  {background:gray}

td.header0      {background:#cccccc}
td.header1      {background:#dddddd}

td.item00       {background:rgb(240,240,240)}
td.item01       {background:rgb(255,240,240)}
td.item10       {background:rgb(240,230,230)}
td.item11       {background:rgb(255,230,230)}

input.permadd		{width:100%}
textarea.inputform	{width:350;height:50}

table.main	{width:100%;
		margin-left:auto;margin-right:auto;
		padding:0px; margin-top:0px;}

hr.edit		{width:100%; height:1px; background:gray; color:gray; border:none; noshade:noshade}

font.chrpublic	{color:green;}
font.chrpersonal{color:red;}

fieldset	{display:block; border:rgba(0,0,0,0.5) solid; border-top-width:2em;}
fieldset:not(:last-of-type)	{border-bottom:none;}
fieldset legend	{line-height:2em; color:white; background:rgba(0,0,0,0.5); font-weight:bold;}
hr		{width:100%; height:1px; background:rgba(0,0,0,0.5); color:rgba(0,0,0,0.5) ; border:none;}

.bgsizecover	{
/*	background: url('background3.jpg') no-repeat center center fixed; */
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
.bgsizecontain	{
/*	background: url('background3.jpg') no-repeat center center fixed; */
	background-position: center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	}

label			{padding:0.5em;}
label.form		{display:block;text-align:right;cursor:pointer;}
label.form input,
label.form select	{width:50%;}
label.form > span:first-of-type	{float:left;}

/* envelopes */
.destlabel	{width:40%;margin-left: auto;background:rgba(200,200,200,0.1);padding:5px;margin-bottom:5px;}
.explabel	{width:40%;margin-right:auto;background:rgba(200,200,200,0.1);padding:5px;margin-bottom:5px;}
.vcard		{margin:auto;width:320px;height:200px;}

/* VisibleOnHover, HiddenOnHover */
.voh			{visibility:hidden}
.toh:hover	.voh	{visibility:visible !important}
.hoh			{visibility:visible}
.toh:hover	.hoh	{visibility:hidden !important}

/*modal box*/
.modal	{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(128,128,128,0.75);
	/*vertical align content to middle of the modal*/
	display: flex; align-items: center; justify-content: center;
	}
/*.modal p,
.modal button, .modal input[type=button]	{font-size:20px;color:white;}
.modal button, .modal input[type=button]	{border:1px solid white !important;background:rgba(255,255,255,0.5) !important;}
*/

/* touch style */
.touch button, .touch input, .touch textarea
	{background:			rgba(128,128,128,0.5); cursor:pointer; margin:0.25em; width:4em; height:4em; 
	-moz-border-radius:2em;	-webkit-border-radius:2em; border-radius:2em;
	border:0.25em solid		rgba(128,128,128,0.5);
	box-shadow: 0px 0px 0.5em 0	rgba(255,255,255,0.5) inset;
	text-shadow: 0px 0px 0.5em	rgba(255,255,255,0.5);}
.touch input, .touch textarea
	{background:			rgba(255,255,255,0.5);
	border:0.25em solid 		rgba(255,255,255,0.5); padding-left:1em; padding-right:1em;}
.touch button.err, .touch input.err, .touch textarea.err
	{border-color:red;
	box-shadow: 0px 0px 0.5em 0	rgba(255,0,0,0.5) inset;
	text-shadow: 0px 0px 0.5em	rgba(255,0,0,0.5);}
.touch button.ok, .touch input.ok, .touch textarea.ok
	{border-color:green;
	box-shadow: 0px 0px 0.5em 0	rgba(0,120,0,0.5) inset;
	text-shadow: 0px 0px 0.5em	rgba(0,120,0,0.5);}
.touch button, touch input[type=button], touch input[type=submit]
	{font-weight:bold}

/*keyboard*/
.keyboard, .keyboard td				{margin:auto;white-space:nowrap;vertical-align:middle;padding:0;}
.keyboard button, .keyboard input[type=button]	{margin:5px;border:1px solid silver;background:rgba(200,200,200,0.5);}
/*OPACITY =====================================================================*/
.opacity0	{opacity:0.0;-moz-opacity:0.0;filter:alpha(opacity=0);}
.opacity10	{opacity:0.1;-moz-opacity:0.1;filter:alpha(opacity=10);}
.opacity20	{opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);}
.opacity30	{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);}
.opacity40	{opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40);}
.opacity50	{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
.opacity60	{opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}
.opacity70	{opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);}
.opacity80	{opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}
.opacity90	{opacity:0.9;-moz-opacity:0.9;filter:alpha(opacity=90);}
.opacity100	{opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}

/*COLGROUPS ===================================================================*/
colgroup.hidden,
colgroup.hidden * {display:none;}

/* ??? =====================================================================*/
caption.snippet	{cursor:pointer}
tbody.hiddensnippet	{display:none}
tbody.visiblesnippet	{display:table-row-group}
/* INFOCOL =====================================================================*/

td.infocol	{vertical-align:top;    width:200px;
		border-left:silver dotted 1px;}

td.infocol,
td.infocol a:link,
td.infocol a:active,
td.infocol a:visited	{color:gray;}
td.infocol a:hover	{color:red;}

/* CURS VALUTAR BNR =====================================================================*/
table.cursvalutar {width:100%}
table.cursvalutar p {visibility:hidden; position:absolute; display:none;}
table.cursvalutar table {display:inline; border-collapse:collapse;}
table.cursvalutar table th {font-size:12px;font-weight:bold;text-align:left;}
table.cursvalutar table td.bold {font-weight:bold;background:#eeeeee}

/* TABLES / ROWS / CELLS =====================================================================*/
table		{empty-cells:show;}
td		{border:1px solid transparent;}
td.l		{text-align:left;}
td.c		{text-align:center;}
td.r		{text-align:right;}
td.t		{vertical-align:top;}
td.m		{vertical-align:middle;}
td.b		{vertical-align:bottom;}
td.nwc		{white-space:nowrap; text-align:center;}
td.listi, td.indented	{padding-left:50px;}

/* IKONS ==========================================================================*/
img.bullet	{width:12;height:12;	border:none; background:none; margin:0; padding:0;}
img.link	{margin:0;padding:0;border:none;background:none;}

/* PRINT ==========================================================================*/

body.print	{margin-top:0; margin-left:0; height:100%}
body.print .hiddenforprinting	{display:none;}

body.print table.main	{width:180mm;
		border-style:solid; border:none; padding:0px;
		margin-left:auto;margin-right:auto; margin-top:0px;}

p.print ul.print li.print {margin:0;padding:0;}
/*LIST ========================================================================*/

table.list tr.small td	{font-size:9px;}
table.list caption	{width:100%;text-align:left;}
table.list caption.snippet:hover	{font-weight:bold}

table.list td.markedcol	{background:#ffdddd;}
table.list td.listl	{text-align:left;}
table.list td.listc	{text-align:center;}
table.list td.listr	{text-align:right;}
table.list td.listb	{vertical-align:bottom;}
table.list td.listm	{vertical-align:middle;}
table.list td.listf	{width:100%}
table.list td.listp	{padding:5px;}
.nrcrt	{width:1px;white-space:nowrap;color:silver; text-align:center; padding-left:3px; padding-right:3px;}


.highlighted,
.highlightonhover:hover, .hoh:hover		{	box-shadow: 0px 0px .25em .25em rgba(255,255,255,1) inset; 
							background: rgba(0,0,0,.10);}

li.selected					{	background-image: linear-gradient(lightgray,gainsboro,silver);}
li.selected,					
li.selected a					{	background-color: initial !important;}


/*
.highlightonhover:hover,
tr.highlightonhover:hover td:first-child	{	border-left:		rgba(255,255,255,0.25) 1px solid;	}
.highlightonhover:hover,
tr.highlightonhover:hover td:last-child		{	border-right:		rgba(100,100,100,0.25) 1px solid;	}
.highlightonhover:hover,
tr.highlightonhover:hover td			{	border-top:		rgba(255,255,255,0.25) 1px solid;
							border-bottom:		rgba(100,100,100,0.25) 1px solid;	}
*/


table.list td.listnw	{white-space:nowrap; text-align:left;}
table.list td.listnws	{white-space:nowrap; text-align:left;font-size:9px;}
table.list td.listnwm	{white-space:nowrap; vertical-align:middle;}
table.list td.search	{white-space:nowrap; vertical-align:middle; text-align:right; padding:10px;}

table.list td.userportrait	{background:url('ikons/user_portrait_frame.jpg'); margin:0; padding:5px;
				 background-repeat: no-repeat;width:75px;height:105px;}
table.list img.userportrait	{border:none; margin:0; padding:0; width:60px;height:80px;}

/*PROGRESSBAR ===================================================================*/
table.pbth		{padding:0; margin:0; visibility:visible; position:relative;
			width:100px;height:10px;
			border-style:solid;border-width:1px;
			border-top-color:gray;
			border-left-color:gray;
			border-right-color:silver;
			border-bottom-color:silver;
			}
body.print table.pbth {border-color:black}

table.pbth td		{margin:0;padding:0; height:10px;}
table.pbth p		{height:10px;margin:0;padding:0; background:green;}

img.progressbarh,
img.progressbarv	{padding:0; margin:0; visibility:visible; position:relative;
			border-style:solid;border-width:1px;border-color:#999999;
			background:url('ikons/white1000x1000.gif') #55cc55;
			background-repeat: no-repeat;
			background-position: 0 0;}
img.progressbarh	{width:100px; height: 10px;}
img.progressbarv	{width: 10px; height:100px;}

/*FORUM===================================================================*/
table.forum	{padding:0; width:100%;}
td.forum_msg	{			padding-left:0px;	vertical-align:top;}
td.forumright	{width:200px;		padding:0px;	vertical-align:top;}
td.forum_newmsg	{width:100%;		padding-right:0px;	vertical-align:middle; text-align:center;}
td.forum_search	{padding:10; vertical-align:top; white-space:nowrap; text-align:left;
		background:#eeffee;
		border-style:solid;border-width:1px;border-color:#ccffcc;}
input.addnewtopic{width:100%;}
fieldset.forum_newmsgform
		{color: #000080; padding:15;margin-left:100px;margin-right:100px;
		border-color:silver;border-width:1;border-style:solid;
		background:#eeeeee}


/* MESSAGE ======================================================================*/

textarea.message	{width:100%;height:250px;}

/*GENERAL FORM===================================================================*/
textarea.form	{width:100%;height:100px;}
input.form,
select.form	{width:50%;}
input.formfull,
select.formfull	{width:100%;}
input.search	{width:200px;}

table.form	{margin:0; padding:0; width:660px;border:none; border-width:0px;
		margin-left:auto; margin-right:auto;
		border-collapse:collapse;}
td.formtop	{margin:0; padding:0; height:33px; background:url('ikons/bgformtop.jpg');}
td.formbottom	{margin:0; padding:0; height:40px; background:url('ikons/bgformbottom.jpg');}
td.formcenter	{margin:0; padding:0;              background:url('ikons/bgformcenter.jpg');
		padding-left:33px; padding-right:40px;}

table.sform	{margin:0; padding:0; width:350px;
		border:none; border-width:0px;
		margin-left:auto; margin-right:auto;
		border-collapse:collapse;}
td.sformtop	{margin:0; padding:0; height:33px; background:url('ikons/bgsformtop.jpg');}
td.sformbottom	{margin:0; padding:0; height:40px; background:url('ikons/bgsformbottom.jpg');}
td.sformcenter	{margin:0; padding:0;              background:url('ikons/bgsformcenter.jpg');
		padding-left:33px; padding-right:40px;}

/*SIMPLEINFO==========================================================================*/
table.simpleinfo{padding:0; width:500px;
		border-style:solid; border-width:0px;}
table.simpleinfo td.simpleinfo0	{text-align:right;}
table.simpleinfo td.simpleinfo1	{padding:20;text-align:center;}
table.simpleinfo td.simpleinfo2	{text-align:left;}
table.simpleinfo td.print	{text-align:right;}
body.print table.simpleinfo td.print	{display:none;}
table.simpleinfo img.simpleinfo	{width:490; border:none;}
textarea.simpleinfo{width:100%;height:550px}




/* ROUND CORNERS ==========================================================================*/
.round, .roundTL	{
			-moz-border-radius-topleft:0.5em;
			-webkit-border-top-left-radius:0.5em;
			border-top-left-radius:0.5em;
			}
.round, .roundTR	{
			-moz-border-radius-topright:0.5em;
			-webkit-border-top-right-radius:0.5em;
			border-top-right-radius:0.5em;
			}
.round, .roundBL	{
			-moz-border-radius-bottomleft:0.5em;
			-webkit-border-bottom-left-radius:0.5em;
			border-bottom-left-radius:0.5em;
			}
.round, .roundBR	{
			-moz-border-radius-bottomright:0.5em;
			-webkit-border-bottom-right-radius:0.5em;
			border-bottom-right-radius:0.5em;
			}
.round10		{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			}

/* FOD LISTORDER ==========================================================================*/
table.fodlistorder	{visibility:visible; position:relative;
			margin:0;border-collapse:collapse;
			border-width:1px; border-style:solid;
			border-top-color:silver;
			border-left-color:silver;
			border-right-color:gray;
			border-bottom-color:gray;
			}
table.fodlistorder td	{margin:0;padding:10px; background:none; white-space:nowrap;}


/* MENU ==========================================================================*/
table.menu	{padding:0; width:100%;
		border-style:solid; border-width:0px;}
td.menu1	{padding:0; white-space:nowrap; height:20px; width:100%; text-indent:10px; font-weight:bold;
		background:url('ikons/tdmenu1.jpg') left;}
/*td.menu2	{padding:0; white-space:nowrap; height:00px; width:100%; text-indent:20px;}*/
td.menu3	{padding:0; white-space:nowrap; }

.disabled {
   color: red !important;
   background: none !important;
}
/* documents========================================================================*/
/* A4=595x793px */
.A4P	{max-width:178mm;	height:277mm;}
.A4PW	{max-width:178mm;}
.A4L	{max-width:277mm;	height:178mm;}
.A4LW	{max-width:277mm;}

/* A5= */
.A5P	{max-width:135mm;	height:178mm;}
.A5PW	{max-width:135mm;}
.A5L	{max-width:178mm;	height:135mm;}
.A5LW	{max-width:178mm;}

/* A6= */
.A6P	{max-width:90mm;	height:130mm;}
.A6PW	{max-width:90mm;}
.A6L	{max-width:130mm;	height:90mm;}
.A6LW	{max-width:130mm;}

.A4P,.A5P,.A6P,
.A4PW,.A5PW,.A6PW,
.A4L,.A5L,.A6L,
.A4LW,.A5LW,.A6LW,
.page	{
		border-collapse:collapse;
	}

/*
* > .A4P, * > .A5P, * > .A6P,
* > .A4PW, * > .A5PW, * > .A6PW,
* > .A4L, * > .A5L, * > .A6L,
* > .A4LW, * > .A5LW, * > .A6LW,
* > .page	{
		page-break-before:avoid !important;
		break-before:avoid !important;
	}
*/

	

.A4P:not(:last-of-type),.A5P:not(:last-of-type),.A6P:not(:last-of-type),
.A4PW:not(:last-of-type),.A5PW:not(:last-of-type),.A6PW:not(:last-of-type),
.A4L:not(:last-of-type),.A5L:not(:last-of-type),.A6L:not(:last-of-type),
.A4LW:not(:last-of-type),.A5LW:not(:last-of-type),.A6LW:not(:last-of-type),
.page:not(:last-of-type)	{
		page-break-after:page;
		break-after:page;
	}

/*
.A4P:not(:first-of-type),.A5P:not(:first-of-type),.A6P:not(:first-of-type),
.A4PW:not(:first-of-type),.A5PW:not(:first-of-type),.A6PW:not(:first-of-type),
.A4L:not(:first-of-type),.A5L:not(:first-of-type),.A6L:not(:first-of-type),
.A4LW:not(:first-of-type),.A5LW:not(:first-of-type),.A6LW:not(:first-of-type),
.page:not(:first-of-type)	{}
*/
fieldset.A4P	{max-width:210mm;	height:271mm;	color: #000080; padding:15px;border-color:silver;border-width:1;border-style:solid;margin:0px;margin-left:auto;margin-right:auto;}
fieldset.A4PW	{max-width:210mm;			color: #000080; padding:15px;border-color:silver;border-width:1;border-style:solid;margin:0px;margin-left:auto;margin-right:auto;}
/*table.A4P input,	table.A4P textarea,	table.A4P td,
table.A4PW,	table.A4PW textarea,	table.A4PW td
		{color:black;font-family:Arial,Times New Roman;}*/

table.A5P	{max-width:120mm;	height:174mm;}
table.A5PW	{max-width:120mm;}

fieldset.A5P	{max-width:120mm;	height:175mm;	color: #000080; padding:15px;border-color:silver;border-width:1;border-style:solid;margin:0px;margin-left:auto;margin-right:auto; border-collapse:collapse;  page-break-before:always;}
fieldset.A5PW	{max-width:120mm;			color: #000080; padding:15px;border-color:silver;border-width:1;border-style:solid;margin:0px;margin-left:auto;margin-right:auto; border-collapse:collapse;  page-break-before:always;}

textarea.scldocc{width:100%;height:400px; text-align:left;
		color: #000000;font-size:12px;font-family:Times New Roman;}
textarea.scldoca{width:100%;height:100px;font-weight:bold;
		color: #000000;font-size:12px;font-family:Times New Roman;}
textarea.scldoco{width:100%;height:100px;font-weight:bold;text-align:center;
		color: #000000;font-size:12px;font-family:Times New Roman;}
textarea.scldocs{width:100%;height:100px;font-weight:bold;
		color: #000000;font-size:12px;font-family:Times New Roman;}


input.scldocn	{font-weight:bold;text-align:right; width:50;
		color: #000000;font-size:12px;font-family:Times New Roman;}

img.stemaRO	{height:100px;}

/* FOD (flyout details) =======================================================================*/

.fod ul.flyout		{display: none; position:absolute;/* left:159px; top:9px;width:174;*/}
.fod li 		{}

.fod ul			{z-index:2;}
.fod, .fod ul, .fod li	{list-style-type:none; margin:0; padding:0;}

input.fod		{width:400px; font-family:Courier New,FreeMono;}
textarea.fod		{width:400px;height:200px;}
table.fod		{top:0px;
			visibility:visible; display:block; border: solid gray 1px;
			background:white; margin:0; padding:0;}
td.fod			{padding:15px;}

/*focus*/
ul.focus li 		ul	{display:none}
ul.focus li:focus	ul	{display:block}

/*========================================================================================*/

/* flex */
.fb, .flexBox		{display:flex; flex-flow: row wrap; }
.fi, .flexStretch	{flex: 1 1 auto; }
