*, *:after, *:before {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */

* { font-size: 16px !important;}
h1,
h2.header1,
.header1 {
  font-size: 29px !important;
}

h2,
.header2,
.formField .formHeading {
  font-size: 21px !important;
}

h3,
.subhead1,
h4,
.subhead2 {
  font-size: 18px !important;
}

a, a:visited {color: #444 !important; text-decoration: underline}
pre, blockquote, .blockquote, .pulloutQuote {border: 1px solid #999; page-break-inside: avoid; }
thead {display: table-header-group; } /* Repeat header row at top of each printed page */
tr, img {page-break-inside: avoid; }
@page {margin: 0.5cm}
p, h2, h3 {orphans: 3; widows: 3}
h2, h3{page-break-after: avoid}

.utilityNav,
nav.primary,
.globalSearch,
.slideshow,
#footerNav,
#footerAwards,
.socialFoot,
.sharing-tools,
.anchor-panel,
.toggle-content .cta .trigger,
.rel-content-right,
.contact-button-container,
.header .toggles,
.header .toggles *,
.mod.you-are-here,
.cta,
.breadcrumbs,
.contact-button-container,
.contact-button,
.load-print-css,
.example .toggle {
  display: none !important;
}

.utilityBar .bd {
  border-top: none !important;
}

.accordion .more,
.toggle-content .more,
.toggle-content .cta,
.narrow-accordion-more,
.example+pre,
.example+pre+pre {
  display: block !important;
}

.main-content .toggle-content h4,
.narrow-accordion .tab-container h4 {
  display: block !important;
  margin-left: 0 !important;
}

  .main-content .toggle-content h4 a,
  .narrow-accordion .tab-container h4 a {
    text-decoration: none !important;
  }

.utilityBar,
.inner,
.main-content,
.page-title { 
  width: 100% !important;
}

a.button,
.five-button .graphic-bottom .cb,
.page-title,
.three-button-mod .cb {
  border: 1px solid #DDDDDD;
  border-radius: 10px;
}

a.button {
  padding-right: 0;
}

.five-button .graphic-bottom .cb,
.three-button-mod .cb {
  height: auto !important;
}

.five-button .graphic-bottom ul,
.five-button .graphic-bottom li {
  margin: 0;
}

#logo {
  display: block !important;
  margin: 0 !important;
  text-align: left !important;
}

h2 {
border-top: 1px solid #DDDDDD;
}

.hd h2, .bd .hd h2, .dottedlist > li, .dottedlist > div > li, .list-style-1-alt .hd, .list-style-2 .hd, .list-style-3-alt .hd, .list-news-articles .hd, .list-media .hd, .list-blog .hd {
  border-bottom: 1px solid #DDDDDD;
}

.mod-sidebar.sectionNav,
.mod-sidebar.sectionNav h2,
.mod-sidebar.sectionNav a {
  background: #FFFFFF;
  color: #000000;
}

.mod-sidebar.sectionNav {
  margin-top: 0 !important;
}

.mod-sidebar.sectionNav .cb {
  box-shadow: none !important;
}

.mod-sidebar.sectionNav .hd,
.mod-sidebar.sectionNav h2 {
  border: none;
}

.mod-sidebar.sectionNav a {
  border: none;
}

.wf-proximanova1-n3-active h1,
.wf-proximanova1-n3-active h2.header1,
.wf-proximanova1-n3-active .header1,
.wf-proximanova1-n3-active .showcase,
.wf-proximanova1-n4-active h2,
.wf-proximanova1-n4-active .header2,
.wf-proximanova1-n4-active .formField .formHeading,
.wf-proximanova1-n5-active h3,
.wf-proximanova1-n5-active .toggle-body h3,
.wf-proximanova1-n5-active .subhead1,
.wf-proximanova1-n4-active h4,
.wf-proximanova1-n4-active .subhead2,
.wf-proximanova1-n4-active .outcomes-data .value,
.wf-proximanova1-n4-active .body-large,
.wf-proximanova1-n4-active .body-large p,
.wf-proximanova1-n2-active .page-title .tabs a span,
.wf-proximanova1-n2-active .you-are-here .tabs a span,
.wf-proximanova1-n4-active .list-style-calendar .cal,
.wf-proximanova1-n4-active .tk-gotham,
.wf-proximanova1-n7-active .events-calendar li .month,
.wf-proximanova1-n7-active .events-calendar li .corner_date {
  /*font-family: "proxima-nova-1","proxima-nova-2" !important;*/
}