@page {
	margin: 5mm;
	size: A4;
}

#global-header,
#left-menu,
#info,
#prev-result
{
	display: none;
}

#content
{
	position: static;
	overflow-y: auto;
}

.scrollable .viewport
{
	overflow-y: auto;
	height: auto !important;
}

.scrollable.default-skin .scroll-bar.vertical
{
	display: none !important;
}

.scrollable .viewport .overview
{
	position: static;
}

footer
{
    display: none;
}

button
{
    display: none;
}

.print-hidden
{
    display: none !important;
}

.panel.task-block .first-two-lines,
.panel.task-block .panel-footer .answers-block .answer
{
	page-break-inside: avoid;
	break-inside: avoid;
}

.task-block .panel-heading .head-icons
{
	display: none;
}

.task-block .panel-body
{
    overflow: auto;
}

.task-block .panel-body img
{
	width: auto !important;
	max-width: 100% !important;
}

.task-block .panel-footer .answer>*:not(.title)
{
	display: none !important;
}

.task-block .panel-footer .bottom-line,
.task-block .panel-footer .resolution
{
	display: none;
}

.task-block .panel-footer .answers-block .answer .title
{
	font-weight: normal;
}

.task-block .panel-footer .answers-block .answer:not(:last-child)
{
	border-bottom-width: 0;
}

.task-block .panel-footer .answers-block .answer .title
{
	border-top: 1px solid #ddd;
	padding-top: 15px;
}

.task-block .panel-footer
{
	border-top-width: 0;
}

#page-main-header
{
	font-size: 20px;
}

.panel
{
	margin-bottom: 0;
}

#test-solo .nav.nav-tabs,
#test-solo .next-and-prev-buttons
{
	display: none;
}

#test-solo .tab-content>.tab-pane
{
	display: block;
	opacity: 1;
}

.panel.panel-default .panel-heading,
.task-block .panel-footer .answers-block .answer:not(:last-child),
.task-block .panel-footer .answers-block .answer .title
{
	border: none !important;
}

.sources-line
{
	display: none !important;
}

.task-block .panel-footer .answers-block .answer
{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.task-block .panel-footer,
.task-block .panel-body,
.panel.panel-default.darker .panel-heading
{
	padding: 0 !important;
}

.panel.panel-default.darker .panel-heading,
.task-block>.panel-body
{
	margin-bottom: 10px !important;
}

.task-block .panel-footer .answers-block .answer:last-child
{
	padding-bottom: 10px !important;
}

.panel.panel-default.darker .panel-heading
{
	float: left;
	margin-right: 10px !important;
}