/*
**	print.css - print styles
**	Lodewijk Schutte ~ Low | Eend
**	Last edit: 2010.03.26
*/

/* =Global reset by Eric Meyer
------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, hr
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;text-shadow:0 0 0 #fff;}

ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td, address{text-align:left;font-weight:normal;font-style:normal;}

/* =Body
------------------------------------------- */

body{font:10pt/1.4 'palatino linotype','century schoolbook', georgia, 'times new roman', times, serif;}

a{ color:#000;border:none; }
p,ul,ol,address{ margin:0 0 1em;padding:0; }
ol, ul{ padding-left:1.8em; }
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
p+ul,p+ol{ margin-top:-1em; }
dd,ul ul,ul ol,ol ul,ol ol{ margin:0 0 0 1em }
abbr,acronym{ font-style:normal }
h1,h2,h3,h4,h5,h6{
	margin: 0 !important;
	clear: both;
}
h1, .sectie{ font-weight:bold;font-size:140% }
h2{
	margin: 40px 0 10px;
	font-size:120%;
}
h3,h4,h5,h6{ font-size:100% }
h1 a,h2 a,h3 a{ border:none;text-decoration:none !important; }
table{ margin:0 0 1em; }
td, th{ border:1px solid #ccc;padding:3px 5px; }
caption{ font-style:italic; }

img{ margin-bottom: 30px; }

#top{ width: 100%; margin: 0; }
#logo{ margin: -50px 30px 0 0 !important; }

.messages,
#sidebar-right,
#previous-page,
#next-page,
.region-pagetop,
#after-footer,
.news-site-wide,
.screen-only,
.link-to-top,
.element-invisible,
#primary #french-translation, 
#hq-issue-report, 
.calls-for-papers dd p.call-translations, 
#webform-client-form-1706, 
table.dynamic-descriptions .description a.js-toggle, 
#mainnav, #masthead img, #secondary, ul.tabs.primary, #search, .banners, .feed, #languages, #footer, #activity, #breadcrumb, b, #subnav, #skip{
	display: none !important;
}
body.node-type-book #mainnav,
body.node-type-book #mainnav .book{
	display: block !important;
	margin: 0 !important;
	height: 80px !important;
	overflow: visible !important;
}

#logo img{
	width: 45px;
	height: 43px;
}
#content{
	margin-top: 0 !important;
}

#content a{
	text-decoration: underline;
}
#content a[href^="#"], #content a[href^=".."]{
	border-width: 0 !important;
	text-decoration: none;
}
#content a[href^="#"]{ content: ""; }
#content a:after{
	content: " [" attr(href) "] "; font: 9pt arial,helvetica,sans-serif !important;
}
#content .page-tags a:after{
	content: "" !important;
}
#content a[href^="/"]:after{
	content: " [https://www.ifla.org/" attr(href) "] ";
}
#content a[href^="#"]:after, #content a[href^=".."]:after, #content a[href^="https://www.flickr.com/photos/ifla"]:after, #content a[href^="https://flickr.com/photos/ifla"]:after{
	content: "";
}

div.important, p.important {
	border: solid 1px;
	padding: 10px 15px;
}

table.dynamic-descriptions .description span{
	display: block !important;
	position: relative !important;
	margin-top: 0 !important;
	border-width: 0 !important;
	padding: 0 !important;
	background-color: white !important;
}

#print-footer{ display: block !important; }
#print-footer .abbreviations{
	border: solid 1px #999;
	padding: 15px;
}

#primary h1{
	margin-bottom: 2em !important;
}
#primary div.session{ margin: 0; border-bottom: solid 1px #000; padding: 0; width: 100%; }
#primary .congress-tracks, 
#primary .abbreviations{ margin-top: 100px; width: 100%; font: normal 1em monospace; }
#primary .abbreviations dl{ margin: 0; padding: 0; width: 100%; }
#primary .abbreviations dt, #primary .abbreviations dd{ padding: 5px 0; }
#primary .abbreviations dt{ float: left; padding: 0; }
#primary .abbreviations dd{ padding: 0 0 0 6em; }
#primary #session-overview dl dt.session-time{ float: left; }
#primary #session-overview dl dd.session-title{ margin-left: 8em; }

#primary ul {
  margin-left: 25px;
  list-style-type: circle;
  list-style-position: outside;
}
#primary ul li {
  list-style-image: none;
}

body.node-type-book #header{
	border-top-width: 0 !important;
	height: 1px;
	overflow: visible !important;
}
body.node-type-book #content #primary{
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}
body.node-type-book #content #primary{
	min-height: 0 !important;
}
