/*
	Theme Name: DME 2014
	Theme URI: http://dessinemoileco.com/
	Description: 3" pour comprendre l'actualité économique
	Version: 4.0
	Author: Romain ARCHIMBAUD
	Author URI: http://www.64pixels.net
	Tags: dessinemoileco, dessinemoiunmouton, sydo, lemonde
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/
html{
	position: relative;
	min-height: 100%; 
}
body{margin-bottom:160px}

/* clean bootstrap */
.btn{border:0}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.btn-sm, .btn-group-sm > .btn{
	border-radius:4px;
	font-size:14px;
}

.form-control{box-shadow :0}

.list-group-item{padding:10px}
.list-group-item:first-child, 
.list-group-item:last-child,
.img-thumbnail{border-radius:0}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.font{font-family:"Ruluko", sans-serif;}

h1,
.h1 {
  font-size: 32px;
}
h2,
.h2 {
  font-size: 25px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 16px;
}

/*small, .small{font-size:80%}*/

.text-muted,
.text-muted a{color:#c0c0c0}

.remove-mgtop{margin-top:0}
.remove-mgbottom{margin-bottom:0}

hr{border-color:#ddd;margin:40px 0;}

a:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus {outline:0}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	border-top:5px solid #292929;
}
/* header */
.header .top{padding:20px 0 30px 0;position:relative}
.header .border{
	width:120px;
	height:5px;
	display:block;
	position:absolute;
	top:-5px;
	left:235px;
	background:#871817
}
.header .top .col-md-12{padding-top:25px}
/* Extra Small Devices, .visible-xs-* */
@media (max-width: 767px) {
	.header-logo{
		margin:0 auto;
	}	
}
	/* mailjet */
	.subscribe-form input{
		float:left;
	}
	.subscribe-form input:first-child{
		background-color: #FFFFFF;
		border: 1px solid #DDDDDD;
		border-radius: 4px;
		color: #555555;
		display: block;
		font-size: 14px;
		height: 30px;
		line-height: 1.42857;
		padding: 6px 12px;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		width: 60%;
	}
	.subscribe-form input[type=submit], .form-submit input[type=submit]{
		background-color: #871817;
		border-color: #871817;
		color: #FFFFFF;
		font-size:14px;
		border: none;
		padding: 5px 10px;
		line-height: 1.5;
		border-radius: 4px;
		float:left;
		margin-left:10px
	}
		.subscribe-form input[type=submit]:hover,  .form-submit input[type=submit]:hover{background:#641211}
		.subscribe-form:after{
			content: " ";
			display: table;
			clear:both;
		}
	.MailjetSubscribeWidget .response p{padding:5px;margin-top:5px;font-size:12px}
	.MailjetSubscribeWidget .response .success{background:#DFF0D8}
	.MailjetSubscribeWidget .response .error{background:#F2DEDE}


/* footer */

#conditions .fa, #modalDownload .list-group-item .fa {	
	font-size:68px
}
#conditions .list-group-item{
	padding:20px 20px 15px 20px;
}

#conditions .list-group-item p{margin:0}

#modalDownload .list-group-item .fa{float:none !important}
#modalDownload .list-group-item{margin:0 0 20px;text-align:center}
#modalDownload .modal-body p, #modalDownload .modal-body .btn{margin:0}

#footer{
	background:#fafafa;
	bottom: 0;
    height: 100px;
	border-top:1px solid #ddd;
    position: absolute;
    width: 100%;
}
#footer p{line-height:100px;margin:0}
#footer img{margin-top:30px}

#footer .container{position:relative}
#footer .img-circle{
	width:70px;
	height:70px;
	font-size:38px;
	background:#fff;
	box-shadow: 0 2px 2px rgba(0,0,0,.1);
	position:absolute;
	top:-35px;
	left:50%;
	margin-left:-35px;
	text-align:center;
	cursor:pointer
}
#footer .img-circle .fa{cursor:pointer;line-height:65px}

.footer-logo{
	max-height: 50px;
	opacity:50%;
}

/* Medium Devices, .visible-md-* */
@media (min-width: 992px) {
	.footer-logo{
		float:right;
	}	
}


/*------------------------------------*\
    NAV
\*------------------------------------*/

.navbar{border:none;margin-bottom:20px}

