.record .settings{	border-bottom-width:0px;	height:0px;} #main .record .header{	position:relative;} #main .record .header>ul{	margin-bottom:0px;} #main .record .submenuWrapper{	display:none;	font-size:24px;	height:30px;	line-height:30px;	position:absolute;	right:0;	top:-20px;	text-align:right;} #main #mainCol .record .submenuWrapper .submenu{	max-width:0;	overflow:hidden;	white-space:nowrap;	transition:max-width 0.3s;	background-color:#FFFFFF;	color : #66B5FF;	border:0;	display:inline-block;	position:static;	float:none;	padding:0;	height:30px;	line-height:30px;	vertical-align:top;	border-radius:0;} #main #mainCol .record .submenuWrapper .submenu.active{	max-width:100%;} #main .record .showsub{	color:#CC0044;} #main .record .showsub:hover{	color:#2A2966;}.record .record_type{	border-bottom:1px solid #F8F8F8;	text-align:right;	margin:0 0 26px;}.record .record_type>div{	display:inline-block;	padding:6px 9px;	background-color:#0066CC;	color:#FFFFFF;	font-family:bebasneue-webfont;	font-size:20px;	line-height:1em;	max-width:50%;	vertical-align:top;	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.record .record_type>div>a, #main .record .record_type>div>a:hover{	color:inherit;	text-decoration:none;}.record .record_type>div>a:after{	content:'C';	font-family:kentika2-webfont;	margin-left:10px;}.record .record_type>div>a.active:after, .record .record_type>div>a:hover:after{	content:'E';} #main .record>.section{	padding-left:35px;	position:relative;} #main .record>.section.emptyRight{	padding-right:252px;}.record>.section>.header{	font-size:1.5em;	font-weight:bold;	color:#0066CC;	padding:0px 0px 4px 40px;	margin: 0px 0px 8px 0px;	position:relative;}.record>.section>.header .icon{	color:#CC0044;	font-size:35px;	position:absolute;	top:0;	left:0;	height:35px;	width:35px;	line-height:1;	text-align:center;} #main .record>.section>.header .icon:hover{	color:#2A2966;}.record>.section>.header .icon *{	vertical-align:top;	display:inline-block;	color:inherit;}.record>.section>.header .icon img{	max-height:100%;	max-width:100%;	vertical-align:middle;}.record>.section>.header .num{	display:block;	position:absolute;	bottom:5px;	width:100%;	text-align:center;	}.record .details{	padding: 0px 0px 10px 0px;	position:relative;	width:100%;	display:table;}.record .figure{	padding-right:16px;	padding-bottom:8px;	display:table-cell;	text-decoration:none;	text-align:left;}.record .figure.size3{	display:block;	padding:0px;	text-align:center;}.record .figure img{	vertical-align:top;}.record .figure.size1 img {max-width:300px;}.record .figure.size2 img {max-width:300px;}.record .figure.size3 img {max-width:100%;}.record .figure.size5 img {max-width:300px;}.record .figure .kent-ico{	width:50px;	height:50px;	line-height:50px;	display:block;	font-size:25px;}.record .fields{	display:table-cell;	vertical-align:top;}.record .figure.size3+.fields, .record #record_visio+.fields{	display:block;	text-align:center;	margin-top:8px;}.record .recordrating{	position:relative;	left:0;	top:10px;} #main .contents.record .recordrating .rating{	top:0px;	left:0px;	right:auto;	margin:0;} #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;} #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;} #main .central .record .comments .header{	font-weight:bold;	margin:10px 0px;} #main .central .record .comments a{	text-decoration:none;} #main .central .record .comments .header .kent-ico{	margin-left:10px;	vertical-align:middle;} #main .central .record .comments .contents{	padding:0px;	display:none;}.record .comments>div{	margin-bottom:20px;	border-bottom:1px dashed #66B5FF;	padding-bottom:20px;	position:relative;}.record .comments .avatar{	font-size:50px;	position:absolute;	top:0;	left:0;} #main .central .record .comments p{	margin:0px;	margin-bottom:.5em;} #main .record .comments .subject{	font-weight:bold;	padding-left:60px;} #main .record  .comments .author{	padding-left:60px;	margin-bottom:5px;	color:#66B5FF;} #main .record .comments .comment{	padding-left:60px;} #main .record .comments .date{	font-size:0.8em;} #main .record .comments p{	margin:0px;} #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;	width:222px;	background-color:#F7F7F7;	color:#2E2E2E;	border:none;	border-top:12px solid #D3D3D3;	font-size:1em;} #recordInsert.popup{	top:-27px;} #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;}/* -------------- 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 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:$$varKent_CNT_link_hover_color;	} #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 #0066CC;} #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}/* ---------------- Footer -------------- */.contents.record .footer {	border : 0 none;	border-top : 1px dashed #66B5FF;	color : #66B5FF;	position : relative;	margin-top : 20px;	margin-bottom : 20px;	padding-top : 0;}.contents.record .footer .actions p, .contents.record .footer .actions>div{	display:inline;	margin:0px;}.contents.record .footer .actions>div>p{	padding:0px 3px;	color:#1BBC9B;	cursor:pointer;}.contents.record .footer .actions .separator:first-child{	display:none;}.contents.record .footer .actions a{	color:#1BBC9B;} .basket-add {	position : absolute;	top:1.3em;	left : -20px;	z-index : 999;	display : none;}.contents .backet-add .check-list {	position : static;}.contents.record .footer .basket-add p{	display:block;}.contents.record .footer .basket-add .add input{	width:120px;}.contents.record .footer .basket-add .add a.kent-ico{	position:static;	display:inline;	color:#66B5FF;	font-size:18px !important;	vertical-align:bottom;}.contents.record .footer .basket-add .add a.kent-ico:hover{	color:#66CC33 !important;}.contents.record .basket-add p.manage {	padding-top : 5px;	margin-top : 10px !important;	border-top : 1px dashed #66B5FF;	margin-bottom : 0;	text-align:right;}.contents.record .fontsize{	top:0;}/* ------- 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;}