  /* Print CSS */

/* creativebloq + sitepoint recommendations */

body, article {
  width: 100%;
  margin: 0;
  padding: 0;
}

@page {
  margin: 2cm;
}

/*h2, h3 */
h1 {
   page-break-after: avoid;
}

img {
   max-width: 100% !important;
}

/*
article {
   page-break-before: always;
}
*/

article a {
      font-weight: bolder;
      text-decoration: none;
   }

article a[href^=http]:after {
      content:" <" attr(href) "> ";
   }

article a[href^="#"]:after {
   content: "";
}

$a:after > img {
   content: "";
}

ul, img {
   page-break-inside: avoid;
}

article header {
	display: block;
}

/* ºùÂ«Ó°Òµ */

body {
    background: #fff;
    color: #000;
    font-size: 12pt;
    line-height: 150%;
  }

hr {
	color: #ccc;
	background-color: #ccc;
}

h1, h2, h3, h4, h5, h6, code, pre {
	color: #000;
	text-transform: none;
}

h1 {
	font-size: 16pt;
	margin-top: 1em;
}

h2 {
	font-size: 14pt;
	margin-top: .75em;
}

h3 {
	font-size: 13pt;
	margin-top: .5em;
}

h4, h5, h6 {
	font-size: 12pt;
}

code, pre {
	font-size: 12pt;
	background-color: transparent;
}

blockquote {
	background-image: none;
}

a:link, a:visited {
	text-decoration: underline;
	color: #000 !important;
}

abbr:after, acronym:after { /* some HTML4 love */
	content: " (" attr(title) ") ";
}


.wrapper {
	margin-top: 0;
	    -webkit-print-color-adjust: exact;
      print-color-adjust: exact;	
}

/* display ºùÂ«Ó°Òµ badge in top left */
.wrapper:before {
    content: url('/_resources/css/lccc-print.png');
    background-repeat: no-repeat;
    background-position: top left;
    -webkit-print-color-adjust: exact;
      print-color-adjust: exact;	
      }

header, footer, .scroll-down, .home-lccc-now .btn, iframe, testimonials-slide-nav, #scroll-up, .icon-quote-left, .icon-quote-right, #testim-prev, #testim-next, .photostream-filter, .submit-photo, #photostream, ul.thumbnails {
		display: none;
	}

/* home-slideshow :: off */
section#home  {
  display: none;
}


/* sidebars :: off */
aside {
	margin-top: 10px;
	display: none;
}

.navbar {
	height: 0;
}

.breadcrumbs {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}


.home-lccc-now .fade-col, .testimonials .pattern-overlay, .testimonials blockquote {
	min-height: initial;
}

#scroll-up.scroll-up[style] {
	display: none;
}

.post {
	padding-top: 0;
}

.main-content {
	border-bottom: none;
	border-top: none;
}


#content-section ul, #content-section ul li,
#main-content ul, #main-content ol, #main-content li, 
#main-content div.panel-custom, #main-content div.panel-body, #main-content div.panel-collapse, div.tab-pane {
  display:block;
  page-break-inside:avoid;
}

.home-lccc-now li, .now-list li {
	margin: 0px 0px 40px 0px;
}

.col-lg-4 {
	display: block;
	width: 100%;
	float: none;
}

.athletics-section {
	padding-top: 10px;
}

.athletics-nav {
	padding: 0;
}

.body-inverse .fade-col, .athletics-nav .fade-col {
	padding-top: 0;
	min-height: 300px;
}

.athletics-section .now-title a {
	color: #000;
}

div.fade-col {
   page-break-inside: avoid;
}

.landing .heading1 h1 {
	color: #000;
}

iframe[Attributes Style] {
	height: 0;
}


/* Strategic Plan */
/* 1 - front pgae */

.z-accordion.horizontal > .z-section {
	display: none !important;
}

ul#sp-home-accordion.z-accordion li.z-section.z-active {
  display: block !important;
  width: 100%;
  left: 0;
}

ul#sp-home-accordion.z-accordion.horizontal > .z-section:first-of-type > .z-content h4 {
	display: none;
}

/* 2 - goals */

body.goals .panel-body {
	background: none;
	border-left: none;
	border-right: none;
}

body.goals .custom-panel-group .panel-custom .panel-heading {
	border-bottom: none;
	border-top: 1px solid #12253e;
	/*border-radius*/
	-webkit-border-radius:0px;
	   -moz-border-radius:0px;
	        border-radius:0px;	
}

body.goals .custom-panel-group.accordions {
	border: 0;
}

#main-content img {
  display:block;
  page-break-after: avoid;
  page-break-inside: avoid;
}

#main-content ul, div.panel-custom {
  display:block;
  page-break-inside:avoid;
}


body.goals section.main-content .col-sm-8.col-md-9.col-lg-9 {
	width: 100%;
}

.collapse {
	display: block;
}


/* 5 - outline */

body.outlines section#home {
	display: block;
	min-height: initial;
}

.outline-header {
	position: inherit;
	bottom: auto;
}

body.outlines .home-slideshow .cycle-slideshow, .scroll-down {
	display: none;
}

.outline-header h1 {
	font-size: 48px;
	padding-top: 10px;
	margin-left: 0;
}

div.side-tab-btn {
	display: none;
}

p.learn-more {
	font-size: 12pt;
	margin-top: 1em;
}

.arrow-down > span, .scroll-up, .icon-up-open-big:before {
	display: none;
}
