@font-face {
    font-family: 'FZXingKai-S04S';
    src: url('../fonts/FZXKJW--GB1-0.woff2') format('woff2'),
         url('../fonts/FZXKJW--GB1-0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FZXingKai-S04T';
    src: url('../fonts/FZXKFW--GB1-0.woff2') format('woff2'),
         url('../fonts/FZXKFW--GB1-0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'haettenschweilerregular';
    src: url('../fonts/haettenschweiler-webfont.woff2') format('woff2'),
         url('../fonts/haettenschweiler-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.woff2') format('woff2'),
         url('../fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: Calibri, Arial, sans-serif;
	font-size: 12px;
}	


iframe {
    border: 0px solid black;
	overflow:hidden;
	overflow-y: hidden;
}


A {
	font-family: Calibri, Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: #414042;
}
A:hover {
	color: #3F5B8D;
}
A:active {
	color: #EB5432;
}


.formTt {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	color: #414042;
	padding: 0 0 0 305;
}
.formDesc {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	color: #414042;
	padding: 0 10 10 300;
}
.formInput {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	color: #292B38;
	width: 500px;
	height: 36px;
	border: 0;
	background: #C9C9C9;
	padding: 5 5 5 5;
	border-radius: 0;
}
.formInput:focus{
	background: #E1B845;
	outline: none; /* disable the border on focus */

}

.formSelect {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
    width: 500px;
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #292B38;
    background: #C9C9C9;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../images/icon_arrowD.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
}

.formSelect:focus {
    outline: none;
    background: #E1B845;
}

/* Style for the options */
.formSelect option {
	font-family: Calibri, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
    font-weight: 600;
    background: #E1B845;
    color: #292B38;
    border-radius: 0px; /* Remove any rounded corners */
	border-style: none;
}

/* Hover effect on options */
.formSelect option:hover {
    background: #3F5B8D;
    color: #000;
}

.formSubmit{
	color: #FFF;
	font-family: Calibri, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	height: 35px;
	width: 150px;
	margin: 0px;
	border-radius: 2px;
	border: thin;
	border-style: none;
	padding: 3px;
	background-color:#676767;
	text-align: center;
}

.formSubmit:hover{
	color: #FFF;
	background-color:#06F;
}
.formCancel{
	color: #FFF;
	font-family: Calibri, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	height: 35px;
	width: 150px;
	margin: 0px;
	border-radius: 2px;
	border: thin;
	border-style: none;
	padding: 3px;
	background-color:#E0E0E0;
	text-align: center;
}

.formCancel:hover{
	color: #FFF;
	background-color:#F00;
}


.dataTt {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
}

.dataDesc {
	font-family: Calibri, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	padding-left: 2px;
	
}

.trList:hover { background-color: #FFFF99; }
.trList:hover td {
	background: transparent;
	background-color: #3CF;
}

.link-button {
  background: none;
  border: none;
  text-decoration: none;
  font-weight: 600;
  cursor: hand;
  font-size: 14px;
  display: block;
  color: #000000;
  FONT-FAMILY: Calibri, Arial, sans-serif;
  width:500px;
  text-align: left;
  padding:0px;
  margin:-2px;
}

.link-button:focus {
  outline: none;
}
.link-button:active {
  color:red;
}

.page {
    width: 210mm;
    height: 297mm;
    min-height: 20mm;
    padding: 0mm;
    margin: 0cm auto;
    border: 0px #FFFFFF solid;
    border-radius: 0px;
    background: #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0);
}
.subpage {
    padding: 0cm;
    border: 0px red solid;
    outline: 0cm #FFFFFF solid;
	margin-left: 20mm;
}

@page {
	size:A4;
    width: 210mm;
    height: 297mm;
	margin-bottom: 10mm;
	margin-top: 5mm;
	margin-left: 0;
	margin-right: 0;
}


@media print
{
    .page {
        margin: 0mm;
        border: initial;
        border-radius: initial;
        width: initial;
		height: 200mm;
        min-height: initial;
        box-shadow: initial;
        background: #FFFFFF;
        page-break-after: avoid;
        bottom: 50;
    }
	.page-footer {
        display: block;
        position: fixed;
        bottom: 50;
    }

	h1 {page-break-before: always;}
	
tr    { page-break-inside:avoid; page-break-after:auto; }
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
} 
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
} 
body{
  -webkit-print-color-adjust:exact;
  color-adjust: exact; /*Firefox*/
}
body * { visibility: hidden; }

#PrintDiv * { visibility: visible; }
#PrintDiv   { 
	position: absolute; 
	padding-top: 1px; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
	}

#PrintLabel {
        border: initial;
        border-radius: initial;
        width: 40mm;
        height: 30mm;
        min-height: 0mm;
        box-shadow: initial;
        background: #FFFFFF;
        page-break-after: always;
    }

#PrintDivL * { visibility: visible; }
#PrintDivL { position: absolute; top: 0px; left: 10px; right: 10px; }


.noprint {
	display:none;
	visibility: hidden;
}

}