thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
select {
  background: #fff !important;
}
.col-50-50x33-33-33-c0,
.col-50-50x33-33-33-c1,
.col-50-50x33-33-33-c2,
.col-50-50xx33-33-33-c1,
.col-50-50xx33-33-33-c2,
.col-50-50xx33-33-33-c3,
.col-50-50x33-33-33x33-33-33 > .col,
.col-50-50x33-66-c0,
.col-50-50x66-33-c1,
.col-50-50xx33-66-c1,
.col-50-50xx66-33-c2,
.col-50-50x33-66x33-66-c0,
.col-50-50x33-66x33-66-c2,
.col-50-50x66-33x66-33-c1,
.col-50-50x66-33x66-33-c3,
.col-50-50x33-66x66-33-c0,
.col-50-50x33-66x66-33-c3,
.col-50-50x66-33x33-66-c1,
.col-50-50x66-33x33-66-c2,
.col-66-33xx50-50-c1,
.col-66-33xx50-50-c2,
.col-33-66x50-50-c0,
.col-33-66x50-50-c1,
.col-33-66x50-50x50-50-c0,
.col-33-66x50-50x50-50-c1,
.col-66-33x50-50x50-50-c2,
.col-66-33x50-50x50-50-c3 {
  float: left !important;
  width: 16.66666667% !important;
}
.col-25-25-25-25 > .col,
.col-100x25-25-25-25 > .col,
.col-25-75-c0,
.col-75-25-c1,
.col-100x25-75-c0,
.col-100x25-75-c1,
.col-50-50x50-50-c0,
.col-50-50x50-50-c1,
.col-50-50xx50-50-c1,
.col-50-50xx50-50-c2,
.col-50-50x50-50x50-50 > .col {
  float: left !important;
  width: 25% !important;
}
.col-33-33-33 > .col,
.col-100x33-33-33 > .col,
.col-33-66-c0,
.col-66-33-c1,
.col-100x33-66-c0,
.col-100x66-33-c1,
.col-50-50x33-66-c1,
.col-50-50x66-33-c0,
.col-50-50xx33-66-c2,
.col-50-50xx66-33-c1,
.col-50-50x33-66x33-66-c1,
.col-50-50x33-66x33-66-c3,
.col-50-50x66-33x66-33-c0,
.col-50-50x66-33x66-33-c2,
.col-50-50x33-66x66-33-c1,
.col-50-50x33-66x66-33-c2,
.col-50-50x66-33x33-66-c0,
.col-50-50x66-33x33-66-c3,
.col-66-33x50-50-c0,
.col-66-33x50-50-c1,
.col-66-33x50-50-c2,
.col-33-66xx50-50-c0,
.col-33-66xx50-50-c1,
.col-33-66xx50-50-c2,
.col-66-33x50-50x50-50-c0,
.col-66-33x50-50x50-50-c1,
.col-33-66x50-50x50-50-c2,
.col-33-66x50-50x50-50-c3 {
  float: left !important;
  width: 33.33333333% !important;
}
.col-50-50 > .col,
.col-100x50-50 > .col,
.col-50-50x33-33-33-c3,
.col-50-50xx33-33-33-c0,
.col-50-50x33-66-c2,
.col-50-50x66-33-c2,
.col-50-50xx33-66-c0,
.col-50-50xx66-33-c0,
.col-50-50x50-50-c2,
.col-50-50xx50-50-c0 {
  float: left !important;
  width: 50% !important;
}
.col-66-33-c0,
.col-33-66-c1,
.col-100x66-33-c0,
.col-100x33-66-c1,
.col-66-33xx50-50-c0,
.col-33-66x50-50-c2 {
  float: left !important;
  width: 66.66666667% !important;
}
.col-75-25-c0,
.col-25-75-c1,
.col-100x75-25-c0,
.col-100x25-75-c1 {
  float: left !important;
  width: 75% !important;
}
.col-100 > .col {
  float: left !important;
  width: 100% !important;
}
.col-sm-1,
.col-md-1,
.col-lg-1 {
  float: left !important;
  width: 8.33333333% !important;
}
.col-sm-2,
.col-md-2,
.col-lg-2 {
  float: left !important;
  width: 16.66666667% !important;
}
.col-sm-3,
.col-md-3,
.col-lg-3 {
  float: left !important;
  width: 25% !important;
}
.col-sm-4,
.col-md-4,
.col-lg-4 {
  float: left !important;
  width: 33.33333333% !important;
}
.col-sm-5,
.col-md-5,
.col-lg-5 {
  float: left !important;
  width: 41.66666667% !important;
}
.col-sm-6,
.col-md-6,
.col-lg-6 {
  float: left !important;
  width: 50% !important;
}
.col-sm-7,
.col-md-7,
.col-lg-7 {
  float: left !important;
  width: 58.33333333% !important;
}
.col-sm-8,
.col-md-8,
.col-lg-8 {
  float: left !important;
  width: 66.66666667% !important;
}
.col-sm-9,
.col-md-9,
.col-lg-9 {
  float: left !important;
  width: 75% !important;
}
.col-sm-10,
.col-md-10,
.col-lg-10 {
  float: left !important;
  width: 83.33333333% !important;
}
.col-sm-11,
.col-md-11,
.col-lg-11 {
  float: left !important;
  width: 91.66666667% !important;
}
.col-sm-12,
.col-md-12,
.col-lg-12 {
  float: left !important;
  width: 100% !important;
}
#global-nav,
#primary-nav,
header > .site-header,
.sidebar,
#page-header .page-toolbar,
#footer,
.footer {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}
.hidden-xs,
.hidden-sm,
.visible-md,
.visible-lg {
  display: block !important;
}
.visible-xs,
.visible-sm,
.hidden-md,
.hidden-lg {
  display: none !important;
}
html {
  background: transparent !important;
  overflow-y: scroll;
}
#page-header {
  margin-top: 0 !important;
}
.container.main-content {
  margin-bottom: 0 !important;
}
.jumbotron,
.carousel,
.featureModule,
.link-module-row {
  page-break-inside: avoid;
}
.hero-row .col-33-66-c0 {
  width: 18% !important;
}
.hero-row .col-33-66-c1 {
  width: 82% !important;
}
.print-lightbox {
  display: none !important;
}
.page-takeover,
#spectrum {
  margin-top: 0 !important;
}
.collapse-content.in,
.tab-pane.in,
.collapse-content.active,
.tab-pane.active {
  height: auto !important;
}
