/* frontend styles */
.pdfprnt-top-left,
.pdfprnt-bottom-left,
.pdfprnt-top-bottom-left,
.pdfprnt-left {
	text-align: left;
	padding: 5px;
}
.pdfprnt-top-right,
.pdfprnt-bottom-right,
.pdfprnt-top-bottom-right,
.pdfprnt-right {
	text-align: right;
	padding: 5px;
}
.pdfprnt-top-left:before,
.pdfprnt-bottom-left:before,
.pdfprnt-top-right:before,
.pdfprnt-bottom-right:before,
.pdfprnt-top-bottom-left:before,
.pdfprnt-top-bottom-right:before,
.pdfprnt-left:before,
.pdfprnt-right:before {
	content: "";
	clear: both;
	display: table;
}
.pdfprnt-top-left a,
.pdfprnt-bottom-left a,
.pdfprnt-top-right a,
.pdfprnt-bottom-right a,
.pdfprnt-top-bottom-left a,
.pdfprnt-top-bottom-right a,
.pdfprnt-left a,
.pdfprnt-right a {
	padding: 0 5px;
	box-shadow: none !important;
	border: none !important;
	outline: none !important;
}
.pdfprnt-top-left a img,
.pdfprnt-bottom-left a img,
.pdfprnt-top-right a img,
.pdfprnt-bottom-right a img,
.pdfprnt-top-bottom-left a img,
.pdfprnt-top-bottom-right a img,
.pdfprnt-left a img,
.pdfprnt-right a img {
	display: inline !important;
}

/* PDF-Print settings */
#wp-admin-bar-pdfprnt-bar-menu-default li {
	cursor: pointer;
}
#wp-admin-bar-pdfprnt-bar-menu-default li:hover {
	background-color: #2E9EC7 !important;
}
#wpadminbar #wp-admin-bar-pdfprnt-bar-menu-default li a {
	height: auto;
	padding: 8px 0;
	text-align: center;
}
#wpadminbar li#wp-admin-bar-pdfprnt-bar-menu span.admin-bar-menu-bws-icon {
	background: url("../bws_menu/images/icon_16_single.png") no-repeat scroll center center transparent;
	float: left;
	position: relative;
	width: 16px;
	height: 16px;
	margin: 6px 6px 0 0;
	opacity: 0.7;
}

/* PDF-Print settings .notice-dismiss for wp3.8 */
.pdfprnt_deprecated_error .notice-dismiss {
	position: absolute;
	top: 0;
	right: 1px;
	border: none;
	margin: 0;
	padding: 9px;
	background: 0 0;
	color: #b4b9be;
	cursor: pointer;
}
.pdfprnt_deprecated_error .notice-dismiss:before {
	background: 0 0;
	color: #b4b9be;
	content: "\f153";
	display: block;
	font: 400 16px/20px dashicons;
	speak: none;
	height: 20px;
	text-align: center;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pdfprnt_deprecated_error .notice-dismiss:active:before,
.pdfprnt_deprecated_error .notice-dismiss:focus:before,
.pdfprnt_deprecated_error .notice-dismiss:hover:before {
	color: #c00;
}

/* PDF-Print settings .form-table */
#pdfprnt_settings_form th {
	padding: 10px;
}
#pdfprnt_template_form .column-pdf,
#pdfprnt_template_form .column-print {
	width: 50px;
	text-align: center;
}
.pdfprnt_explanation {
	color: #888;
	font-size: 10px;
	display: block;
}

