 .record.ajax_loaded {	margin-top:1.8em;}.record .submenu .types>span {	display:block;}.record .submenu .types>span a {	margin-right:10px;	text-decoration:none;}.record .submenu .types a img {	max-height:48px;	max-width:48px;}.record .record_type{	border-bottom:1px solid #D8D1D1;	display:flex;	justify-content:flex-end;	margin:0;	margin-bottom:37px;}.record .record_type .recordFooter {	margin:0 auto 0 0;	display:none;	display:block;	border:none;}.record .record_type>div {	line-height:calc(1.5em + 12px);}.record .record_type>div:last-child{	display:inline-block;	padding:6px 9px;	background-color:#009099;	color:#FFFFFF;	font-family:Raleway;	font-size:1.5em;	line-height:1em;	max-width:50%;	vertical-align:middle;	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.record .record_type>div:last-child>a, #main .record .record_type>div:last-child>a:hover{	color:inherit;	text-decoration:none;}.record .record_type>div:last-child>a:after{	content:'C';	font-family:kentika2-webfont;	margin-left:10px;}.record .record_type>div:last-child>a.active:after, .record .record_type>div:last-child>a:hover:after{	content:'E';}.record .recordrating{	position:relative;	display:inline-block;	vertical-align:middle;	margin-right:1em;} #main .contents.record .recordrating .rating{	position:static;	margin:0;} #main .record .pagination {	line-height:37px;	width:100%;} #main .record>.section{	padding-left:32px;	position:relative;/*	background-color:transparent;	box-shadow:0 3px 4px rgba(0,0,0,.1);	padding:18px 12px 18px calc(12px + 32px);	border-radius:0;	border:1px solid #EFEFEF;*/}.record .iconsInfo{	position:absolute;	margin-left:-1em;	font-size:32px;	width:1em;	height:1em;	line-height:1em;	text-align:center;	margin-top:calc((1.5 * 14px * 2 - 32px) / 2);}.record .iconsInfo .kent-ico.showsub2{	display:inline-block;	vertical-align:middle;	color:inherit;	font-size:.8em;	width:1.25em;	height:1.25em;	line-height:1.25;}.record .iconsInfo .kent-ico-lock {	color:#CC0044;	stroke-width:2;}.record .iconsInfo .icon{	color:#66B5FF;	position:relative;}.record .iconsInfo .icon:hover{	color:#CC0044;}.record .iconsInfo .num{	display:block;	position:absolute;	bottom:5px;	width:100%;	text-align:center;}.record>.section>.header{	font-size:2em;	font-family:Raleway;	font-weight:bold;	color:#0066CC;	padding:0 0 4px 0;	margin: 0px 0px 8px 0px;	position:relative;}.record>.section>.header .download {	display:inline-block;	vertical-align:middle;	height:1em;	font-size:1.5em;	float:right;	margin-left:.5em;}.record>.section>.header .download>img {	max-height:1em;}.recordContents {	position:relative;}.section.emptyRight>.recordContents{	padding-right:252px;}.record .details{	padding: 0px 0px 10px 0px;	position:relative;	width:100%;	display:flex;	align-items:flex-start;	flex-wrap:wrap;}.record .figure{	padding-right:16px;	padding-bottom:8px;	display:inline-block;	vertical-align:top;	text-decoration:none;	text-align:left;	box-sizing:border-box;	position:relative;	flex:1 0 0;	min-width:0;	}.record .details>.avatar {	font-size:150px;}/*.record .figure.size3{	flex-basis:100%;	padding:0px;	text-align:center;}*/.record .figure img {	max-width:100%;}.record .figure.size1 {flex:0 1 120px;}.record .figure.size2 {flex:0 1 120px;}.record .figure.size3 {flex:0 1 120px;}.record .figure.size5 {flex:0 1 120px;}.record .figure .kent-ico{	width:120px;	height:120px;	line-height:120px;	display:block;	font-size:25px;}.record .fields{	display:inline-block;	flex:1 0 calc(100% - 120px);}@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {	.record .fields {		flex:1 0 30px;	}}.record .figure.size1+.fields {flex-basis:120px;}.record .figure.size3+.fields {flex-basis:120px;}/*.record .figure.size3+.fields, .record #record_visio+.fields{	display:block;	text-align:center;	margin-top:8px;}*/ #main .central .record .details p{	min-height:1.3em;	margin:0px;	margin-bottom:5px;	vertical-align:top;}/* #main .record .details .figure.size3+.fields p, #main .record .details #record_visio+.fields p{	display:inline;	padding-right:20px;}*/.record .details label{	display:table-cell;	width:130px;	color:#445878;	height:1.3em;	padding-right:5px; 	font-weight:bold;	vertical-align:top;} #main .record .details .figure.size3+.fields label, #main .record .details #record_visio+.fields label{	display:inline;	width:auto;}.record .details label+span, .record .details label+span+span{	display:table-cell;} .record .details label+span+span{	margin-left:5px;} #main .record .details .figure.size3+.fields label+span, #main .record .details #record_visio+.fields label+span{	display:inline;}.record .extra{	clear:both;	word-wrap:break-word;}.record .extra a{	word-wrap:break-word;}.record .extra .docsIframe {	text-align:center;}.record .extra .docsIframe img, .record .extra .docsIframe video {	max-width:100%;	max-height:500px;}.record .extra .docsIframe a.pdfFrame {	margin:50px;	line-height:1.4;	padding:4px 0;}.record .extra .docsIframe a.icon {	padding:50px;	display:inline-block;} #main .record .GED{	clear:both;	margin: 10px 0px;	position:relative;	overflow:hidden;}.record .GED p.header{	font-weight:bold;	margin-bottom:5px;} #main .contents.record .GED ul{	padding:0px;	margin:0px 0px 5px 10px;	border-left:1px solid #445878;} #main .contents.record .GED ul.no-border{	border-left-width:0px;} #main .contents.record .GED>ul{	float:left;	width:50%;	box-sizing:border-box;	-moz-box-sizing:border-box;	margin-left:0px;	padding-right:5px;} #main .contents.record .GED ul li.header{	font-weight:bold;	border-left:15px solid #445878;	line-height:6px;	padding: 0px 5px;	margin:0px 0px 10px 0px;	overflow:visible;} #main .contents.record .GED ul li{	overflow:hidden;	list-style:none;	margin: 0px 0px 5px 5px;	line-height:150%;}.record .GED ul li img{	max-width:80px;	max-height:40px;	vertical-align:text-top;	float:left;	margin: 0px 5px;}.record .comments>div{	margin-bottom:20px;	border-bottom:1px dashed #66B5FF;	padding-bottom:20px;	position:relative;} #main .record .comments .header {	 font-size:1.2em;	 font-weight:bold; } #main .record .comments .subject{	font-weight:bold;	margin-bottom:5px;	position:relative;}.record .comments .avatar{	font-size:50px;	position:absolute;	top:0;	left:0;}.record .comments.forum .avatar {	font-size:1.8em;	display:inline-block;	vertical-align:middle;	position:static;} #main .record  .comments .author{	color:#66B5FF;} #main .record .comments.forum .author {	text-align:right;} #main .record .comments .date{	font-size:0.8em;} #main .record .comments:not(.forum) .subject, #main .record .comments:not(.forum) .author, #main .record .comments:not(.forum) .comment {	padding-left:60px;} #main .central .record .comments p{	margin:0px;	margin-bottom:.5em;} #main .central .record .comments a{	text-decoration:none;} #main .record .comments .new{	background-color:#f2f2f2;	padding:15px;	margin-top:1em;} #main .record .comments .new p:first-child{	font-size:1.2em;	font-weight:bold;	margin-bottom:10px;} #main .record .comments .new textarea{	box-sizing:border-box;	-moz-box-sizing:border-box;	width:100%;	height:200px;} #main .record .comments .new input[type=text]{	box-sizing:border-box;	-moz-box-sizing:border-box;	width:100%;} #main .record .comments .submit{	text-align:right;} #main .record .comments .submit input[type=submit]{	min-width:115px;	height:2em;	padding:0px 4px;}/* -------------- Encart Notice -------------------- */ #recordInsert{	position:absolute;	right:0;	top:0;	width:222px;	background-color:#F7F7F7;	color:#2E2E2E;	border:none;	border-top:12px solid #D3D3D3;	font-size:1em;} #recordInsert.popup{	top:-38px;	right:0;} #recordInsert p, #recordInsert h4{	padding:0 8px;} #recordInsert h4{	color:#868686;	padding:10px 8px 6px;	border-bottom:1px dashed #D3D3D3;	text-align:center;	margin-bottom:12px;} #recordInsert hr{	border-bottom:1px dashed #D3D3D3;} #recordInsert label{	font-weight:bold;	color:#868686} #recordInsert label.block{	display:block;} #recordInsert label.block+span{	padding-left:7px;	padding-top:8px;	display:block;} #recordInsert .avatar{	font-size:33px;	margin-right:12px;} #recordInsert .text-with-icon{	margin:0 8px;	padding:0;	padding-left:2.5em;} #recordInsert .recordInsertContext{	font-style:italic;	color:#66B5FF;	margin-bottom:10px;} #recordInsert .classification a {	display:block;} #recordInsert .classification a .kent-ico {	color:#2E2E2E;	display:inline-block;	font-size:1.4em;	vertical-align:middle;} .record .recordFooter {	border-bottom:none;	border-top : 1px solid #66B5FF;	font-family:Raleway;	margin-top:37px;	text-align:left;	display:none;}/* -------------- Visionneuse Photos ------------ */ #record_visio{	width:100%;	margin-bottom:2em;	position:relative;	margin:45px 0;} #record_visio .preview{	height:400px;	background-color:#262626;	background-size:contain;	background-repeat:no-repeat;	background-position:center;	margin-bottom:1em;	position:relative;	margin-right:152px;} #record_visio .preview.noImg {	background-size:auto;} #record_visio .preview a{	font-size:30px;	position:absolute;	right:10px;	top:10px;	color:#5D5D5D;	display:block;	width:1em;	height:1em;	line-height:1em;} #record_visio .preview a:hover{	color:#CC0044;	} #record_visio .caption{	position:absolute;	bottom:0;	left:0;	width:100%;	background-color:#000;	background-color:rgba(0,0,0,0.6);	color:#fff;	padding:8px 12px;	text-align:left;	box-sizing:border-box;} #record_visio .caption .title{	font-size:1.1em;	font-weight:bold;} #record_visio .caption .comment{	} #record_visio .carousel{	position:absolute;	right:0;	top:0;	width:150px;	height:100%;	padding:0;	box-sizing:border-box;} #main #record_visio ul{	height:100%;	width:150px;	position:relative;	box-sizing:border-box;	margin:0;	overflow:hidden;} #main #record_visio li{	list-style-type:none;	display:block;	width:150px;	height:100px;	margin-bottom:2px;	background-size:contain;	background-repeat:no-repeat;	background-position:center;	background-color:#262626;	position:relative;	cursor:pointer;	box-sizing:border-box;} #main #record_visio li.active{	border:3px solid #006A6F;} #main #record_visio .prev, #main #record_visio .next{	position:absolute;	height:1em;	width:150px;	line-height:1em;	font-size:40px;	text-align:center;	left:0;	top:-45px;	margin:0;	cursor:pointer;	color:#66B5FF;} #main #record_visio .next{	top:auto;	top:100%;	margin-top:5px;} #main #record_visio .prev:hover, #main #record_visio .next:hover{	color:#66B5FF;} #record_visio li .title{	position:absolute;	left:0;	bottom:0;	max-height:0%;	width:100%;	overflow:hidden;	background-color:#000;	background-color:rgba(0,0,0,0.7);	padding:0;	color:#fff;	text-align:center;	box-sizing:border-box;	transition:max-height 0.3s;} #record_visio li:hover .title{	max-height:100%;}  #record_visio li a,#record_visio li .comment{	display:none}/* ------- Compatibility - no GedPlus ------ */.record.ged-compatibility>.section>.header .icon{	display:none;}.record.ged-compatibility>.section>.header{	padding-left:0;} #main .record.ged-compatibility .submenuWrapper{	display:block;}