@media print {
  html, body {
    height: auto; }
  pre, .ibox-title {
    display: none; }
  .single-room-detail {
    border: dotted 1px #e8e8e8; }
  .ibox-content {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none; }
  #page-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0; }
  .logo-print {
    max-width: 300px !important;
    margin-bottom: 30px; }
  /* Dettaglio Hotel */
  .building_info, .facilities, .room_facilities, .sports_entertainment, .meals, .distances, .object_information, .hotel_type, .payment, .beach, .category {
    position: relative;
    overflow: hidden;
    padding: 20px 0 0; }
    .building_info > h3, .facilities > h3, .room_facilities > h3, .sports_entertainment > h3, .meals > h3, .distances > h3, .object_information > h3, .hotel_type > h3, .payment > h3, .beach > h3, .category > h3 {
      border-bottom: solid 1px #e8e8e8;
      padding-bottom: 4px; }
    .building_info ul li, .facilities ul li, .room_facilities ul li, .sports_entertainment ul li, .meals ul li, .distances ul li, .object_information ul li, .hotel_type ul li, .payment ul li, .beach ul li, .category ul li {
      display: inline-block !important;
      border-bottom: none; }
    .building_info ul li::after, .facilities ul li::after, .room_facilities ul li::after, .sports_entertainment ul li::after, .meals ul li::after, .distances ul li::after, .object_information ul li::after, .hotel_type ul li::after, .payment ul li::after, .beach ul li::after, .category ul li::after {
      content: ',';
      margin-left: -3px;
      margin-right: 4px; }
    .building_info ul li:last-child::after, .facilities ul li:last-child::after, .room_facilities ul li:last-child::after, .sports_entertainment ul li:last-child::after, .meals ul li:last-child::after, .distances ul li:last-child::after, .object_information ul li:last-child::after, .hotel_type ul li:last-child::after, .payment ul li:last-child::after, .beach ul li:last-child::after, .category ul li:last-child::after {
      content: none; }
  .building_info > h3::before, .facilities > h3::before, .room_facilities > h3::before, .sports_entertainment > h3::before, .meals > h3::before, .distances > h3::before, .object_information > h3::before, .hotel_type > h3::before, .payment > h3::before, .beach > h3::before, .category > h3::before {
    display: none; }
  .detail-booking .alert ul {
    padding: 0;
    list-style: none;
    margin: 0 0 20px; }
  /*****/
  .print-border {
    border: solid 1px #e8e8e8;
    padding: 20px;
    margin-bottom: 20px; }
  /* FIX Bootstrap */
  [class*="col-md"], [class*="col-sm"], [class*="col-xs"] {
    float: none; }
  /* Print Google Map */
  img {
    max-width: none !important; }
  .gmnoscreen {
    display: none; }
  .gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
    display: none; }
  a[href]:after {
    display: none; }
  /**********/ }
