body
{
    margin:0px;
    padding:0px;
    overflow:auto;
	font-family: Roboto;
    color:#323232;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background:#D2E8F1;
	font-size:9pt;
}

form
{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

fieldset{ border-radius:6px;border:1px solid #B0B0B0; }
legend{ font-weight:bold; padding-left:8px; padding-right:8px; }

.caption_blue
{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;

	background: rgb(237,243,242);
	background: linear-gradient(90deg, rgba(237,243,242,1 ) 0%, rgba(172,211,255,1 ) 27%, rgba(172,211,255,1 ) 71%, rgba(237,243,242,1 ) 100%);
}

.caption_red
{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;

	background: rgb(255,245,243);
	background: -moz-linear-gradient(270deg, rgba(255,245,243,1 ) 30%, rgba(242,113,53,1 ) 100%);
	background: -webkit-linear-gradient(270deg, rgba(255,245,243,1 ) 30%, rgba(242,113,53,1 ) 100%);
	background: linear-gradient(270deg, rgba(255,245,243,1 ) 30%, rgba(242,113,53,1 ) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EBD3C5",endColorstr="#F27135",GradientType=1 );
}

.button
{
	vertical-align:middle;
	text-align:center;
	width:auto;
	padding:8px;

	background-color:#E9E9E9;
    font-family: Roboto;
	
	cursor:pointer;
	border:0px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}

.font7  { font-size:7pt !important;  }
.font8  { font-size:8pt !important;  }
.font9  { font-size:9pt !important;  }
.font10 { font-size:10pt !important; }
.font11 { font-size:11pt !important; }
.font12 { font-size:12pt !important; }
.font13 { font-size:13pt !important; }
.font14 { font-size:14pt !important; }
.font15 { font-size:15pt !important; }
.font16 { font-size:16pt !important; }
.font17 { font-size:17pt !important; }
.font18 { font-size:18pt !important; }
.font19 { font-size:19pt !important; }
.font20 { font-size:20pt !important; }
.font21 { font-size:21pt !important; }
.font22 { font-size:22pt !important; }

.big_font { font-size:16pt !important; }
.mid_font { font-size:13pt !important; }
.normal_font { font-size:10pt !important; }
.small_font { font-size:8pt !important; }
.bold{ font-weight:bold !important; }
.italic{ font-weight:italic !important; }

.unregistered, .wait{ color:#A0A0A0 !important; }
.left { text-align:left !important; }
.horizontal_center { margin:0 auto; text-align:center !important; width:auto; } /*not working with td*/
.vertical_center { display: flex; justify-content: center !important; align-items: center !important; }
.right { text-align:right !important; }
.break_text { word-break: break-word; }