@charset "UTF-8";

body {
  /*width: 1220px !important;*/
  width: 100%;
  margin: 0 auto;
  background-color: #fff !important;
}

#globalNavi .pieceBody li {
  flex: 1 1 auto;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid;
}

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

/* Links */
.contentPage a:link,
.contentPage a:visited {
  background: transparent;
  text-decoration: underline;
  color: #333;
}

.contentPage a:link[href^="http://"]::after,
.contentPage a:link[href^="https://"]::after,
.contentPage a[href^="http://"]:visited::after,
.contentPage a[href^="https://"]:visited::after {
  content: " ("attr(href) ") ";
  font-size: 80%;
}

.contentPage abbr[title]::after {
  content: " ("attr(title) ")";
}

/* Don't show linked images  */
.contentPage a[href^="http://"],
.contentPage a[href^="https://"] {
  color: #000;
}

.contentPage a[href$=".jpg"]::after,
.contentPage a[href$=".jpeg"]::after,
.contentPage a[href$=".gif"]::after,
.contentPage a[href$=".png"]::after,
.contentPage a[href$=".svg"]::after,
.contentPage a[href$=".pdf"]::after {
  content: " ("attr(href) ") ";
  display: none;
}

/* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol .. taken from html5boilerplate */
a[href^="#"]::after,
a[href^="javascript:"]::after {
  content: "";
}

/* Table */
thead {
  display: table-header-group;
}

img,
tr {
  page-break-inside: avoid;
}

/* Hide various parts from the site */
#pageTop,
#cmsPreviewMark,
#accessibilityTool {
  display: none;
}