@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: Arial !important;
    position: relative !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    padding: 0px;
  }
  /** Meal Page Edits **/
  header {
    display: none;
  }
  .breadcrumbs-wrapper {
    display: none;
  }
  h1 {
    font-size: 30px !important;
    display: block !important;
    float: none !important;
  }
  h3 {
    font-size: 20px !important;
    display: block !important;
    float: none !important;
  }
  .meal-actions-container {
    display: none !important;
  }
  .start-rating {
    display: none !important;
  }
  .boxout-content {
    padding: 0px !important;
  }
  .col-med-6,
  .col-sm-12,
  .col-sm-6,
  .col-sm-3,
  .col-xs-12,
  .featured-meal-details,
  .row {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  .col-med-6:before,
  .col-sm-12:before,
  .col-sm-6:before,
  .col-sm-3:before,
  .col-xs-12:before,
  .featured-meal-details:before,
  .row:before,
  .col-med-6:after,
  .col-sm-12:after,
  .col-sm-6:after,
  .col-sm-3:after,
  .col-xs-12:after,
  .featured-meal-details:after,
  .row:after {
    content: " " !important;
    /* 1 */
  
    display: table !important;
    /* 2 */
  
  }
  .col-med-6:after,
  .col-sm-12:after,
  .col-sm-6:after,
  .col-sm-3:after,
  .col-xs-12:after,
  .featured-meal-details:after,
  .row:after {
    clear: both !important;
  }
  .instructionsForPrint {
    display: block;
  }
  .idea-featured .media-object {
    display: none !important;
  }
  .recipeLaucher.sf-btn {
    display: none !important;
  }
  .cut-info {
    display: none !important;
  }
  .featured-meal-details.collapsed {
    max-height: none !important;
  }
  .meal-pods {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 0px !important;
  }
  .meal-pods:before,
  .meal-pods:after {
    content: " " !important;
    /* 1 */
  
    display: table !important;
    /* 2 */
  
  }
  .meal-pods:after {
    clear: both !important;
  }
  .meal-pods .sidedishes .sidedish-container {
    max-height: none !important;
  }
  .meal-pods .sidedishes h3.emboss {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  .meal-pods .sidedishes .filters.sidedish-filters {
    display: none;
  }
  .meal-pods .sidedishes .col-sm-4 {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  .boxout-image-label {
    background: #000 !important;
  }
  .boxout-image-label h3 {
    color: #fff !important;
  }
  .wine-image img {
    display: none !important;
  }
  .wine-label {
    top: 0px !important;
    left: 0px !important;
    text-align: left;
    margin: 0px;
    padding: 0px;
  }
  .wine-label .sprite-a.hr4 {
    display: none !important;
  }
  .wine-label .sprite-a.hr5 {
    display: none !important;
  }
  .wine-label h3 {
    margin: 0px !important;
    padding: 0px !important;
    text-align: left !important;
    width: auto !important;
  }
  .text-center {
    text-align: left !important;
  }
  .tipsAndTechniques {
    display: none !important;
  }
  .push,
  footer {
    display: none !important;
  }
}