.navbar-default .navbar-nav > li > a{font-family: 'Ruluko', sans-serif;font-size:18px;border-right:1px solid #3f3f3f;padding:15px 30px}
.navbar-default .navbar-nav.navbar-left > li:first-child > a{margin-left:0}
	
	/* icons */
	.navbar-default .navbar-nav.navbar-right > li > a{border:none;padding:15px 10px}
	.navbar-default .navbar-nav.navbar-right > li{margin-right:10px}
	.navbar-default .navbar-nav.navbar-right > li > a:hover{background:none}
	
.navbar-default .navbar-nav > li.nav-icon > a {color:#c0c0c0;font-size:19px;text-indent:0}
.navbar-default .navbar-nav > li.nav-icon > a:hover{color:#fff}
.navbar-default .navbar-nav > li.nav-icon > a.dailymotion{line-height:.8em}
.fa-dailymotion{background:url(img/daily.png) no-repeat left top;width:15px;height:19px}
.navbar-default .navbar-nav > li.nav-icon > a.dailymotion:hover .fa-dailymotion{background-position:left bottom}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{background:#871817}

.navbar-default .navbar-nav > .menu-item-home.active > a, 
.navbar-default .navbar-nav > .menu-item-home.active > a:hover, 
.navbar-default .navbar-nav > .menu-item-home.active > a:focus{background:#292929}

/* search */
.navbar-toggle{margin-right:60px}

.navbar-brand:before, .navbar-form:before{
	background: none repeat scroll 0 0 #871817;
    border-radius: 80px;
    content: " ";
    display: block;
    height: 70px;
    left: -30px;
    position: absolute;
    top: -10px;
    width: 70px;
    z-index: 1;
	box-shadow: 1px 0 5px rgba(0,0,0,.80);
}
	.navbar-form:before{
		left:inherit;
		right:-30px;
		top:-10px;
		z-index:1;
		-webkit-transition: width 400ms ease;
		transition:         width 400ms ease;
	}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
	padding:15px 30px 15px 8px;
	position:absolute;
	overflow:hidden;
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
	margin-left:0 !important;
	top:0;
	left:0
}	

.navbar-brand i, .navbar-form .form-control{position:relative;z-index:2}

.navbar-form.navbar-right{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 50px;
	padding:8px 0 8px 40px;
    margin:0 !important;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
	box-shadow:none;
}

.navbar-form .search-submit{
	background: #871817;
    border: medium none;
    font-size: 18px;
    height: 34px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 34px;
    z-index: 2;
	color:#fff;
	top:0;
}

.navbar-form .search-input{
	position: relative;
	-webkit-transition: width 400ms ease;
	transition:         width 400ms ease;
	width: 0;
	background:none;
	border:none;
	box-shadow:none;
	margin-right:8px;
	padding:0;
}	
.navbar-form:hover .search-input {
	background-color:#fff;
	cursor: text;
	outline: 0;
	width: 290px;
	padding-right:44px;
	margin-left:15px;
	padding-left:5px
}
.navbar-form:hover:before{
	width:340px;
}

.navbar-form:hover .search-submit{
	color:#292929;
	background:none;
}

.has-feedback .form-control-feedback{font-size:18px;z-index:2;}

.navbar-default .navbar-toggle{border-color:#888888}

/* socials */
#bthome{margin-top:15px}
.social {
	font-size: 1px;
	line-height:30px;
	margin-top:20px
}
.social iframe {
	vertical-align: middle;
}
.social span.Facebook, .social span.twitter, .social span.google, .social span.linkedin {
	display: block;
	width: 110px;
	float:left;
	line-height:normal;
	
}
	/*.home .social span.Facebook, .home .social span.twitter, .home .social span.google, .home .social span.linkedin {
		width:70px;	height:auto;
	}*/
	.home .social span.google{width:60px;margin-left:10px}
.social span.linkedin, .social span.linkedin * {
	box-sizing:content-box;
	width:auto
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



.content-zone{
	margin:60px 0;
	padding:40px 0;
	background:#fff;	
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.entry-meta{display:block;line-height:normal}
.entry-meta span{padding-right:5px}

/* Widget sydo */
#widget-sydo p{
	margin-top:20px;
}
#widget-sydo img{
	max-width:40px;
	height:auto;
	margin-bottom: 0;
}

	#video_container #widget-sydo p, #video_container #widget-sydo .btn{
		margin-top:10px;
		text-align:center;
		display:block;
	}

	#video_container #widget-sydo img{
		margin:0 auto;
		display:block;
		float:none;
	}

/* texte video */
.page-template-page-content_video-php .content-zone{margin:100px 0 60px}
.page-template-page-content_video-php h1{
	position:relative;
	text-align:center;
	padding:50px 0 90px;
	margin:-170px 0 0;
	color:#871817
}
/* home */
#concept .img-circle{
	color:#c0c0c0;
	margin:20px auto 10px;
	border:2px solid #c0c0c0;
	width:150px;
	height:150px;
}

#concept .img-circle i{
	font-size:55px;
	line-height:145px;
}

#concept p{padding:0 5px}

#concept  p:first-of-type{
	color:#871817;
	font-size:28px;
	font-family:"Ruluko", sans-serif;
	margin:0;
}

