﻿@page
{
    size: auto; /* auto is the initial value */
    margin: 1mm; /* this affects the margin in the printer settings */
    }

div.page
{
    position: relative;
    overflow: visible;
    }

.page_borders
{
    border:1px solid #eeeeee;/*#ff0000;#efefef*/
    }

div.font5-5pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 5.5pt;   
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:0.1px;
    /*border:1px dashed #808080;*/
    }
        
div.font6-5pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 6.5pt;   
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:0.1px;
    /*border:1px dashed #808080;*/
    }

div.font6-5ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 6.5pt;   
    font-weight:bold; 
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }
 
div.font7pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 7pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font7ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 7pt;    
    font-style: normal;
    font-weight:bold; 
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }
       
div.font7-5pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 7.5pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font8pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 8pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font8ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 8pt;    
    font-style: normal;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font8-5pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 8.5pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font9pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 9pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font9ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 9pt;    
    font-style: normal;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font9-5pt
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 9.5pt;    
    font-style: normal;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font9-5ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 9.5pt;    
    font-style: normal;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font11ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 11pt;    
    font-style: normal;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.font11-5ptb
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';
    font-size: 11.5pt;    
    font-style: normal;
    font-weight:bold;
    text-decoration: none;
    text-align: left;
    letter-spacing:normal;
    /*border:1px dashed #808080;*/
    }

div.square
{
    position: absolute;
    overflow: hidden;
    font-family: 'Arial';

	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
    }

.ie .lineHorizontal {
    position: absolute;
    overflow: hidden;

	height: 1px;
	border-top:1px solid #000000;
    }
.chrome .lineHorizontal {
    position: absolute;
    overflow: hidden;

	height: 1px;
	border-top:1px solid #000000;
    }
.win.gecko .lineHorizontal {
    position: absolute;
    overflow: hidden;

	height: 1px;
	border-top:1px solid #000000;
    }
.webkit .lineHorizontal {
    position: absolute;
    overflow: hidden;

	height: 1px;
	border-top:1px solid #000000;
    }
  
.ie .lineVertical {
    position: absolute;
    overflow: hidden;

	width: 1px;
	border-right:1px solid #000000;
    }
.chrome .lineVertical {
    position: absolute;
    overflow: hidden;

	width: 1px;
	border-right:1px solid #000000;
    }
.win.gecko .lineVertical {
    position: absolute;
    overflow: hidden;

	width: 1px;
	border-right:1px solid #000000;
    }
.webkit .lineVertical {
    position: absolute;
    overflow: hidden;

	width: 1px;
	border-right:1px solid #000000;
    }

.ie .break_p
{
    display: none;
    }
.chrome .break_p
{
    display: none;
    }
.win.gecko .break_p
{
    display: none;
    }
        
.ie .break_h
{
    display: block;
    }
.chrome .break_h
{
    display: block;
    }
.win.gecko .break_h
{
    display: block;
    }
.webkit .break_h
{
    display: block;
    }       
             

h2 {page-break-before: auto;}


.report-container *, .report-container *:before, .report-container *:after {
    -webkit-box-sizing: unset !important;
    -moz-box-sizing: unset !important;
    box-sizing: unset !important;
}
.fbnReport_form-group_class .main-content {
    background: unset; 
    width: 100%;
}