.focus-print {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.focus-print-iframe {
	width : 100%;
	height : 100%;
}

.focus-print-options {
	box-sizing : border-box;
	display : block;
	position : absolute;
	z-index : 1;
	bottom : 100%;
	margin-bottom : 10px;
	padding : 10px;
	border : 1px solid #AAA;
	background : #EEE;
	box-shadow : 2px 2px 2px rgba(0, 0, 0, .2);
	transform : translate(0, 20px);
	-ms-transform : translate(0, 20px);
	opacity : 0;
}

.focus-print-options.animate {
	transform : translate(0, 0);
	-ms-transform : translate(0, 0);
	opacity : 1;
	transition : transform .25s,
	                opacity .25s;
}

.focus-print-options:before,
.focus-print-options:after {
	content : '';
	position : absolute;
	top : 100%;
}

.focus-print-options:before {
	z-index : 1;
	right : 12px;
	border : 7px solid transparent;
	border-top-color : #AAA;
}

.focus-print-options:after {
	z-index : 2;
	right : 13px;
	border : 6px solid transparent;
	border-top-color : #EEE;
}

.focus-print-options-header {
	font-size : 1.2em;
	font-weight : bold;
	margin : 5px;
	margin-top : 0;
	border-bottom : 1px solid #AAA;
}

.focus-print-label-text {
	display : inline-block;
	width : 100px;
	text-align : right;
}

.focus-print-option-template {
	max-width: 200px;
}

