@charset "UTF-8";
/*  Print CSS file for Jisc Author: cxpartners
*/
html { font-size: 42.5%; }

* { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

a, a:visited { text-decoration: none !important; color: black; /* Black prints faster: h5bp.com/s */ }

/* Display URLs after links, but only for links inside the main content area of an article: */
.article-full__body a:link:after { content: " [" attr(href) "] "; color: #666; }

/* Don't do this for JS or image replaced: */
a[href^="javascript:"]:after, a[href^="#"]:after, .ir a:after { content: ""; }

/* Expand abbreviations: @TODO: I think maybe the JS that makes the tooltips is stripping out the title? */
/*.article-full__body abbr:after { content: " (" attr(title) ") ";
}*/
abbr { border-width: 0 !important; }

pre, blockquote { margin: -20px 0px 10px 0px ; margin: -2rem 0rem 1rem 0rem ; padding: 0; page-break-inside: avoid; }

.article-full__callout blockquote { padding: 12pt; }

.article-full__callout { padding: 0; }

table { page-break-inside: avoid; max-width: 100% !important; }

thead { display: table-header-group; }

/* h5bp.com/t */
tr, img { page-break-inside: avoid; }

img { max-width: 100% !important; }

.media img { max-width: 50% !important; }

.media figcaption { clear: both; display: block; padding: 5px 0; }

.media--has-border .media__inner { border: none !important; }

@page { margin: 2.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; margin-top: 0px; padding: 0; }

.page-title { margin-top: -40px ; margin-top: -4rem ; }

.section__title { margin-bottom: 10px ; margin-bottom: 1rem ; }

.region .block > * { height: auto !important; }

.media__attribution__info > .last-child { border-right: 0; padding-top: 0; padding-bottom: 0; }

.top-bar { border-top: 0 !important; }

header, .event-details__header { padding: 0 !important; }

.search-result .region { margin-left: 0 !important; }

.search-result .block { width: 45%; float: left !important; }

.search-result .block > * { margin-right: 5% !important; margin-left: 0 !important; }

.content-longform__main { margin-top: 0; }

.signpost, .google-map, .google-map__media, .cx_gmap, .google-map__link, .search-result .duo__body, .search-result .profile--small, .search-result .duo__body { border: none !important; padding: 0 !important; margin: 0 !important; }

.col.is-tabbed .search-result > .duo__body { overflow: auto; }

.l-pull-left.ui-tabs { margin-top: 0 !important; }

.iframe-responsive-wrap { width: 425px !important; padding: 0 !important; height: 350px !important; margin: 0 !Important; }

.iframe-responsive-wrap iframe { position: relative; width: 425px; height: 350px; padding: 0 !important; margin: 0 !important; }

.article-full__body > ul { list-style-type: disc !important; list-style-position: inside !Important; }
.article-full__body > ul > li { padding-left: 10px ; padding-left: 1rem ; }

.cx_collapsibles__container, .event-details__section--programme__item { padding-left: 0 !important; }

.cx_collapsibles__container .cx_collapsibles__trigger a:after { display: none; }

.blockquote { border: none !important; background: none !important; padding: 10px ; padding: 1rem ; }

.article-full__callout { border: none !important; margin: 0 !important; margin-left: 30px !important; }

.media__attribution__info { display: block !important; position: relative !important; border: none !important; }

.media { zoom: 1; }
.media:before, .media:after { content: ""; display: table; }
.media:after { clear: both; }

.comments { page-break-before: always; }

.media img { float: left !important; width: 50% !important; }

.cx__rollup { position: relative !important; padding-left: 0 !important; float: left !Important; width: 45% !important; margin-left: 5px !important; }

.jisc .teaser, .jisc .hero, .jisc .teaser-home, .teaser-box { margin-bottom: 20px ; margin-bottom: 2rem ; page-break-inside: avoid; border: 0; border-bottom: 1px solid #ddd; }

.featured-blogs .block { margin-bottom: 30px ; margin-bottom: 3rem ; }

.teaser__title, .teaser, .teaser-home, .hero, .hero__title, .teaser__copy, .teaser__body { height: auto !important; }

.teaser-plain--logo .media img { width: auto !important; height: auto !important; }

.teaser-plain--logo { padding-top: 0; margin-bottom: 10px ; margin-bottom: 1rem ; border-bottom: 1px solid #ddd !important; padding-bottom: 20px ; padding-bottom: 2rem ; }

.rule-above { border-top: 0 !important; }

.cx_collapsibles__container .cx_collapsibles__trigger { width: 35%; float: left; position: relative; }

.cx_collapsibles__container .cx_collapsibles__trigger__teaser { width: 25%; padding-top: 15px ; padding-top: 1.5rem ; float: left; position: relative; }

.teaser-plain--logo .media { position: relative; }

.masthead { height: 80px !important; overflow: hidden; margin-bottom: 0; }

.article-full { padding-top: 0; }

.span-4 { width: 30%; float: left; margin-right: 5px; }

footer[role=contentinfo] { margin-top: 20px; border-top: 1px solid #ccc; }
footer[role=contentinfo] .l-gutter--top { margin-top: 0; }
footer[role=contentinfo] .light, footer[role=contentinfo] .medium { display: none; }
footer[role=contentinfo] .cc { padding: 5px 0; }
footer[role=contentinfo] .duo__side { display: none; }

.btn--primary.btn--3d { text-decoration: underline; padding: 0; margin: 10px 0; }

.btn--primary.btn--3d:after { content: " [" attr(href) "] "; color: #666; }

.primary-nav, .secondary-nav, .breadcrumb, .pagination, [role=contentinfo] .linklist, .mini-tabs, form, .signpost__link, .ui-tabs-nav, .google-map__link, .contact-directions__item .duo__side, .social-links__list, .marker, .email-signup__actions, .jisc-for, .linkbox, .jisc-inform, .event-details__add-to-cal, .event-details__related, .cx_collapsibles__toggle, .l-free-floating, .table-menu-wrapper, .content-filter__holder, .search-results .duo__side, .search-result .duo__side, .media__video-wrapper, .event-details__header__status, #resources, .event-details__status, .media__attribution__close, .cookie-bar, .media__attribution__title, .article-full__footer .l-side-panel, .related-box, .article-full__related, .article-full [role=complementary] aside, .article-full [role=complementary] .teaser, .localnav__wrapper .span-2, .audio-player, .masthead__telephone, .cc img, .block-6, .boxout { display: none !important; }

td, th, .rwd-vis { display: table-cell !important; }

.rwd-hid { display: none !important; }

.content-longform__header .boxout { display: block !important; height: auto !important; padding: 10px 0; border-bottom: 1px solid #ccc; margin-bottom: 10px; }

.cx_collapsibles__target { display: block !important; }
