/**
*
* Print reset
*
**/

* {
	background: transparent !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

body {
	width: auto;
	margin: auto;
	font-family: sans-serif;
	font-size: 12pt;
	line-height: auto;
	background-color: transparent;
	color:#000;
}

p,
h1, .h1-like,
h2,	.h2-like,
h3, .h3-like,
h4, .h4-like,
h5,	.h5-like,
h6,	.h6-like,
blockquote,
ul,
ol,
address {
	color: #000;
	margin: auto;
}

/* no orphans, no widows */
p,
blockquote {
	orphans: 3;
	widows: 3;
}

/* no breaks after these elements */
h1, .h1-like,
h2, .h2-like,
h3,	.h3-like,
caption {
	page-break-after: avoid;
}

a {
	color: #000;
	text-decoration: none;
}

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

/*----------  helpers  ----------*/

.print {
	display: block;
}

.no-print, iframe, hr {
	display: none;
}

.list-unstyled {
	padding: 0;
	list-style: none;
}

/*----------  Communs  ----------*/

h1 {
	font-size: 20pt;
	border:0.5pt solid #000;
	margin:1cm 0;
	padding: 0.2cm;
	text-align: center;
	text-transform: uppercase;
}
h2, .h2-like {
	font-size: 16pt;
	margin-top:0.5cm;
}
h3, .h3-like {
	font-size: 14pt;
	font-weight: bold;
	margin-top:0.5cm;
}
.main-header-actions {
	margin-bottom: 1cm;
}

p, h3, ul, ol, li {
	margin-top:0.2cm;
}

blockquote {
	font-style: italic;
    font-weight: bold;
    border:0.5pt solid #000;
	margin:1cm 0;
	padding: 0.2cm;
	text-align: center;
}

.wysiwyg-highlight {
    border:0.5pt solid #000;
	margin:1cm 0;
	padding: 0.2cm;
}

.js-alert-cookie {
	display: none!important;
}

/*----------  Entête  ----------*/

.header {
	text-align: center;
}
.header-content {
	display: none!important;
}

.logo svg, .logo img {
	display: inline-block;
}

.search-form,
.nav-button,
.nav,
.switch-lang,
.social-nav,
.secondary-nav,
.primary-nav {
	display: none!important;
}

/*----------  Main  ----------*/

.main {
	padding: 0!important;
}

.breadcrumb-container {
	display: none!important;
}

#map, .agency-map {
	display: none!important;
}

/*----------  Footer  ----------*/

.footer {
	display: none!important;
}

/*----------  Modules  ----------*/

.share,
.back-to-top,
#breadcrumbs,
.pager, 
.pagination,
.search-pager {
	display: none!important;
}

/*----------  News  ----------*/
.resume {
	margin-bottom: 1cm;
}

/*----------  Projet  ----------*/

/* Home */
.home-fnas-img, .box-recrutement,
.home-360 .home-split-links,
.box-main-aside {
	display: none!important;
}

.home-fnas-title, 
.home-fnas-wishes,
.home-split {
	margin-bottom: 1cm;
}
.home-fnas-title h1 {
	margin-bottom: 0;
}

.home-fnas-title p {
	text-align: center;
}

.home-split-subtitle {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 10pt;
}

.home-split-subtitle + h2, .home-fnas-wishes h2 {
	margin-top: 0;
}

.home-profil-link img {
	display: none!important;
}

.home-offer-list {
	list-style: none;
	padding-left: 0;
}

.home-offer-link {
	display: flex;
    align-items: center;
}

.home-offer-link img {
	margin-right: 0.5cm;
}

/* Agency */
.box-agency h2, .box-territory h2 {
	margin-bottom: 1cm;
}
.card-list_agency, .headerquarter-list, .box-testimony-list {
	list-style: none;
	padding-left: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1cm;
}
.card_agency {
	margin-bottom: 1cm;
}
.card_agency .btn, .headquarter-content .btn {
	display: none!important;
}
.agency-headquarter {
	text-transform: uppercase;
	font-size: 9pt;
	margin: 0;
}

.card-list_territory {
	list-style: none;
	padding-left: 0;
}

.territory-thumbnail {
	display: none!important;
}

.card_territory h3 {
	border:0.5pt solid #000;
	margin:1cm 0;
	padding: 0.2cm;
	text-align: center;
	text-transform: uppercase;
}

.headquarter-toggle {
	border: 0;
    text-align: left;
	padding: 0;
}
.headquarter-toggle h4 {
	font-size: 14pt;

}
.headquarter-subtitle {
	margin-top: 0;
}

/* Page et CPT */

.post-header-thumbnail, .step-img, .box-edito {
	display: none!important;
}

.number-value {
	font-size: 24pt;
}

.number-value-unit {
	font-size: 10pt;	
}

.number-legend {
	margin-top: 0;
}
.card_testimony {
	padding: 0.6cm;
}
.card_testimony-thumbnail {
	margin: 0;
}

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

