/* Fixing my  gray/grey inconsistencies */
@media print {
  * {
    font-size: 18px;
    background-image: none !important;
    height: auto !important;
    -webkit-print-color-adjust: exact;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-size: 23px;
  }
  body {
    padding: 50px;
  }
  section {
    clear: both;
    margin: 20px 0;
  }
  header {
    border-bottom: 1px solid #003366;
  }
  header .logo img {
    width: 30%;
    background-color: #003366 !important;
    float: left;
  }
  header .print-title {
    width: 65%;
    float: left;
    margin-left: 5%;
    font-size: 28px;
  }
  header .nav-wrap {
    clear: both;
  }
  #oedit-wrapper {
    opacity: 1 !important;
    padding-top: 0 !important;
  }
  .home-marquee {
    margin-top: 1em;
  }
  .home-marquee .clickbar .swap {
    display: none;
  }
  .home-marquee .clickbar .blob {
    margin-bottom: 1em;
  }
  .home-marquee .clickbar .blob:before {
    content: " ";
    display: inline-block;
  }
  .home-marquee .clickbar .blob span.rank {
    float: left;
  }
  .home-marquee .clickbar .blob span.rank:before {
    content: "* ";
  }
  .home-marquee.mobile {
    display: none;
  }
  section.why-colorado ol,
  section.why-colorado .controls {
    display: none;
  }
  section.why-colorado .item h6 {
    display: none;
  }
  section.why-colorado .item h3 {
    font-size: 23px;
  }
  section.why-colorado .item h4 {
    font-weight: normal;
  }
  section.why-colorado .item:nth-of-type(1) h6 {
    margin-bottom: 0;
    font-size: 36px;
    display: block;
  }
  section.regions h3 {
    font-size: 23px;
  }
  section.regions .us-map {
    display: none;
  }
  section.regions .desc.item .region-title {
    font-weight: bold;
  }
  section.regions .desc.item .btn {
    display: none;
  }
  section.regions .colorado-view {
    clear: both;
  }
  section.regions .colorado-view .map {
    display: none;
  }
  section.major-employers .item,
  section.industries .item,
  section.tools-resources .item {
    width: 15%;
    padding: 5%;
    float: left;
  }
  section.major-employers .item .btn,
  section.industries .item .btn,
  section.tools-resources .item .btn {
    display: none;
  }
  section.major-employers .item img,
  section.industries .item img,
  section.tools-resources .item img {
    max-width: 100%;
    height: auto;
  }
  section.major-employers .item:nth-of-type(5n),
  section.industries .item:nth-of-type(5n),
  section.tools-resources .item:nth-of-type(5n) {
    clear: left;
  }
  section.quick-facts .btn,
  section.key-facts .btn,
  section.rankings .btn,
  section.living-here .btn {
    display: none;
  }
  section.quick-facts .item .icon,
  section.key-facts .item .icon,
  section.rankings .item .icon,
  section.living-here .item .icon {
    display: none;
  }
  section.quick-facts .item figure, section.quick-facts .item figure span,
  section.key-facts .item figure,
  section.key-facts .item figure span,
  section.rankings .item figure,
  section.rankings .item figure span,
  section.living-here .item figure,
  section.living-here .item figure span {
    font-size: 23px;
    display: inline-block;
  }
  section.quick-facts .item figure:after, section.quick-facts .item figure span:after,
  section.key-facts .item figure:after,
  section.key-facts .item figure span:after,
  section.rankings .item figure:after,
  section.rankings .item figure span:after,
  section.living-here .item figure:after,
  section.living-here .item figure span:after {
    content: " ";
  }
  section.quick-facts desc,
  section.key-facts desc,
  section.rankings desc,
  section.living-here desc {
    display: inline-block;
  }
  section.quick-facts .item.compare img,
  section.key-facts .item.compare img,
  section.rankings .item.compare img,
  section.living-here .item.compare img {
    width: 50px;
  }
  .contacts {
    clear: both;
  }
  .contacts .contact {
    width: 100%;
    clear: both;
    float: left;
  }
  .contacts .contact * {
    display: block;
  }
  .contacts .contact img {
    width: 15%;
    float: left;
    margin-right: 5%;
  }
  .contacts .contact .inner {
    width: 75%;
    margin: 5% 0;
  }
  footer {
    clear: both;
    padding-top: 20px;
    margin-top: 20px;
    text-align: center;
  }
  footer .seal img,
  footer .contact img {
    background-color: #003366;
    padding: 10px;
    width: 20%;
    height: auto;
  }
  section.major-employers .company-list {
    margin-top: 0 !important;
  }
  body.ez iframe {
    height: 300px !important;
  }
  body.ez #ez-zones-details [data-zone-id] {
    margin-top: 20px;
  }
  body.ez #ez-zones-details [data-zone-id] .region-title {
    font-weight: bold;
    text-decoration: underline;
  }
  body.ez #ez-zones-details [data-zone-id] .description contact {
    display: block;
    padding-top: 5px;
  }
  body.ez #ez-zones-details [data-zone-id] .description contact * {
    display: block;
  }
  body.ez #ez-zones-details [data-zone-id] .description contact a {
    display: inline-block;
  }
  body.ez #ez-zones-details [data-zone-id] .description contact name {
    font-weight: bold;
  }
  section.breakout-content .photo.item {
    display: none;
  }
  body.post-type-archive .filters,
  body.search .filters,
  body[data-post-id="5467"] .filters,
  body.post-type-archive-success-stories .filters {
    display: none;
  }
  body.post-type-archive .item .category i,
  body.search .item .category i,
  body[data-post-id="5467"] .item .category i,
  body.post-type-archive-success-stories .item .category i {
    display: none;
  }
  body.single table td {
    border: 1px solid #333;
    padding: 10px;
  }
  body.single .wp-post-image {
    max-width: 50%;
    height: auto;
  }
  #main-nav,
  .marquee.video,
  .fluid-width-video-wrapper,
  .pagination-wrap,
  body.page #marquee,
  body.single #marquee,
  .success-cta .item a,
  .controls,
  footer nav,
  section.major-employers.slider,
  .newsletter,
  .home-marquee .featured-video,
  .scroll {
    display: none;
  }
}