.pdfprnt_settings_table td div:not(div[class*="CodeMirror"]) {
	float: left;
	text-align: center;
	margin: 0 5px;
}
.pdfprnt_settings_table td div img {
	border:1px solid #777;
	display: block;
	width: 80px;
	height: 100px;
}
.pdfprnt_settings_table td {
	vertical-align: top;
	padding: 10px;
}
.pdfprnt_settings_table td select {
	min-width: 210px;
}
.pdfprnt_buttons {
	width: auto !important;
}
.pdfprnt_label {
	display: none;
}
.pdfprnt_info {
	color: #888;
	font-size: 10px;
}
.pdfprnt_loader {
	position: absolute;
	display: none;
}
.pdfprnt_text_up {
	text-transform: uppercase;
}
.pdfprnt_default_image,
.pdfprnt_custom_image {
	vertical-align: middle;
}
/*******************************************************************************
 * dynatree elements style
*/
#pdfprnt_disable_box {
	background: #fff;
	position: absolute;
	opacity: 0.5;
	width: 100%;
}
#pdfprnt_converting {
	float: left;
}
#pdfprnt_loader {
	float: left;
	position: relative;
	display: none;
	margin: -3px 20px 0;
}
#pdfprnt_jstree {
	float: left;
	margin-right: 10px;
	width: auto;
}
.rtl #pdfprnt_jstree {
	float: right;
	margin-left: 10px;
}
.pdfprnt_element_url {
	margin-left: 8px;
}
/*
 * Custom dynatree node classes
*/
.portfolio span.dynatree-icon {
	background-position: -18px 0 !important;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
.portfolio.dynatree-ico-ef span.dynatree-icon {
	background-position: -18px -16px !important;
}
.gallery span.dynatree-icon {
	background-position: -1px 0 !important;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
.gallery.dynatree-ico-ef span.dynatree-icon {
	background-position: -1px -16px !important;
}
.tips span.dynatree-icon {
	background-position: -36px 0 !important;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
.tips.dynatree-ico-ef span.dynatree-icon {
	background-position: -36px -15px !important;
}
.quote span.dynatree-icon {
	background-position: -54px 0 !important;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
.quote.dynatree-ico-ef span.dynatree-icon {
	background-position: -54px -16px !important;
}
.page span.dynatree-icon,
.post span.dynatree-icon {
	background-image: none !important;
}
.page span.dynatree-icon:before {
	content: "";
	font: 400 16px/1 dashicons !important;
}
.post span.dynatree-icon:before {
	content: "";
	font: 400 16px/1 dashicons !important;
}
.post.dynatree-ico-ef span.dynatree-icon,
.page.dynatree-ico-ef span.dynatree-icon {
	color: #656464;
}
.dynatree-folder.dynatree-ico-cf span.dynatree-icon {
	background-position: -70px 0;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
.dynatree-folder.dynatree-ico-ef span.dynatree-icon {
	background-position: -70px -16px;
	background-image: url("../images/ui.dynatree/wp-icons.png");
}
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker {
	min-width: 16px;
}

/* network style */
.pdfprnt_settings_table td div.pdfprnt_network_apply_all {
	margin: 0;
	float: none;
	text-align: left;
}
#pdfprnt_settings_form {
	position: relative;
}
#pdfprnt_settings_block {
	overflow: hidden;
	position: relative;
}
.pdfprnt_bg {
	background: #4D4D4D;
	opacity: 0.11;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
.pdfprnt_span {
	color: #888888;
	font-size: 10px;
}
.pdfprnt_network_apply_all {
	padding-left: 15px;
}
/* templates page styles */
#pdfprnt_template_form {
	padding: 15px 0;
}
#pdfprnt_template_form h3 {
	padding-top: 2em;
}
#pdfprnt_template_form .wp-editor-wrap,
#pdfprnt_template_form #titlediv,
#pdfprnt_shortcodes {
	max-width: 984px;
	float: none;
	clear: both;
}
#pdfprnt_shortcodes {
	padding: 10px 10px 0 0;
}
#pdfprnt_shortcodes .inside table tr td {
	padding-bottom: 10px;
}
.pdfprnt_noscript {
	display: none;
}
.pdfprnt_woocommerce_block table {
	text-align: left;
}
/*
 * css highlighter
 */
.rtl #pdfprnt_custom_styles {
	direction: ltr;
}
.pdfprnt_custom_styles .CodeMirror {
	max-height: 200px;
	max-width: 500px;
	border: 1px solid #ddd;  }
.pdfprnt_custom_styles .CodeMirror-scroll {
	height: 100%;
	width: 100%;
	box-sizing: border-box !important;
}
.pdfprnt_custom_styles .CodeMirror-hscrollbar {
	left: 0 !important;
}
.pdfprnt_custom_styles .CodeMirror-sizer {
	border-right: none;
}
@media only screen and ( max-width: 782px ) {
	#pdfprnt_file_name {
		display: inline;
		width: calc(100% - 35px);
	}
	.pdfprnt_label {
		display: inline;
	}
	.pdfprnt_position_button .pdfprnt_label {
		display: block;
	}
	.pdfprnt_help_tab_link,
	.pdfprnt_table_head {
		display: none;
	}
	#pdfprnt_template_form p.search-box {
		position: static;
		clear: both;
	}
}

@media only screen and ( max-width: 450px ) {
	#pdfprnt_template_form .tablenav.bottom .displaying-num {
		display: none;
	}
}

@media only screen and ( max-width: 300px ) {
	.pdfprnt_add_new_button {
		display: inline-block;
		margin-top: 10px;
	}
}