.intro .h1, .intro h1{color:#871817}

.expert{padding-left:30px;border-top:none;border-bottom:none;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.expert .btn{margin-top:20px}

.btsondage{margin-top:10px}
.results{padding-left:15px;text-decoration:underline}

/* video */
#video_container .list-group-item, .search .list-group-item{margin-bottom:30px}
#video_container .list-group-item h2{line-height:20px;min-height:40px}
#video_container .uncheck{cursor:pointer}
#video_container label.active{font-weight:bold}
#video_container .tags{min-height:34px;display:block} 
#video_container .h3{margin-top:10px}


/*single */
#main_video,
.download, 
.single .media-list{margin-bottom:20px}
.single #latest_video .h2{margin-top:0}
#main_video .social span.Facebook, #main_video .social span.twitter, #main_video .social span.google, #main_video .social span.linkedin{width:100px}
	#main_video .social span.google{width:75px}
	#main_video .social span.linkedin{width:130px}
.download a{margin:0 10px 10px 0}
.single #latest_video .tags{white-space:nowrap}
.single #main_video .text-muted, .single #main_video .text-muted a{padding-top:5px}

.nav-tabs > li > a{border-radius:0;font-size:16px;font-weight:bold;color:#292929}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{background:white;font-weight:normal}
.nav-tabs > li:first-child{margin-left:10px}
#video_lessons .tab-content{border-top:none;margin-bottom:20px}

.bx-wrapper{margin:0 30px}
.coursetexos .h4{margin:0;}
.coursetexos {font-size:13px;}


.bx-pager {text-align:center;width:100%}
.bx-pager-item{
	display:inline-block;
	margin:10px 2px;
}
.bx-pager-item a{
	display:block;
	width:15px;
	height:15px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:50%;
	text-indent:-9000px;
}
.bx-pager-item a.active{
	background:#871817;
	border-color:#871817
}

.bx-controls-direction{width:100%}
.bx-controls-direction a{
	display:block;
	position:absolute;
	top:25px;
	font-size:30px;	
}
.bx-controls-direction a.bx-prev{
	left:10px	
}
.bx-controls-direction a.bx-next{
	right:10px	
}

.bx-controls-direction a.disabled{
	cursor:default;
	color:#ddd
}

.bx-wrapper.nb1 .bx-controls,
.bx-wrapper.nb2 .bx-controls,
.bx-wrapper.nb3 .bx-controls{display:none !important}
.bx-wrapper.nb1, 
.bx-wrapper.nb2,
.bx-wrapper.nb3{margin:0}


.list-group-item .embed-responsive {
    border: 1px solid #ddd;
    box-shadow: none;
}
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.content iframe {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    padding: 5px;
}

.no-margin{
	margin:0;
}

#form-invite .wpcf7-list-item-label {
    display: none;
}
.wpcf7-not-valid-tip{
	color:#871817;
}

/*------------------------------------*\
    COMMENTS
\*------------------------------------*/
.comment-form{
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
}
.comments .list-group-item{margin-bottom:20px}
.comments .children{margin-top:20px}
.comments .reply a, .required{color:#871817}
.form-submit input[type=submit]{float:none;margin-left:0}
.comment-reply-title{font-size:25px}

#yikes-easy-mailchimp-comment_form-checkbox{
	visibility: hidden;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

.img-thumbnail{border:none;background:#ddd}


/* création vidéo */
.date {
    display: inline-block;
    position: relative;
}
.date .condensed {
    left: 0;
    width: 100%;
    line-height: 16px;
    position: absolute;
    top: 35px;
    margin:0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

/*------------------------------------*\
    VIDEO
\*------------------------------------*/

.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 10px;
	overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*------------------------------------*\
    FORMS
\*------------------------------------*/
.wpcf7-form .btn{margin-top:30px}
.wpcf7-form .help-block{margin-top:20px}
.wpcf7-form .fa-info-circle{font-size:20px;float:left}


/*------------------------------------*\
    PAGINATION
\*------------------------------------*/
.pagination{margin:0;padding:0}
.pagination ul{
  display: inline-block;
  padding-left: 0;
  margin: 20px 0 0;
  border-radius: 4px;
}
.pagination li {
  display: inline;
}
.pagination li > a,
.pagination li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #871817;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination li:first-child > a,
.pagination li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination li:last-child > a,
.pagination li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination li > a:hover,
.pagination li > span:hover,
.pagination li > a:focus,
.pagination li > span:focus {
  color: #460c0c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination a.current,
.pagination span.current,
.pagination a.current:hover,
.pagination span.current:hover,
.pagination a.current:focus,
.pagination span.current:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #871817;
  border-color: #871817;
  cursor: default;
}
.pagination .disabled > span,
.pagination .disabled > span:hover,
.pagination .disabled > span:focus,
.pagination .disabled > a,
.pagination .disabled > a:hover,
.pagination .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.navbar-default{
		left: 0;
		position: fixed;
		right: 0;
		z-index: 1030;
		top:0
	}
	body{padding-top:45px;}
	.navbar-form.navbar-right:last-child, .navbar-brand{border-radius:0}	
	.navbar-form:hover .search-input {
		background-color:#fff;
		cursor: text;
		outline: 0;
		width: 200px;
		padding-right:44px;
		margin-left:15px
	}
	.navbar-form:hover:before{
		width:250px;
	}
	
	.wpcf7-form .btn{margin-top:0}
	.expert{padding-left:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;border-right:none}
	.expert .btn{margin-top:0}
	
	.bx-wrapper.nb2,.bx-wrapper.nb3{margin:0 30px}
	.bx-wrapper.nb2 .bx-controls,
	.bx-wrapper.nb3 .bx-controls{display:block !important}
}
/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
	.pagination .prev,.pagination .next{display:none} 
	#latest_video .img-thumbnail{max-width:100px}
	.single #latest_video .img-thumbnail{max-width:70px}
	#latest_video .tags{display:none}
	.expert{border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;border-right:none}
	.nav-tabs > li > a{padding:10px;font-size:14px}
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
	.pagination .prev,.pagination .next{display:block} 	
}

/* All smartphone */
@media (max-width: 768px) {
	body{margin-bottom:220px}	
	
	#footer {height:160px}
	#footer p{
		line-height:normal;
		margin-top:0;
		text-align:center;
		padding:30px 20px 0;	
	}
	#footer img{margin:20px auto}
	
	/* Widget sydo */
	#widget-sydo p, #widget-sydo .btn{
		margin-top:10px;
		text-align:center;
		display:block;
	}
	
	#widget-sydo img{
		margin:0 auto;
		display:block;
		float:none;
	}
}

