/*
Theme Name: The Guild
Description: Completely customized
Author: Milk & Pixels
Author URI: http://www.milkandpixels.com
*/

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
    padding:0;
}

dd {
    margin: 0;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    margin:0;
    padding:0;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   WordPress Standards
   ========================================================================== */
   
.alignleft							{ float: left; margin:0 10px 0 0; }
.alignright							{ float: right; margin:0 0 0 10px; }
.aligncenter						{ display:block; margin:0 auto; text-align:center; }
.clear								{ clear: both; }
.small								{font-size: 11px;}
.bold								{font-weight: bold;}
.wp-caption-text					{text-align:center;}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
  font: 16px 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 28px;
  color: #737373;
  -webkit-font-smoothing: antialiased;
}

a {
	text-decoration: none;
  -webkit-transition: all 500ms ease .08s;
  -moz-transition: all 500ms ease .08s;
  -o-transition: all 500ms ease .08s;
  transition: all 500ms ease .08s;
  color: #00a99d;
}

#hero {
  background: url('images/hero.jpg') #c2b8ae center center no-repeat;
  width: 100%;
  height: 345px;
}

header {
	text-align: center;
}

h1 {
  background: url('images/login.png') top center no-repeat;
  width: 322px;
  height: 137px;
  text-indent: -9999px;
  margin: 37px auto;
}

h3 {
  font-size: 60px;
  line-height: 58px;
  font-weight: 300;
  color: #4e4e4e;
  text-align: center;
  margin: 0 0 35px;
}

h4 {
	color: #fff;
	font-weight: 300;
	font-size: 30px;
	margin: 0 0 25px;
}

img {
	max-width: 100%;
	height: auto;
}

.btn {
	padding: 10px 45px;
	border: 1px solid #00a99d;
	font-weight: 500;
	font-size: 18px;
	color: #83888c;
	text-transform: uppercase;
	margin: 0 auto;
	display: inline-block;
}

.btn:hover {
	background-color: #005b7f;
	border-color: #005b7f;
	color: #fff;
}

.about-btn {
	margin: 0 auto 65px;
}

.clear {
	clear: both;
}

.video-section {
	overflow: hidden;
	margin-bottom: 70px;
}

.video-section.bonus {
  margin-bottom: 0;
}

.video-section .headline {
	line-height: 45px;
	font-size: 26px;
	color: #ffffff;
	font-weight: 300;
	padding: 5px 30px 5px 45px;
	background: url('images/icon-search.png') #00a99d 12px 18px no-repeat;
	overflow: hidden;
}

.video-sources {
	font-size: 16px;
	font-weight: 400;
	float: right;
}

.video-sources a {
	color: #fff;
	font-weight: 600;
}

.video-sources a:hover {
	color: #4e4e4e;
}

.videos {
	overflow: hidden;
	background-color: #000;
	width: 100%;
}

.video-section .inner {
	max-width: 1400px;
	width: 100%;
}

.video-item {
	display: block;
	float: left;
	width: 33%;
	max-width: 465px;
	position: relative;
	color: #fff;
}

.video-item:hover .hover {
	opacity: 1;
}

.video-item.merch {
  width: 20%;
  max-width: 280px;
}

.video-item.merch .sub-title {
  
}

.video-item .static {
	position: relative;
}

.video-item .static .title {
	font-weight: 400;
	font-size: 18px;
	position: absolute;
	top: 8px;
	right: 8px;
}

.video-item .hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(109, 73, 201, 0.85);
	text-align: center;
	font-weight: 300px;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  opacity: 0;
}

.video-item .hover .text {
	margin: 60px 0;
}

.video-item .hover .intro {
	font-size: 22px;
}

.video-item .hover .sub-title {
	font-size: 16px;
	margin: 25px 0 0;
}

.video-item .hover .title {
	font-weight: 600;
	margin: 8px 0;
	text-transform: uppercase;
	font-size: 38px;
	line-height: 34px;
}

.inner {
	max-width: 1225px;
	width: 95%;
	margin: 0 auto;
}

.about-area {
	position: relative;
}

.chart {
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
}

.chart-item {
	height: 75px;
	line-height: 75px;
	margin: 25px 0 50px;
	overflow: hidden;
}

.chart-item.seasons .percentage-bar {
	background-color: #00a99d;
}

.chart-item.seasons .percentage-number {
	color: #00a99d;
}

.chart-item.views .percentage-bar {
	background-color: #1a517c;
}

.chart-item.views .percentage-number {
	color: #1a517c;
}

.chart-item.episodes .percentage-bar {
	background-color: #e85479;
}

.chart-item.episodes .percentage-number {
	color: #e85479;
}

.chart-item .percentage-bar {
	height: 38px;
	line-height: 38px;
	color: #fff;
	background-color: #4e4e4e;
	font-weight: 600;
	text-transform: uppercase;
	width: 18%;
	padding: 0 12px;
	float: left;
	margin: 20px 18px 0 0;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}

.chart-item .percentage-number {
	font-size: 90px;
	font-weight: 300;
}

.about-text {
	width: 55%;
	max-width: 875px;
	float: right;
}

.cast {
	text-align: center;
	margin: 80px 0;
}

.cast-member {
	display: inline-block;
	position: relative;
	width: 185px;
	height: 215px;
	margin: 0 17px 25px;
}

