/* general */
@page { size:auto; margin:1cm; }
html { overflow-y: scroll; }
body { margin: 0px; }
* { background-color:#efefef; background:white; font-size:10pt; }
#main-container { display: block; height: auto !important; width: auto !important; }
#main-content-wrapper { overflow: initial; margin-left: -295px;}
#main-content-wrapper #main-content.restricted { overflow: initial; }
#main-content-wrapper #main-content.wide { overflow: initial; }
#main-content { padding: 35px 15px 0px 15px !important; }

/* common elements */
#apage { width:100%; margin:0; float:none; }
a[href]:after { content:none; }
.label { border:0px; display:inherit; padding:inherit; font-size:inherit; line-height:inherit; text-align:center; white-space:nowrap; }
.panel-contact > .panel-body > li { background-color:#F5F5F5!important; }
.nav-tabs.strong > li > a { display:none; }
.nav-tabs.strong > li.active > a { display:block; border:none; }
.nav-pills > li > a { display:none; }
.nav-pills > li.active > a { display:block; }
.table-striped > tbody > tr:nth-child(2n+1) > td { background-color:#f9f9f9!important; }
tr { page-break-inside:avoid; -webkit-region-break-inside:avoid; }

/* dedicated printing classes */
.print-dont-break-inside { page-break-inside:avoid; }
.print-dont-break-after { page-break-after:avoid; }
.print-full-width { width:100%!important; }
.print-break-before { page-break-before:always; }
.print-break-after { page-break-after:always; }

pre {white-space: normal!important;}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: "Verdana",sans-serif;
}