#header .inner,
#main-menu-links,
#breadcrumb,
#pre-footer .region,
#footer .region,
#footer .inner,
#messages,
#banner-container,
#homepage-intro,
#homepage-footer,
.block-system .node-carousel-slide,
.region-content .block,
.page-node .region-content .block-system .field,
.page-node .region-content .block-system .field-name-field-outro-text .field-item,
.page-node .region-content .block-system .field-name-field-spotlight-links,
.page-node .region-content .block-system .field-name-field-masonry-blocks,
.one-sidebar #content,
.two-sidebars #content,
.one-sidebar .region-content,
.two-sidebars .region-content,
.front .block-system .node-home-page .field-name-field-carousel-slides {
  width: auto;
}

.one-sidebar .region-content,
.two-sidebars .region-content {
  margin-left: 0;
  margin-right: 0;
  float: none;
}

.one-sidebar .region-sidebar-second,
.two-sidebars .region-sidebar-second {
  width: auto;
  float: none;
}

#header,
#main-menu,
#main-menu-links a.active-trail,
#footer,
th,
.js .accordion-title,
.page-node .region-content .block-system .field-name-field-outro-text,
.page-node .region-content .block-system .field-name-field-spotlight-links .field-item h2,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.primary,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.secondary,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.tertiary,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.grey,
.front .block-system .node-home-page .field-name-field-spotlight-links {
  background: transparent;
  color: #000;
}

#header .inner {
  padding: 0;
}

#logo img {
  display: none;
}

#logo #print-logo {
  display: block;
}

body.toolbar-drawer,
body.toolbar,
body[style] {
  padding-top: 0 !important;
}

#toolbar,
#header #block-search-form,
#tabs,
#main-menu,
#pre-footer,
#footer-menu-links,
#sas-info,
.region-sidebar-first {
  display: none;
}

a:link,
a:visited {
  text-decoration: underline;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.button:link,
.button:visited {
  background: transparent;
  color: #000;
  border: 3px solid #000;
}

#main-menu-links a,
#main-menu-links a.active-trail,
a:link,
a:visited,
h1, h2, h3, h4, h5, h6,
.spotlight h2,
.spotlight h3,
.spotlight h4,
.spotlight a,
#footer a,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.primary a.button,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.secondary a.button,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item.tertiary a.button,
#homepage-intro .inner a.button {
  color: #000;
}

#main-menu-links a.active-trail {
  border: 1px solid #000;
}

#main-menu-links {
  display: block;
}

#main-menu-links a {
  display: inline-block;
}

.one-sidebar .region-sidebar-second .block,
.two-sidebars .region-sidebar-second .block,
.spotlight,
.page-node .region-content .block-system .field-name-field-spotlight-links .field-item,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item {
  background: transparent;
  color: #000;
  border: 1px solid #000;
}

.one-sidebar .region-sidebar-second .block,
.two-sidebars .region-sidebar-second .block {
  border-color: #ccc;
}

th,
.page-node .region-content .block-system .field-name-field-spotlight-links .field-item h2 {
  border: 2px solid #000;
}

.one-sidebar .region-content .block-system .field-name-field-spotlight-links .field-item:nth-child(3n),
.two-sidebars .region-content .block-system .field-name-field-spotlight-links .field-item:nth-child(3n),
.one-sidebar .region-content .block-system .field-name-field-spotlight-links .field-item.line-end,
.two-sidebars .region-content .block-system .field-name-field-spotlight-links .field-item.line-end,
.one-sidebar .region-content .block-system .field-name-field-spotlight-links .field-item:last-child,
.two-sidebars .region-content .block-system .field-name-field-spotlight-links .field-item:last-child {
  margin-right: 15px;
}

.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item:nth-child(3n) {
  margin-right: 20px;
}

.page-node .region-content .block-system .field-name-field-masonry-blocks .field-item[style] {
  float: left !important;
  position: static !important;
  margin-right: 20px !important;
}

.page-node .region-content .block-system .field-name-field-masonry-blocks[style] {
  height: auto !important;
}

.page-node .region-content .block-system .field-name-field-masonry-blocks .field-items::before,
.page-node .region-content .block-system .field-name-field-masonry-blocks .field-items::after {
  content: ' ';
  display: table;
}

.page-node .region-content .block-system .field-name-field-masonry-blocks .field-items::after {
  clear: both;
}

td {
  border-color: #000;
}

.js .accordion-title {
  padding: 0;
}

.js .accordion-title::after {
  display: none;
}

.js .accordion-segment {
  display: block;
}

#homepage-intro[style] {
  background: transparent !important;
  height: auto !important;
}

#homepage-intro .inner {
  position: static;
  width: auto;
  background: transparent;
  color: #000;
}

.hpfb {
  width: auto;
  float: none;
  margin-left: 0;
  margin-bottom: 20px;
}

#banner[style] {
  background: transparent !important;
  padding: 0 !important;
}

#banner h1 {
  position: static;
  transform: none;
  padding: 0;
  background: transparent;
  color: #000;
}

#page-title,
#page-subtitle {
  text-align: left;
}
