/*
 * @file
 * Print Styles
 */
/*
 * Body
 */
body {
  width: 95% !important;
  /* margin: 0 !important; */
  /* padding: 0 0 0 5% !important; */
  line-height: 1.4;
  word-spacing: 1.1pt;
  letter-spacing: 0.2pt;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background: none;
  font-size: 11pt;
}

/*
 * Links, no special formatting (just plain text)
 */
a {
  background: transparent;
  text-decoration: none;
  color: black;
}

p img {
  width: 20%;
  height: auto;
}

/*
 * Strip background from likely candidates
 */
div[id*="wrapper"],
[class*="title"],
[class*="inner"],
header,
footer,
#branding,
#container,
#columns,
.columns-inner,
#content-column,
.content-inner,
.region,
.region-header,
.region-content,
.article,
.article-title,
.article-content,
.comment,
.comment-title,
.comment-content,
.block,
.block-inner,
.block-title,
.block-content,
table,
table * {
  background: none !important;
}

/*
 * Hide various bits of the page
 */
.sidebar,
#breadcrumb,
.nav,
.field-type-taxonomy-term-reference,
ul.links,
.feed-icon,
.poll .bar,
.poll .foreground,
.comment-form,
#comment-form,
.book-navigation,
.tabs,
.action-links,
.pager,
.messages,
.help,
#branding .newsletter,
.pane-fc-film-lang-search,
.pane-fc-print-button,
.region-two-66-33-second {
  display: none !important;
}

/*
 * Ensure the display the main content region
 */
#content {
  display: block !important;
}

.page {
  background: none;
}

.region.region-two-66-33-first .field-type-text-with-summary {
  padding-right: 0 !important;
}

.content-inner {
  margin: 0 !important;
  padding: 0 !important;
}

/*
 * HTML elements
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1 {
  font-size: 24pt;
}

h2 {
  font-size: 18pt;
}

h3 {
  font-size: 14pt;
}

h4,
h5,
h6 {
  font-size: 11pt;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#site-name a,
#site-slogan {
  text-decoration: none !important;
  color: #333333;
}

hgroup a:link, hgroup a:visited {
  text-decoration: none;
}

#page-title {
  margin-top: 20px;
}

blockquote {
  margin: 20px;
  padding: 10px;
  font-size: 10pt;
  font-style: italic;
  background: #eeeeee;
}

hr {
  background-color: #666666;
}

.logo {
  position: static;
  margin: 20px 0;
}

.layout__bottom {
  display: none;
}

/*
 * Images
 */
img {
  float: left;
  margin: 4px 20px 10px 0;
  page-break-inside: avoid;
  max-width: 100%;
  height: auto;
}

a img {
  border: none;
}

/*
 * Tables
 */
table {
  margin: 1px;
  text-align: left;
}

th {
  border-bottom: 1px solid #333333;
  font-weight: 700;
}

td {
  border-bottom: 1px solid #333333;
}

th,
td {
  padding: 0.71429em 1em;
  vertical-align: top;
}

tfoot {
  font-style: italic;
}

caption {
  margin-bottom: 10px;
  text-align: left;
}

thead {
  display: table-header-group;
}

tr {
  page-break-inside: avoid;
}

/*
 * Forms
 */
form {
  margin-bottom: 10px;
}

/*
 * Poll module
 */
.poll .text,
.poll .percent,
.poll .total {
  text-align: left;
}
.poll form {
  margin-bottom: 0;
}

/*
 * Articles
 */
.node {
  margin-bottom: 20px;
  overflow: hidden;
  page-break-inside: avoid;
}

.field-name-body {
  margin: 0 !important;
}

#header-wrapper * .mob-toggle-wrapper,
#header-wrapper * .region-header,
#header-wrapper * #name-and-slogan,
#header-wrapper * .fb-like {
  display: none;
}

#breadcrumb-wrapper,
#tertiary-content-wrapper,
#go-to-top,
.related-films,
.addthis_toolbox {
  display: none !important;
}

.region.region-two-66-33-first .field-type-text-with-summary {
  padding-right: 350px;
}

.region-two-66-33-second {
  display: none;
}
.region-two-66-33-second .block {
  display: none;
}
.region-two-66-33-second .block.pane-fc-teaching-mat-menu {
  display: block;
  position: absolute;
  top: 80px;
  left: 75%;
}
.region-two-66-33-second .block.pane-fc-teaching-mat-menu h2 {
  font-size: 14pt;
}
.region-two-66-33-second .block.pane-fc-teaching-mat-menu ul {
  margin: 0;
  padding: 0;
}
.region-two-66-33-second .block.pane-fc-teaching-mat-menu a {
  padding-left: 0;
  color: #000;
  text-decoration: none;
  font-size: 10pt;
}

h4.sub-menu-link {
  display: none;
}

.fc-top img {
  display: none;
}

html body.admin-menu {
  margin-top: 0px !important;
}

p img.image-style-filmcentralen-inline-halfwidth,
p img.file-filmcentralen-inline-half-width {
  width: 50%;
  height: auto;
  display: block;
  float: none;
  margin-bottom: -15px;
}

p img.file-filmcentralen-inline-full-width {
  width: 100%;
  height: auto;
  display: block;
  float: none;
  margin-bottom: -15px;
}

td img.image-style-filmcentralen-inline-halfwidth,
td img.file-filmcentralen-inline-half-width {
  width: 100%;
  height: auto;
  display: block;
  float: none;
}

table.bare,
table.bare tr,
table.bare td,
table.bare th {
  border: solid #fff;
}

table p {
  margin: 0;
}

.print-all .field-collection-view {
  display: block !important;
}
.print-all .field-collection-view .content article.node-subpage {
  display: block !important;
}

.print-all .field-name-body {
  display: block !important;
}

.field-type-text-with-summary h1, .field-type-text-with-summary h2, .field-type-text-with-summary h3, .field-type-text-with-summary h4, .field-type-text-with-summary h5, .field-type-text-with-summary h6 {
  margin: 1em 0 .5em;
}
.field-type-text-with-summary p {
  margin: .5em 0;
}
.field-type-text-with-summary ul {
  list-style: disc;
  padding-left: 20px;
  margin: .5em 0;
}
.field-type-text-with-summary ul, .field-type-text-with-summary ol {
  list-style-type: initial;
  padding-left: 30px;
  margin: .5em 0;
}