/* tablet portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.header .top{padding:20px 0}
	.navbar-default .navbar-nav > li > a{padding:15px 10px;font-size:17px}
	#partenaires li img{max-width:80px}	
	#latest_video .col-sm-4 .img-thumbnail{
		margin-bottom:10px;
		width:100%;
	}
	#latest_video .col-sm-6 .img-thumbnail{width:130px}
	#latest_video .col-sm-4, #latest_video .col-sm-6 {
		margin:0 0 15px
	}
	#latest_video .col-sm-4 .pull-left{
		float:none !important;
		margin-right:0	
	}
	.btsondage{margin-top:30px}
	.media-heading{font-size:16px}	
	.coursetexos {max-width:310px}
	
	.bx-wrapper.nb3 .bx-controls{display:block !important}
	.bx-wrapper.nb1, .bx-wrapper.nb2{margin:0}
	.bx-wrapper.nb3{margin:0 30px}
	.bx-wrapper.nb1 .coursetexos, .bx-wrapper.nb2 .coursetexos{max-width:340px}
}
/*  tablet landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	#latest_video .h2{margin-top:0}
	.social span{width:92px}
	#partenaires li img{max-width:90px;margin-top:-10px}
	.expert .btn{margin-top:0}
	#latest_video .img-thumbnail{width:70px}
	.single .media-heading{font-size:16px}
	.coursetexos {max-width:276px}
	.bx-wrapper.nb1, .bx-wrapper.nb2{margin:0}
	.bx-wrapper.nb1 .coursetexos, .bx-wrapper.nb2 .coursetexos{max-width:340px}
	.bx-wrapper.nb3 .coursetexos{max-width:296px}
	#bthome{margin-top:0;text-align:right}
}
/*tablet */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
	#menu-nav > li:first-child{margin-left:10px}
	.navbar-default #share.navbar-right{float:left !important}
	.navbar-default .navbar-right > li > a{padding:15px 10px;}	
	/* Widget sydo */
	#widget-sydo p{
		margin-top:10px;
	}
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (device-width: 800px), only screen and (max-width: 767px) {
	.flex-video { padding-top: 0; }
}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#871817;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#871817;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#871817;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		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) ")";
	}
	.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;
	}
	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;
	}
}
