/* new print css */
.print-page {
	max-width:800px;
}

body {
	overflow:visible !important;
}

.section {
	height:auto !important;
}
#head,
#main .page {
    display: none !important;
}
.lyt-ho #main, .lyt-ho .page, .lyt-ho .section {
	display:block !important;
}

#main .page:last-child {
    display: inline !important;
}

.lyt-ho .dgt-content .dgt-section-body {
	width:100%;
}


.dgt-content {
    width: auto !important;
    
    -webkit-column-gap: normal !important;
       -moz-column-gap: normal !important;
            column-gap: normal !important;

    -webkit-column-width: auto !important;
       -moz-column-width: auto !important;
            column-width: auto !important;
}

.section {
    display: block !important;
    max-width: 35em !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.offer-context-buttons {
	height:0px;
}
.offer-context-buttons li, .TwitterTimeLine, .ending, .button, .icon  { 
	display:none !important; 
}

.offer-grid, .recruitment-process {
	display:none !important;
}

.ambassador-in-offer {
	display:none !important;
}

.end-of-content, .form-validation-set, footer {
	display:none !important;
}

.titrepage {
	text-align:left !important;
}

h1,
h2,
h3,
p,
li {
	-webkit-column-break-inside: avoid !important; /* Chrome, Safari, Opera */
	page-break-inside: avoid !important; /* Firefox */
	break-inside: avoid !important; /* IE 10+ */
}

.topcard !important{
	margin:0;
}

.jobsmap_map {
	margin:0 !important; ;
}

.jobsmap_map a.map .location_workplace {
	background-color: #fff;
}

.jobsmap_map a.map img {
	border: 1px #aaa solid
}

h1 {
	font-size: 2em;
}

.cookie-popin {
	display:none;
}
._pathmotion_plugin_js {
	display:none;
}

.intrametrics {
	display:none;
}

.block-sticky-offer {
	display:none;
}

.block-light-grey.offer-content {
	display:none;
}

.lyt-ho .offer .block {
	padding-left: 0;
	padding-right: 0;
}

.block-carousel {
	display:none;
}

.block-cover h2 {
	display:none;
}