 .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 #EAEBED;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.3em + 12px);}.record .record_type>div:last-child{display:inline-block;padding:6px 9px;background-color:#B8E6E6;color:#FFFFFF;font-family:Raleway;font-size:1.3em;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 * 1.3 - 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:#E8CE6A;stroke-width:2;}.record .iconsInfo .icon{color:#2F77B7;position:relative;}.record .iconsInfo .icon:hover{color:#32374A;}.record .iconsInfo .num{display:block;position:absolute;bottom:5px;width:100%;text-align:center;}.record>.section>.header{font-size:1.3em;font-family:Raleway;font-weight:bold;color:#000000;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 300px;}.record .figure.size3 {flex:0 1 100%;}.record .figure.size5 {flex:0 1 300px;}.record .figure .kent-ico{width:120px;height:120px;line-height:120px;display:block;font-size:0px;}.record .fields{display:inline-block;flex:1 0 calc(100% - 300px);}@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:100%;}.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:#000000;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 #000000;} #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 #000000;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 #ADAFB7;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:#6F7381;} #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:#6F7381;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 #ADAFB7;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:#000000;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:#32374A;} #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:#000000;position:relative;cursor:pointer;box-sizing:border-box;} #main #record_visio li.active{border:3px solid #2F77B7;} #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:#ADAFB7;} #main #record_visio .next{top:auto;top:100%;margin-top:5px;} #main #record_visio .prev:hover, #main #record_visio .next:hover{color:#6F7381;} #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;}