@media print {
  body * {
    float: none;
  }

  html,
  .wrap,
  #wpbody-content,
  #vfb-poststuff {
    height: auto;
    margin: 0;
    padding: 0;
    background: none !important;
  }

  #wpadminbar,
  #adminmenuwrap,
  #adminmenushadow,
  #adminmenuback,
  .screen-reader-shortcut,
  #screen-meta,
  #screen-meta-links,
  #wpfooter,
  #icon-options-general,
  .wrap h2,
  .view-entry,
  #major-publishing-actions,
  .clear {
    display: none;
  }

  #wpcontent,
  body #wpcontent {
    width: auto;
    height: auto;
    margin-left: 0;
  }

  #entry-edit h3 span {
    font-size: 23px;
    font-weight: normal;
  }

  #vfb-poststuff {
    page-break-after: auto;
  }

  #vfb-entries-body-content {
    width: 100%;
    height: auto;
    margin: 0 0 50px 0;
    padding: 0;
  }

  #side-info-column {
    float: none;
    width: 100%;
    height: auto;
  }

  #side-info-column .postbox .inside {
    margin: 0;
    padding: 0;
  }

  #minor-publishing,
  .misc-pub-section,
  #submitdiv,
  #submitdiv h3 {
    margin: 0;
    border: none;
    background: none !important;
  }

  #submitdiv h3 span {
    font-family: sans-serif;
    font-size: 16px;
  }

  .inner-sidebar #side-sortables,
  .columns-2 .inner-sidebar #side-sortables {
    width: auto;
    margin: 0;
    padding: 0;
  }

  table {
    page-break-inside: auto;
  }

  tr textarea {
    overflow: visible;
  }
}

/* !HiDPI Displays */
@media print,
  (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
  /* Interface icons */
  .vfb-interface-icon {
    top: 5px;
    background-image: url( '../img/vfb-interface-icons-2x.png?d=20130712' );
    background-size: cover;
  }

  /* Form items */
  .vfb-draggable-form-items b {
    background-image: url( '../img/vfb-form-items-2x.png?d=20130712' );
    background-size: cover;
  }

  .vfb-add-options-group .vfb-interface-plus {
    top: 5px;
  }

  .addEmail,
  .deleteEmail {
    top: 28px;
  }

  /* Field Item arrows */
  .item-edit {
    background-image: url('../img/arrows-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .item-edit {
    background-image: url('../img/arrows-vs-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  .item-edit:hover {
    background-image: url('../img/arrows-dark-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .item-edit:hover {
    background-image: url('../img/arrows-dark-vs-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  .item-edit.opened {
    background-image: url('../img/arrows-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .item-edit.opened {
    background-image: url('../img/arrows-vs-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  .item-edit.opened:hover {
    background-image: url('../img/arrows-dark-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .item-edit.opened:hover {
    background-image: url('../img/arrows-dark-vs-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Form Settings arrow */
  .button-icon.vfb-small-arrow {
    background-image: url('../img/arrows-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .button-icon.vfb-small-arrow {
    background-image: url('../img/arrows-vs-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  .current .button-icon.vfb-small-arrow {
    background-image: url('../img/arrows-2x.png?d=20130611');
    background-size: 15px 123px;
  }

  /* Blue Admin style */
  .admin-color-classic .current .button-icon.vfb-small-arrow {
    background-image: url('../img/arrows-vs.png?d=20130611');
    background-size: 15px 123px;
  }
}
