@media print { 
  p, li, a, em, br{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
  }
  .cover-panel{
    display:block;
  }
  
  /* 
  strong, p, li, table, br{
    display: block;
    float: none;
    clear: both;
    page-break-inside: avoid;
  }
  
  .pagebreak {
    display: block;
    clear: both;
    page-break-after: always;
  }
  
  *{
    display: block;
    clear: both;
    page-break-after: always;
  }
  */
  body{
    overflow: visible;
    line-height: initial;
  }
  header{
    margin-bottom: 32px;
  }
 .nobreak { page-break-inside: avoid; }
	.header-brand-text,#breadcrumb,.icon-vcard-text,.bio-description .row .col-md-4,.nav.nav-tabs,footer,#right-panel, .hero-image div, .hero-image img, .g-search, .st_fblike, .blog-list-section, .search-location h2, .search-location select, .bioslisting .sort-selector{
		display:none;
	}
	#navbar{
		display:none !important;
	}
	.bio-description-bottom .row .col-md-4,#collapseTwo,#collapseThree, .search-result-menu ul{
		display:block;
	}
	.bio-description,.bio-user{
    float: left !important;
    width: initial !important;
    text-align: initial !important;
    padding-left: 30px !important;
    display: inline-block;
	}
  .case-manager .col-md-12.line.fix-indent{
    max-width:500px;
    overflow: hidden;
  }
	#bio-summary h1{
		padding-left: 0 !important;
		float: left;
		text-align: left !important;
	}
	.bio-description-bottom .row .col-md-12{
		padding-left: 15px;
	}	
	.bio-body .panel-group, .bio-body .panel-default, .bio-body .panel-heading, .bio-body .panel-body{
		border:none !important;
	}
	.bio-body .accordion-icons{
		display: none !important;
	}
	/*Content Detail*/
	.m-layout-r {
		padding-left: 15px !important;
	}
	.content-detail .rightside a{
		padding: 0;
	}
	.icons.icon-fax, .icons.icon-letter, .icons.icon-person, .icons.icon-tel, .icons.icon-address, .icons.icon-bio {
		display: none;
	}
	.fix-indent {
		text-indent: 0px;
	}
  
	a[href]:after {
		content: none !important;
	}
	.s-event {
		display: none;
	}
	img {
		max-width: initial !important;
	}
	.available.blue-border{
		border: none;
		padding: 30px 10px 30px 0px;
	}
	.btn.blue{
		color: #232c64 !important;
	}
	.buttons button, .buttons input[type="button"], .buttons input[type="reset"], .buttons input[type="submit"]{
		border: 1px solid black;
		color: #000 !important;
	}
	.introduction-local .btn-default{
		border: 1px solid black;
		color: #000 !important;
	}
	a[href="#top"], a[href="#contents"] {
		display: none;
	}
	.location-tabs .fix-indent {
		padding-left: 43px;
		text-indent: -30px;
	}
	.hero-image-texts .btn.orange {
		border: 1px solid black;
		background-color: #ef7622;
		color: black !important;
		position: relative;
		padding-right: 15px;
	}
	.jams-right-side-menu {
		display: none!important;
	}
	.search-location {
		min-height: initial;
	}
	.search-location-cover .collapse {
		display: block;
		height: auto !important;
	}
  .showPrintOnly{
    display: block !important;
    opacity: 1 !important;
    margin-top: 17px;
  }
  .showPrintOnly .title a{
    display: none;
  }
  .pdfTabTitle{
    display: block !important;
    font-weight: bold;
  }  
  .row.bio-body.equal{
    flex-wrap: wrap;
  }
  
  .biosdetail #right-panel{
    display: block;
  }
  #biographyToggle {
    display: none !important;
  }
  
  #specialtiesBlock, #locationsBlock{
    border:none;
  }
  .bio-user.no-padding img {
    /*width: 90%;*/
    height: auto;
    margin-top:17px;
  }
  .face.back .pull-right.more {
    display: none;
  }
  .flip .card .face {
    display: block;
    opacity: 1;
    backface-visibility: visible;
    position: initial;
    -webkit-transform: initial;
    transform: initial;
  }
  .neutral-landing {
    display: none !important;
  }
  .aboutdetail.about.detail .blue-border.cover-panel.multi-color, .aboutdetail.about.detail .blue-border.cover-panel, .contactdetail.contact.detail .blue-border.cover-panel {
		border: none;
		background: none !important;
    padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
  .servicesdetail.services.detail #myCarousel {
    display: none;
  }
  #main-content .m-layout .tab-pane p, #main-content .m-layout .tab-pane ul, #main-content .m-layout .tab-pane h4, #main-content .m-layout .tab-pane h2, #main-content .m-layout .tab-pane h1{
    float: none !important;
    overflow: visible;
  }
}