@media print {
  @page {
    size: A4;
  }
  @page :right {
    @bottom-left {
      margin: 10pt 0 30pt 0;
      border-top: .25pt solid #666;
      content: "My book";
      font-size: 9pt;
      color: #333;
    }
  }
  table, figure {
    page-break-inside: avoid;
  }
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
  }
  @page :right {
    @bottom-right {
      content: counter(page);
    }
  }
  @page :left {
    @bottom-left {
      content: "Page " counter(page) " of " counter(pages);
    }
  }
  .form-group-beside label, .form-group-beside .entry-field__label {
    float: left;
    width: 50%;
    padding: 10px 10px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
  }
  .form-group-beside input, .form-group-beside select, .form-group-beside textarea, .form-group-beside .choices, .form-group-beside .entry-field__value, .form-group-beside .entrant-field__value, .form-group-beside .entry-field__label {
    border-left: 0;
    border-bottom: 0;
    width: 100%;
    padding: 5px 10px;
    margin-bottom: 0px;
    float: left;
    width: 50%;
  }
  .large-8 {
    width: 100%;
  }
  .left-sidebar {
    display: none;
  }
  .main.oneColumn {
    width: 100%;
  }
  .searchAdmin header {
    display: none;
  }
  .searchAdmin table#admin-entries {
    table-layout: auto;
    page-break-inside: auto;
  }
  .searchAdmin table#admin-entries .table-checkbox {
    display: none;
  }
  .searchAdmin table#admin-entries th.th-category {
    width: 15% !important;
  }
  .searchAdmin table#admin-entries th.th-balance, .searchAdmin table#admin-entries th.th-status, .searchAdmin table#admin-entries .th-upload {
    width: 8% !important;
  }
  .searchAdmin table#admin-entries th.th-entry {
    width: 5% !important;
  }
  .searchAdmin table#admin-entries th.th-program, .searchAdmin table#admin-entries th.th-episode, .searchAdmin table#admin-entries th.th-entrant, .searchAdmin table#admin-entries th.th-network {
    width: 7% !important;
  }
  .searchAdmin .search-filters-added span {
    background: none;
    display: block;
    font-weight: 700;
  }
  .searchAdmin .search-filters-added span:after {
    content: '';
    display: none;
  }
  .searchAdmin .search-filters-added > div {
    display: block;
    float: none;
  }
  .searchAdmin .keyword-filter {
    padding-left: 10px;
  }
  .searchAdmin h3.keyword-filter {
    border-bottom: 1px solid #ccc;
  }
  .searchAdmin .search-filters.fields, .searchAdmin .btn-new-contact,
  .searchAdmin .th-message, .searchAdmin .td-message-column,
  .searchAdmin .search-intro-text, .searchAdmin .admin-entry-table,
  .searchAdmin .form-search-wrap, .searchAdmin .clear-button,
  .searchAdmin .assigned-area .btn-primary {
    display: none;
  }
  .searchAdmin .assigned-area {
    margin-top: 0;
  }
  .searchAdmin #resultsform {
    width: auto;
    border: 0;
    margin: 0 5%;
    padding: 0;
    float: none;
    position: static;
    overflow: visible;
  }
  .print-only {
    display: block;
  }
  .filter-tags {
    clear: both;
  }
  .filter-tags label.print-only {
    float: left;
    line-height: 33px;
    margin-right: 5px;
    padding-left: 10px;
    border-left: 0;
  }
  .filter-tags span {
    font-size: 14px;
  }
  #searchPage .main-wrapper {
    width: 92%;
    max-width: 290mm;
    margin-left: 0;
  }
}

.change-mass-slide {
  display: none;
}
