/* Print Styles */
@media print {

  body a[href] {
    font-size: 0px!important;
  }

  /* Overall Page */
  body {
    background: white;
    color: black;
    margin: 0!important;
    padding: 100px!important;
    padding-top: 50px!important;
  }

  header {
    display: none !important;
  }

  header.pre-header {
    position: static !important;
    display: none !important;
    visibility: hidden !important;
    overflow: hidden !important;
  }

  .header-wrapper {
    max-height: 200px !important;
  }

  .header-wrapper .header-content {
    padding: 0 !important;
  }

  .post-header {
    display: none;
  }

  footer {
    display: none !important;
  }

  #ftp_entry {
    margin-top: 0;
  }

  /* Photo */
  .ftpro_photo_thumb a.crop {
    max-width: 200px;
    padding: 10px;
  }

  img:hover {
    opacity: 1 !important;
  }

  /* Social Buttons */
  #ftp_entry .section .social {
    display: none;
  }

  /* Progress Bar */
  .col.progress_bar {
    display: none;
  }

  /* Column Overrides */
  .col.pofile_img, .col.detail_label {
    width: 33%;
    float: left;
    font-size: 12px !important;
    line-height: 10px;
  }

  .col.profile_detail, .col.detail_item {
    width: 66%;
    float: left;
    font-size: 12px !important;
    line-height: 10px;
  }

  .col.detail_item.notes {
    width: 99%;
    line-height: 17px
  }

  .col.address {
    width: 33%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    line-height: 17px;
    max-height: 150px;
  }

  /* Accordian Toggles */
  h3.ftpro_accordion_toggle, .ftpro_accordion_toggle.active {
    cursor: none !important;
    border: none !important;
    padding: 0 !important;
    background: none !important;
    color: #000000 !important;
    border-bottom: 1px solid silver !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
  }

  .ftpro_accordion_toggle span {
    display: none;
  }

  .ftpro_accordion_content {
    display: block !important;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .download_program_link {
    display: none;
  }

  /* Bottom Tabs */
  .ftpro_tab {
    display: none;
  }

  div#Guestbook.tabcontent {
    display: none !important;
  }

  div#Map.tabcontent {
    visibility: visible !important;
    display: block !important;
  }

  #map_wrapper {
    display: none;
  }

  div#Map.tabcontent .col strong {
    font-style: normal;
  }

  div#Donate.tabcontent {
    display: none !important;
  }

  /* Buttons */
  #ftp_entry .ftpro-btn-wrap {
    display: none;
  }

  button.ftpro_btn.directions {
    display: none;
  }

	#page-header,
	body.guestbook-print #page-header,
	body.guestbook-print #guestbook-form {
		display: none;
	}

  body.guestbook-print #ftp_entry .col.span_1_of_2.social,
  body.guestbook-print #ftp_entry .profile_detail {
    display: none;
  }

  #ftp_entry .col.span_1_of_2.name {
	width: 100%;
  }

	body.guestbook-print #ftpro_tab {
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 8px !important;
		padding-bottom: 8px !important;
		height: auto;
		margin-top: 0;
	}

	body.guestbook-print #ftpro_tab .ftpro_tab_container {
		display: none;
	}

	body.guestbook-print #ftpro_tab .ftpro_tab_container.active {
		display: block;
		padding: 0;
	}

	body.guestbook-print #ftpro_tab .ftpro_tab_container .ftproicon-guestbook {
		display: none;
	}

	body.guestbook-print #ftpro_tab .ftpro_tab_container .tablinks {
		padding: 0;
		font-size: 28px;
		line-height: 1.5;
		margin: 27px 0 0;
		font-weight: 700;
		color: rgb(119, 119, 119);
		width: 100% !important;
		text-align: left;
		height: auto;
	}

	body.guestbook-print .ftpro_guestbook .gb_actions {
		display: none;
	}

	body.guestbook-print .ftpro_guestbook .right .gb_inner {
		padding-bottom: 30px;
	}

	body.guestbook-print #Guestbook h3.gb_no_entries {
		color: transparent;
		position: relative;
	}

	body.guestbook-print #Guestbook h3.gb_no_entries::after {
		content: 'There is no guestbook messages jet.';
		color: rgb(119, 119, 119);
		position: absolute;
		left: 12px;
	}

	/* custom: pfloic */

	.mystickyelements-fixed,
	#rank-math-analytics-stats-wrapper {
		display: none !important;
	}

	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content,
	.infinite-content-area {
		padding: 0 !important;
	}

	.infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
    	font-size: 18px !important;
	}
}
