html,
body {
  background-color: transparent;
  color: #333333;
  font-size: 12pt;
  height: auto;
}
.page-wrapper {
  margin: 1em 0;
  width: auto;
}
.main-content {
  margin: 0;
}
.header-items,
.main-navigation,
.tabs-wrapper {
  display: none !important;
}
.messages {
  background-color: transparent !important;
  border-radius: 0px;
  color: #333333 !important;
}
/**
 * Avoid page breaks inside paragraphs, blockquotes, lists, and preformatted
 * text.
 */
p,
blockquote,
ul,
ol,
dl,
pre {
  page-break-inside: avoid;
  color: #333333 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid;
  color: #333333 !important;
  text-shadow: none;
}
table {
  page-break-inside: avoid;
}
th {
  text-align: left;
  /* LTR */
  color: #006;
  border-bottom: 1px solid #ccc;
}
tr.odd {
  background-color: #ddd;
}
tr.even {
  background-color: #fff;
}
td {
  padding: 5px;
}
a {
  text-decoration: none;
  color: #333366 !important;
  word-break: break-all;
}
a[href^="http://"]:after,
a[href^="https://"]:after,
a[href^="ftp://"]:after {
  content: " (" attr(href) ")";
  font-family: monospace, sans-serif;
  font-size: 0.9em;
  color: #8b8b8b !important;
}
abbr[title]:after,
acronym[title]:after {
  content: " (" attr(title) ")";
  font-family: monospace, sans-serif;
  font-size: 0.9em;
}
.pane-board-decision-info .link-items .field-items {
  display: block !important;
}
/**
 * Custom things, get rid of un-needed elements.
 */
.site-navigation-toggle-wrapper,
.footer-identity .footer-logo,
.footer-social {
  display: none;
}
/**
 * Reset background colors / images.
 */
.main-header-wrapper,
.predefined-widget--bookmarks .linked-wrapper,
.predefined-widget--bookmarks .field-name-field-bm-image:before,
.with-background-image,
.with-background-image:before {
  background: transparent none !important;
  color: #333333 !important;
  text-shadow: none !important;
}
.predefined-widget--fact-blocks .widget-icon-value-suffix-wrapper,
.predefined-widget--fact-blocks .widget-description {
  color: #333333 !important;
  text-shadow: none !important;
}
.predefined-widget--fact-blocks .widget-description {
  padding: 0.5em 0;
}
.predefined-widget--quote {
  background-color: #cccccc;
}
.footer-contact-info {
  color: #333333 !important;
  text-shadow: none !important;
}
.footer-links a:after {
  font-size: 0.8em;
}
svg {
  fill: #333333 !important;
}
/**
 * Reset positions and layouts.
 */
.predefined-widget--bookmarks .overlay-wrapper {
  position: static !important;
  left: auto;
  top: auto;
  padding: 0;
}
.predefined-widget--bookmarks .overlay-wrapper .field-name-field-bm-bookmark-type {
  padding: 0.5em 0 0.25em;
}
.predefined-widget--bookmarks li {
  margin-bottom: 1em !important;
}
.predefined-widget--value-chain .value-chain-list > li {
  width: 100%;
  display: block;
  text-align: left;
}
.predefined-widget--value-chain .value-chain-list > li .value-chain-wrapper a {
  display: inline-block;
}
.predefined-widget--value-chain .value-chain-list > li .value-chain-wrapper a:after {
  display: block;
  font-size: 0.7em;
}
.predefined-widget--value-chain .value-chain-list > li .value-chain-wrapper a .chain-icon {
  display: inline-block;
  margin-right: 2em;
}
.predefined-widget--value-chain .value-chain-list > li .value-chain-wrapper a .title {
  display: inline-block;
  border: 0 none;
  padding: 0;
  margin: 0;
  font-size: 1.5em;
}
.predefined-widget--value-chain .value-chain-list > li .value-chain-wrapper .arrow {
  display: none;
}
.predefined-widget--value-chain .value-chain-list > li.first {
  border-bottom: 1px solid #333333;
}
.predefined-widget--value-chain .value-chain-list > li.last {
  border-top: 1px solid #333333;
}
.footer-identity .footer-slogan {
  margin-left: 0;
}
.group-side {
  float: left !important;
  margin-right: 1em !important;
}