.cast-member > div {
	position: absolute;
	top: 0;
	left: 0;	
	color: #a0a0a0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	background-color: #ffffff;
}

.cast-member .image {
	width: 185px;
	height: 185px;
	border-radius: 92.5px;
	-webkit-border-radius: 92.5px;
	-moz-border-radius: 92.5px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

.cast-member:hover .hover {
	opacity: 1;
}

.cast-member .hover {
	opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.bottom-section {
	background-color: #005b7f;
	overflow: hidden;
}

.bottom-section .street {
	float: left;
	max-width: 790px;
	width: 60%;
	height: auto;
}

.bottom-section .additional-links a {
	display: block;
	color: #fff;
	font-weight: 300;
	font-size: 52px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	line-height: 130px;
	height: 130px;
}

.bottom-section .additional-links a.odd {
	background-color: #448ccb;
}

.bottom-section .additional-links a:hover {
	background-color: #4e4e4e;
	color: #fff;
}

.bottom-section .additional-links a.odd:hover {
	background-color: #00a99d;
	color: #fff;
}

footer {
  background: #00a99d;
  width: 100%;
}

footer .contact .inner {
	position: relative;
	padding: 25px 0;
	color: #fff;
}

footer .contact p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
}

footer .contact a {
	color: #fff;
}

footer .contact a:hover {
	color: #4e4e4e;
}

footer .social-icons {
	line-height: 75px;
	height: 80px;
	float: left;
	border-right: 1px solid #fff;
	margin-right: 40px;
	padding-right: 40px;
}

footer .social-icons a {
	display: inline-block;
	text-indent: -9999px;
	margin: 0 12px 0 0;
	vertical-align: middle;
	overflow: hidden;
	opacity: 1;
	background-image: url('data:image/png;base64,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');
}

footer .social-icons a.fb {
	width: 39px;
	height: 39px;
	background-position: 0 -0px;
}

footer .social-icons a.tumblr {
	width: 39px;
	height: 39px;
	background-position: 0 -39px;
}

footer .social-icons a.twitter {
	width: 40px;
	height: 39px;
	background-position: 0 -78px;
}

footer .social-icons a.yt {
	width: 39px;
	height: 39px;
	background-position: 0 -117px;
}

footer .contact-information {
	float: left;
	margin-top: 12px;
}

footer .silhouette {
	position: absolute;
	right: 0;
	top: -75px;
}

footer .copyright {
	height: 55px;
	line-height: 55px;
	background-color: #fff;
	color: #737373;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #737373;
}

footer .copyright a {
	color: #00a99d;
}

footer .copyright a:hover {
	color: #4e4e4e;
}











/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/* Break */
@media only screen and (max-width: 1200px) {
		.video-item .hover .text {
			margin: 25px 0;
		}
		
		.video-sources {
			float: none;
			display: block;
			line-height: 25px;
		}
		
    footer .silhouette {
	    width: 30%;
    }
}

/* Break */
@media only screen and (max-width: 900px) and (min-width: 0) {
	.video-item {
		width: 50%;
	}
	
	#hero {
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
		height: 285px;
	}

	.video-item .hover .text {
		margin: 50px 0;
	}
	
	.chart {
		width: 100%;
	}
	
	.about-area {
		padding-top: 200px;
	}
	
	.about-text {
		width: 100%;
		float: none;
	}
	
	.chart-item {
		height: 62px;
		margin: 0;
	}
	
	.chart-item .percentage-number {
		font-size: 60px;
	}

  .video-item.merch {
    width: 25%;
  }

}

@media only screen and (max-width: 720px) and (min-width: 0) {
  .video-item.merch {
    width: 33%;
  }
}

/* iPad */
@media only screen and (max-width: 600px) and (min-width: 0) {

	h1 {
		background-size: 100%;
		width: 250px;
		height: 102px;
	}
	
	.video-sources {
		font-size: 14px;
	}
	
	.video-section {
		margin-bottom: 25px;
	}
	
	#hero { 
		height: 135px;
	}
	
	.about-btn {
		margin-bottom: 25px;
	}
	
	.btn {
		font-size: 14px;
		padding: 5px 30px;
	}
	
	.bottom-section .street {
		float: none;
		width: 100%;
	}
	
	.chart-item .percentage-number {
		font-size: 40px;
	}
	
	.chart-item .percentage-bar {
		font-size: 12px;
	}
	
	footer .silhouette {
		display: none;
	}
	
	footer .social-icons {
		float: none;
		border-right: none;
	}
	
	footer .contact p {
		font-size: 11px;
	}
	
	footer .copyright {
		height: 40px;
		font-size: 10px;
		padding: 8px 0;
		line-height: 20px;
	}
	
	footer .copyright .hide {
		display: none;
	}
	
	footer .copyright .designer {
		display: block;
	}
	
	h3 {
		font-size: 32px;
		line-height: 30px;
	}
	
	h4 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	
	.video-section .headline {
		font-size: 18px;
		line-height: 24px;
	}
	
	.video-item {
		width: 100%;
		margin: 0 auto;
		float: none;
	}

  .video-item.merch {
    width: 100%;
  }
  
  .chart {
    display: none;
  }
  
  .about-area {
    padding: 0;
  }

	
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

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

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

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

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