body.print {
	background-color: rgb(25, 25, 25);
	margin: 0px;
	padding: 0px;
}
div#body-wrap.print {
	margin: 100px 0px 10px 10px;
	width: 600px;
	height: 800px;
	overflow-x: hidden;
}
div#body-wrap.shortcuts {
	width: calc(100% - 350px);
}
div#menu-print{
	position: fixed;
	top: -200px;
	color: #909090;
	padding: 7px 10px;
	transition: 0.2s;
}
div#menu-print .active {
	color: white;
}
div#menu-print .lightgrey {
	color: inherit!important;
}
div#menu-print.print{ top: 0px; }

span.menu-item.back svg{
	height: 21px;
	fill: whitesmoke;
}
span.menu-item.closebtn svg,
span.menu-item.backbtn svg {
	margin-top: 2px;
	height: 24px;
}
span.menu-item.shortcuts svg{
	margin-top: 2px;
	height: 24px;
	-ms-transform: translate(0px, 2.5px);
	-webkit-transform: translate(0px, 2.5px);
	transform: translate(0px, 2.5px);
}
div#shortcut-wrap{
	position: fixed;
	right: -350px;
	width: 350px;
	height: 100vh;
	transition: 0.2s;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 7px 10px 10px 10px;
	font-family: 'Favorit';
	font-size: 30px;
	line-height: 32px;
}
div#shortcut-wrap .shortcuts-inner {
	color: rgba(0, 0, 0, 0.5);
}
div#shortcut-wrap .shortcut {
	width: 100%;
	float: left;
	display: block;
	position: relative;
}
div#shortcut-wrap .shortcut:hover {
	color: black;
	cursor: pointer;
}
div#shortcut-wrap .key {
	float: left;
}
div#shortcut-wrap .label {
	float: right;
}
div#shortcut-wrap.shortcuts{
	right: 0;

}
body.print #menu-placeholder,
body.print #menu-parent {
	display:none!important;

}
body.print .single-menu-parent {
	display:none!important;

}
body.print #menu-placeholder {
	display:inline!important;
	pointer-events: none;
}
body.print div#menu-top {
	/*    position: relative;*/
	pointer-events: none;
}
body.print div#menu-placeholder {
	opacity: 0!important;
	color: black!important;

}
body.print div#menu-placeholder .lightgrey {
	opacity: 1!important;
	color: black!important;

}
body.print #body-wrap-inner {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-bottom: 5mm;
}
body.print #body-wrap {
	position: relative;
	height: auto;
}
body.print .image-wrap img {
	opacity: 1;
}
body.print #body-wrap.sheets .image-wrap,
body.print #body-wrap.sheets .image-wrap img {
	width: 100%!important;
	height: auto!important;
}
.portlet-placeholder {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background-color: black;
	width: 400px;
	height: 270px;
}
#body-wrap.print .admin-helper {
	display: none;
}
#body-wrap.print .legend-caption {
	color: black;
}
#body-wrap.print #ajax-load-more .alm-btn-wrap {
	display: none!important;
}
#body-wrap.print .number_of_posts {
	display: none!important;
}
#body-wrap.print .hide-print {
	display: none;
}
#body-wrap.print .menu-item {
	color: transparent!important;
}
#body-wrap.print .menu-item.print-only {
	display: inline!important;
	color: black !important;

}
#body-wrap.print .printblack {
	color: black !important;
}
.archive #body-wrap div#menu-top .lightgrey,
.archive #body-wrap div#menu-top {
	color: black!important;
}
#body-wrap.print .menu-item.active {
	color: black!important;
}
/*
#body-wrap.print.A5 .image-wrap img {
max-height: 10cm!important;
}
#body-wrap.print.A4 .image-wrap img {
max-height: 10cm!important;
}
#body-wrap.print.A3 .image-wrap img {
max-height: 18cm!important;
}
*/
/* S H E E T S */
#body-wrap.print.sheets  {
	overflow: auto;
	/*    padding-left: 15mm;*/
	overflow-x: hidden;
}
#body-wrap.print.publication .project-link img,
#body-wrap.print.sheets .project-link img {
	zoom: 1;
}
/* S I Z E S */
#body-wrap.print.A5  {
	min-width: 14.8cm;
	height: 21cm;
}
#body-wrap.print.A4  {
	min-width: 21cm;
	height: 29.7cm;
}
#body-wrap.print.A3  {
	min-width: 29.7cm;
	height: 42cm;
}
#body-wrap.print.A2  {
	min-width: 42cm;
	height: 59.4cm;
}
#body-wrap.print.A1  {
	min-width: 59.4cm;
	height: 84.1cm;
}
#body-wrap.print.A0  {
	min-width: 84.1cm;
	height: 118.9cm;
}
/* S C A L E */
#body-wrap.print.full  {
	zoom:1;
}
#body-wrap.print.quarter  {
	zoom:0.25;
	margin: 400px 0px 10px 10px;
}
#body-wrap.print.half  {
	zoom:0.5;
	margin: 200px 0px 10px 10px;
}
#body-wrap.print.third  {
	zoom:0.75;
	margin: 132px 0px 10px 10px;
}

/* C H A N G E S  P R I N T */
#body-wrap.print .image-single,
#body-wrap.print .image-wrap {
	display: none;
	max-width: 100%;
}
#body-wrap.print .image-single.selected,
#body-wrap.print .image-wrap.selected {
	display: inline-block;
}
#body-wrap.print .legend-caption {
	display: none;
}
#body-wrap.print .legend-caption.selected {
	display: inline-block;
}
#body-wrap.print .caption {
	font-size: 10px;
}
#body-wrap.print #caption-wrap {
	font-size: 10px;
	line-height: 12px;
}
#body-wrap.print .caption:before {
	display: none;
}
#body-wrap.print .selectedbox {
	display: none;
}
#body-wrap.print .number_posts {
	display: none;
}
#body-wrap.print .legend-caption:before {
	display: none;
}
/* P O S T E R */
.overflowposter {
	display: none;   
}
#body-wrap.print.poster .caption-single,
#body-wrap.print.poster .caption {
	display: none;
}
#body-wrap.print.poster #caption-wrap {
	display: none;
}
#body-wrap.print.poster .image-single,
#body-wrap.print.poster .image-wrap {
	width: auto!important;
}
#body-wrap.print.poster {
	padding-bottom: 10mm;
}
#body-wrap.print.poster .image-single {
	display: inline;
}
#body-wrap.print .caption-nr {
	width: 40px;
}
#body-wrap.print.publication {
	height: auto;
}
#body-wrap.print {
	background-color: white;
}

#body-wrap.print .single-menu-top .single-menu-item {
	color: black!important;
	opacity: 1!important;
}

input[type=range]::-webkit-slider-runnable-track {
	background: #fff;
	border-color: red;
	height: 4px;
}
input[type='range']::-webkit-slider-thumb {
	background-color: red;
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: #fff;
	border-color: red;
	height: 4px;
}

input[type=range]::-moz-range-track {
	background: #fff;
	border-color: red;
	height: 4px;
}

input[type=range]::-ms-track {
	background: #fff;
	border-color: red;
	height: 4px;
}
.ui-sortable-helper {
	display: none;   
}

/*
body.print .legend-caption,
body.print .image-wrap {
display: none!important;
}
body.print .legend-caption.selected,
body.print .image-wrap.selected {
display: inline!important;
}

body.print .legend-caption.selected {
display: inline-block!important;
}*/
