<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CACHED geneasy /var/www/vhosts/elodieguivarch.com/httpdocs/__cache/geneasy-css-geaGeneral.css */
/*
 GenEasy GSS Compiler 2.0 (c) MVP 2015-2023
 /var/www/vhosts/elodieguivarch.com/httpdocs/geneasy/css/geaGeneral.css - lang fr - version 16/10/2023 09:30:49

 Copyright (c)  MVP - All Rights Reserved
 Unauthorized copying of this file, via any medium is strictly prohibited
 Proprietary and confidential
 MVP, 2021
*/

html
{
--TD-QUFBQUE-:'AAAAA' ;
}

*[contenteditable="true"]
{
min-height:20px ;
min-width:20px ;
}

div
{
-webkit-overflow-scrolling: touch ;
}

div#justeuntest::before
{
content:var(--TD-QUFBQUE-) ;
}

div#GeaMainRibbon
{
}

div.ribbonInFlow
{
height:114px ;
}

.geneasy div.prfBool
{
width:70px ;
position:absolute ;
right:9px ;
height:20px ;
top:9px ;
overflow:hidden ;
cursor:pointer ;
border:solid 1px #808080 ;
}

.geneasy .prfBool a
{
display:inline-block ;
position:absolute ;
width:70px ;
height:20px ;
overflow:hidden ;
left:0 ;
top:0 ;
}

.geneasy .easyMover05
{
transition: all 0.3s linear ;
}

.geneasy .prfBool img
{
position:absolute ;
}

trucss
{
transition: all 0.5s ease-in-out;
}

.geneasy .prfBool img.fiPf
{
position:absolute ;
left:0 ;
top:0 ;
}

.geneasy .prfBool img
{
top:0 ;
}

div.ribbonOver
{
position:absolute ;
left:0 ;
right:0 ;
top:0 ;
z-index:2999 ;
}

div.geneasy
{
}

div.geaSearch
{
margin-top:30px ;
margin-left:auto ;
margin-right:auto ;
text-align:center ;
border-top-style:solid ;
border-top-width:1px ;
border-color:#C0C0FF ;
padding-top:10px ;
font-family:segoe ui,arial,helvetica,verdana ;
font-size:12px ;
background-position:top ;
background-repeat:repeat-x ;
}

a.geaSearchPage
{
color:#8080C0 ;
text-decoration:none ;
}

a.geaSearchPage:hover
{
text-decoration:underline ;
}

a.geaSearchPageBal
{
color:blue ;
text-decoration:underline ;
font-weight:bold ;
}

body.geneasy
{
height:100% ;
width:100% ;
margin:0px ;
}

.geneasy input[type=\"submit\"]::-moz-focus-inner, input[type=\"button\"]::-moz-focus-inner, input[type=\"image\"]::-moz-focus-inner
{
border : 0px;
}

.geneasy input[type=\"submit\"]:focus, input[type=\"button\"]:focus, input[type=\"image\"]:focus
{
outline-style : none;
}

.geneasy form
{
margin:0px ;
padding:0px ;
}

.geneasy textarea
{
border-color:#759fd4 ;
border-width:1px ;
border-style:solid ;
}

.geneasy select
{
border-color:#759fd4 ;
border-width:1px ;
border-style:solid ;
height:19px ;
}

.geneasy a.ununder
{
text-decoration:none ;
color:#808080 ;
background:url(/geneasy/img/arrdright.png) no-repeat left ;
padding-left:24px ;
}

.geneasy a.ununder:hover
{
text-decoration:underline ;
color:blue ;
}

.geneasy a.under
{
color:black ;
text-decoration:none ;
background:url(/geneasy/img/arrdown.png) no-repeat left ;
padding-left:24px ;
}

.geneasy a.under:hover
{
text-decoration:underline ;
color:blue ;
}

.geneasy div.next
{
float:left ;
width:120px ;
text-align:center ;
margin:4px ;
}

.geneasy span.next
{
width:120px ;
text-align:center ;
margin:4px ;
}

.geneasy h5
{
text-align:center ;
font-size:24px ;
background:#D0D0FF ;
margin-bottom:0px ;
}

.geneasy h1
{
padding:0px 2px 0 4px ;
text-align:left ;
color:#15428b ;
font-size:16px ;
margin:0px ;
}

.geneasy h2
{
padding:0px ;
padding-left:0px ;
text-align:left ;
color:navy ;
font-size:14px ;
margin:0px ;
height:18px ;
line-height:18px ;
border:solid #6593cf 1px ;
}

.geneasy div.ariane
{
margin:0px ;
margin-bottom:4px ;
padding:0px ;
height:27px ;
text-align:left ;
color:#15428b ;
font-size:11px ;
border-color:#6593cf ;
border-width:1px ;
position:relative ;
}

.geneasy .ariane div.deb
{
width:5px ;
height:27px ;
position:absolute ;
left:0px ;
top:0px ;
background-image:url(/geneasy/img/arianedeb.png) ;
}

.geneasy .ariane div.fin
{
width:5px ;
height:27px ;
position:absolute ;
right:0px ;
top:0px ;
background-image:url(/geneasy/img/arianefin.png) ;
}

.geneasy .ariane div.mil
{
height:25px ;
position:absolute ;
left:5px ;
right:5px ;
top:0px ;
bottom:0px ;
padding-top:2px ;
background-image:url(/geneasy/img/arianemil.png) ;
}

.geneasy .ariane a
{
color:blue ;
text-decoration:none ;
color:navy ;
background-image:url(/geneasy/img/arianea.png) ;
background-position: right ;
padding-right:16px ;
padding-left:8px ;
line-height:23px ;
height:23px ;
display:block ;
}

.geneasy div.ariane5
{
margin:0px ;
margin-bottom:4px ;
padding:0px ;
height:23px ;
line-height:23px ;
text-align:left ;
color:#15428b ;
padding:4px ;
font-size:12px ;
border-color:navy ;
border-width:1px ;
border-style:solid ;
background:#c0c0c0 ;
position:relative ;
font-weight:bold ;
}

.geneasy div.ariane5a
{
height:23px ;
padding:0 ;
padding-left:15px ;
display:inline-block ;
background:url(/geneasy/img/general-left.png) no-repeat left ;
}

.geneasy div.ariane5b
{
height:23px ;
display:inline-block ;
padding-left:9px ;
background:url(/geneasy/img/first-left.png) no-repeat left ;
}

.geneasy div.ariane5c
{
display:inline-block ;
height:23px ;
line-height:23px ;
margin:0 ;
width:14px ;
background:url(/geneasy/img/general-right.png) no-repeat right ;
}

.geneasy a.ariane5c
{
text-decoration:none ;
height:23px ;
margin:0 ;
line-height:23px ;
color:navy ;
display:inline-block ;
background:url(/geneasy/img/bg-gradient.jpg) ;
}

.geneasy span.ariane5a
{
text-decoration:none ;
height:23px ;
margin:0 ;
line-height:23px ;
color:black ;
position:relative ;
display:inline-block ;
background:url(/geneasy/img/bg-gradient.jpg) ;
}

.geneasy a.ariane5c:hover
{
color:blue ;
text-decoration:underline ;
}

.geneasy .ariane a:hover
{
text-decoration:underline ;
}

.geneasy .ariane span
{
color:navy ;
font-weight:bold ;
background-image:url(/geneasy/img/arianea.png) ;
background-position: right ;
padding-right:16px ;
padding-left:8px ;
line-height:23px ;
display:block ;
float:left ;
height:23px ;
}

.geneasy div.main
{
position:relative ;
left:0 ;
right:0 ;
bottom:0 ;
top:0 ;
}

div.mainFixed
{
position:absolute ;
left:0 ;
right:0 ;
top:0 ;
bottom:0 ;
}

.GeaNavUser div.decal
{
height:100% ;
}

.geneasy div.une
{
margin-top:0px;
padding:0px ;
background:white ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
border-top-style:none ;
}

.geneasy div.une4
{
margin-top:0px;
padding:4px ;
background:white ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
border-top-style:none ;
}

.geneasy div.geayMP
{
margin-top:0px;
padding:4px ;
background:white ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
border-top-style:none ;
position:absolute;
top:25px;
bottom:0px;
left:0px;
right:0px;
overflow:auto ;
}

.geneasy div.deux
{
margin-top:0px;
padding:4px ;
background:white ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
border-bottom-style:none ;
}

.geneasy div.unenl
{
margin:0px;
padding:0px ;
background:white ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
border-top-style:none ;
}

.geneasy div.tbleu
{
color:#404040 ;
font: 8.5pt segoe ui,arial,helvetica,verdana ;
border-style:solid ;
border-top-style:none ;
border-width:1px ;
border-color:#759fd4 ;
background:#F0F0FF ;
padding:4px ;
}

.geneasy a.dblink
{
font-size:11px ;
text-decoration:none ;
color:blue ;
}

.geneasy a.dblink:hover
{
text-decoration:underline ;
}

.geneasy input[type=\"submit\"]
{
width:120px ;
height:32px ;
}

.geneasy input[type=\"submit\"].small
{
height:22px ;
margin:0px ;
}

.geneasy td.structure
{
border-right-style:solid;
border-right-color:#6593cf;
border-right-width:1px;
}

.geneasy td.structurete
{
border-bottom-style:solid;
border-bottom-color:#6593cf;
border-bottom-width:1px;
}

.geneasy td.structuret
{
border-right-style:solid;
border-right-color:#6593cf;
border-right-width:1px;
background-image:url(/geneasy/img/topcol.gif) ;
border-bottom-style:solid;
border-bottom-color:#6593cf;
border-bottom-width:1px;
}

.geneasy td.structuret1
{
background-image:url(/geneasy/img/topcol.gif) ;
border-bottom-style:solid;
border-bottom-color:#6593cf;
border-bottom-width:1px;
}

.geneasy a.tbl
{
font-size:11px;
color:#202040;
text-decoration:none;
}

.geneasy a.tbl:hover
{
font-size:11px;
color:blue;
text-decoration:underline;
}

.geneasy div.sh1
{
font-size:13pt ;
padding:0px ;
margin:0px ;
padding-left:8px ;
margin-bottom:4px ;
}

.geneasy div.hh1
{
margin:0px ;
padding:0px ;
padding-left:8px ;
border-style:solid ;
font-weight:bold ;
border-right-style:solid ;
border-width:1px ;
border-color:#6593cf ;
font-family:segoe ui,arial,helvetica,verdana ;
font-size:12pt ;
color:#15428b ;
width:100% ;
}

.geneasy div.letitre
{
font-weight:bold ;
font-size:18pt ;
color:navy ;
padding:4px ;
background-image:url(/geneasy/img/eeo_gradient.jpg) ;
border-style:solid ;
border-width:1px ;
border-color:navy ;
padding-left:12px ;
}

.geneasy div.common
{
border-style:solid ;
border-color:#606060 ;
border-width:1px ;
padding:8px ;
}

.geneasy div.commoff
{
background:#D0D0D0 ;
border-style:solid ;
border-color:#606060 ;
border-width:2px ;
padding:8px ;
}

.geneasy div.attachmts
{
margin-top:0px ;
padding-top:0px ;
padding-bottom:2px ;
}

.geneasy a.lstattm
{
margin:2px ;
display:block ;
padding:2px ;
padding-left:8px ;
padding-right:8px ;
border-style:solid ;
border-width:1px ;
border-color:#E0E0E0 ;
text-decoration:none ;
float:left ;
width:120px ;
overflow:hidden ;
}

.geneasy a.lstattm:hover
{
background:#a7cdf0 ;
border-color:#808080 ;
}

.geneasy a.lstattmw
{
margin:1px ;
display:block ;
padding:2px ;
padding-left:8px ;
padding-right:8px ;
border-style:solid ;
border-width:1px ;
border-color:#E0E0E0 ;
text-decoration:none ;
float:left ;
width:120px ;
overflow:hidden ;
}

.geneasy a.lstattmw:hover
{
background:#a7cdf0 ;
border-color:#808080 ;
}

.geneasy div.Container
{
position:absolute ;
top:0px ;
left:0px ;
right:0px ;
bottom:0px ;
}

.geneasy a.superButton, .geneasy input[type="button"].superButton, .geneasy input[type="submit"].superButton
{
outline-style:none ;
text-decoration:none ;
position:relative ;
font-size:8.5pt ;
color:#15428b ;
padding:0 ;
padding-right:8px ;
padding-top:1px ;
height:30px ;
line-height:28px ;
width:162px ;
overflow:hidden ;
cursor:pointer ;
}

.geneasy span.superButton
{
outline-style:none ;
text-decoration:none ;
position:relative ;
display:inline-block ;
font-size:8.5pt ;
color:#15428b ;
padding:0 ;
padding-right:8px ;
padding-top:1px ;
height:30px ;
line-height:28px ;
width:162px ;
overflow:hidden ;
}

.geneasy a.superButton img
{
margin:0px ;
margin-right:8px ;
position:relative ;
vertical-align:top ;
height:24px ;
top:3px ;
left:4px ;
}

.geneasy span.superButton img
{
margin:0px ;
margin-right:8px ;
position:relative ;
vertical-align:top ;
height:24px ;
top:3px ;
left:4px ;
}

.geneasy a.h32
{
height:32px ;
}

.geneasy a.h32 img
{
height:32px ;
}

.geneasy a.superButton, .geneasy input[type="button"].superButton, .geneasy input[type="submit"].superButton
{
display:inline-block ;
border:solid 1px #d0d0d0 ;
border-radius:4px ;
text-align:left ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy span.superButton
{
display:inline-block ;
border:solid 1px #d0d0d0 ;
border-radius:4px ;
text-align:center ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
opacity:0.2 ;
}

.geneasy a.superButton, .geneasy input[type="button"].superButton, .geneasy input[type="submit"].superButton
{
border:solid 1px #c0a776 ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy div.OpenMenu
{
position:absolute ;
padding:0px ;
z-index:901 ;
width:160px ;
background:url(/geneasy/img/mPop160.png) no-repeat bottom ;
border-top-style:none ;
border-width:1px ;
padding-bottom:8px ;
}

.geneasy div.OpenMenuIn
{
position:absolute ;
background:cyan ;
width:160px ;
left:1px ;
top:1px ;
}

.geneasy a.OpenMenu
{
display:block ;
text-decoration:none ;
margin-left:2px ;
margin-top:1px ;
width:148px ;
height:22px ;
line-height:22px ;
padding-left:4px ;
background:url(/geneasy/img/btnopenmenu.png) ;
}

.geneasy a.OpenMenu:hover
{
background:url(/geneasy/img/btnopenmenuh.png) ;
}

.geneasy a.bigButton
{
font-family:calibri, segoe ui, verdana, arial;
display:block;
color:#6f1c74;
text-decoration:none;
width:553px;
height:66px;
overflow:hidden;
background-image:url(/geneasy/img/bigButton.png);
margin-bottom:7px;
}

.geneasy a.bigButton:hover
{
color:#654ae8;
background-image:url(/geneasy/img/bigButtonHover.png);
}

.geneasy .bigButton h3
{
margin:0px;
padding:0px;
padding-left:30px;
padding-top:10px;
font-family:segoe ui,arial,helvetica,verdana;
font-size:14pt;
font-weight:normal;
}

.geneasy .bigButton:hover h3
{
}

.geneasy p.subButton
{
margin:0 ;
padding-left:30px;
font-size:12px ;
}

.geneasy div.prfMainExt
{
border-style:solid ;
padding:2px ;
border-color:#6593cf ;
border-width:1px ;
background:#f0f0f0 ;
}

.geneasy div.lvl0Ext
{
position:absolute ;
left:0px ;
top:0px ;
bottom:0px ;
width:250px ;
border-right:solid 1px #6593cf ;
}

.geneasy h1.noborders
{
border-left-style:none ;
border-right-style:none ;
}

.geneasy .lvl0Ext a
{
outline-style : none;
display:block ;
height:28px ;
padding:4px ;
line-height:28px ;
font-size:11px ;
text-decoration:none ;
border-bottom:solid 1px #6593cf ;
color:black ;
font-weight:bold ;
text-align:left ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy .lvl0Ext a:hover
{
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy .lvl0Ext a.selctd
{
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy div.subscrolled
{
position:absolute ;
top:25px ;
left:0 ;
right:0 ;
bottom:0 ;
overflow-y:auto ;
background:#e0e0e0 ;
}

.geneasy .lvl0Ext a
{
}

.geneasy div#prfDivDad
{
position:absolute ;
top:0 ;
left:251px ;
right:0 ;
bottom:0 ;
overflow:hidden ;
}

.geneasy div.prfGroupExt
{
position:absolute ;
top:0 ;
left:0% ;
width:100% ;
bottom:0 ;
}

.geneasy #prfDivDad h1
{
text-align:center ;
}

.geneasy #prfDivDad div.prfGroupIns
{
border:solid 1px #808080 ;
border-radius:4px ;
margin:4px ;
background:#f0f0f0 ;
overflow:hidden ;
}

.geneasy #prfDivDad div.prfGroupInsTitle
{
margin:8px ;
font-weight:bold ;
font-size:14px ;
color:#202060 ;
}

.geneasy #prfDivDad div.prfGroupInsTitle .helpGroup
{
font-weight:normal ;
font-style:italic ;
font-size:12px ;
color:#404040 ;
}

.geneasy img.opx
{
height:28px ;
margin-right:8px ;
}

.geneasy #prfDivDad div.prfVarExt
{
border-top:solid 1px #808080 ;
position:relative ;
min-height:40px ;
}

.geneasy #prfDivDad a.backPrev
{
position:absolute ;
left:2px ;
top:3px ;
padding-left:8px ;
line-height:18px ;
padding-right:8px ;
display:inline-block ;
color:black ;
text-decoration:none ;
border:solid 1px #d0d0d0 ;
border-radius:4px ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy #prfDivDad a.backPrev:hover
{
border:solid 1px #c0a776 ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy #prfDivDad a.prfOverLink
{
height:40px ;
padding-left:12px ;
line-height:40px ;
font-weight:bold ;
display:block ;
color:black ;
text-decoration:none ;
position:absolute ;
left:0 ;
right:0 ;
top:0 ;
bottom:0 ;
}

.geneasy #prfDivDad div.overSup
{
position:absolute ;
right:0 ;
top:0 ;
bottom:0 ;
width:40px ;
background:url(/geneasy/img/navigate_right38.png) no-repeat right center ;
}

.geneasy #prfDivDad a.prfOverLink:hover
{
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy #prfDivDad .prfVarExt div.prfVarTitle
{
display:inline-block ;
height:40px ;
padding-left:12px ;
line-height:40px ;
}

.geneasy #prfDivDad div.prfVarHelp
{
display:block ;
margin-left:8px ;
margin-right:8px ;
text-align:center ;
font-size:13px ;
color:#606060 ;
}

.geneasy #prfDivDad div.prfVarHelpIns
{
display:block ;
margin-left:12px ;
margin-right:12px ;
text-align:left ;
font-size:11px ;
color:#606060 ;
padding-bottom:4px ;
}

.geneasy #prfDivDad .prfVarExt div.rightCheck
{
position:absolute ;
right:10px ;
top:0 ;
bottom:0 ;
width:40px ;
background:url(/geneasy/img/checks24.png) no-repeat right center ;
}

.geneasy #prfDivDad .prfVarExt div.prfVarInput
{
display:inline-block ;
margin-left:20px ;
margin-right:30px ;
padding-left:12px ;
font-weight:bold ;
}

.geneasy #prfDivDad .prfVarExt .prfVarInput
{
}

.geneasy #prfDivDad .prfVarExt .prfVarInput input[type='checkbox']
{
margin:0 ;
width:0px ;
padding-left:60px ;
cursor:pointer ;
background:url(/geneasy/img/prefOff.png) left center no-repeat ;
outline-style : none;
}

.geneasy #prfDivDad .prfVarExt .prfVarInput input[type='checkbox']:checked
{
background:url(/geneasy/img/prefOn.png) left center no-repeat ;
}

.geneasy div.prfMain
{
border-style:solid ;
padding:2px ;
border-color:#6593cf ;
border-width:1px ;
background:#f0f0f0 ;
}

.geneasy div.prfGroup
{
border-style:none ;
border-width:1px ;
border-color:navy ;
}

.geneasy div.prfGroupBody
{
margin-top:2px ;
margin-left:20px ;
border-style:solid ;
border-style:none ;
border-width:1px ;
border-color:#6593cf ;
}

.geneasy div.prfGroupVars
{
margin:2px ;
margin-right:0px ;
border-style:none ;
border-width:1px ;
border-color:#6593cf ;
background:white ;
}

.geneasy table.prfGroupVars
{
width:100% ;
border-style:solid ;
border-width:1px ;
border-color:#6593cf ;
border-collapse:collapse ;
}

.geneasy .prfGroupVars td
{
border-style:solid ;
border-width:1px ;
border-color:#6593cf ;
padding:2px ;
}

.geneasy .prfGroupVars td.cv
{
font-size:12px ;
width:160px ;
font-weight:bold ;
background:#f8f8f8 ;
}

.geneasy .prfGroupVars td.cval
{
}

.geneasy h2.prfGroup
{
padding:0px ;
padding-left:4px ;
padding-right:2px ;
text-align:left ;
color:#15428b ;
font-size:14px ;
margin:0px ;
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
height:23px ;
line-height:23px ;
}

.geneasy div.prfHelp
{
border-style:solid ;
border-color:#6593cf ;
border-width:1px ;
background:#ffffe0 ;
padding:2px ;
font-style:italic ;
}

.geneasy span.prfHelp
{
font-style:italic ;
}

.geneasy div.grpPopDown
{
border-style:solid ;
border-width:1px ;
border-color:#6593cf ;
height:19px ;
overflow:hidden ;
background:#ffe6d5 ;
background-position:right center ;
background-image:url(/geneasy/img/groupdown.png) ;
background-repeat:no-repeat ;
}

.geneasy div.grpPopDown:hover
{
background:#ffefe3 ;
background-position:right center ;
background-image:url(/geneasy/img/groupdown.png) ;
background-repeat:no-repeat ;
}

.geneasy div.grpPopUp
{
border-style:solid ;
border-width:1px ;
border-color:#6593cf ;
height:19px ;
overflow:hidden ;
background:#d6e8ff ;
background-position:right center ;
background-image:url(/geneasy/img/groupup.png) ;
background-repeat:no-repeat ;
}

.geneasy div.grpPopUp:hover
{
background:#e3efff ;
background-position:right center ;
background-image:url(/geneasy/img/groupup.png) ;
background-repeat:no-repeat ;
}

.geneasy a.groupGea
{
line-height:17px ;
text-decoration:none ;
display:block ;
border-style:solid ;
border-width:1px ;
border-top-color:white ;
border-left-color:white ;
border-bottom-color:#add1ff ;
border-right-color:#add1ff ;
min-width:200px ;
height:17px ;
font-size:12px ;
font-weight:bold ;
padding-left:4px ;
padding-right:20px;
color:#15428b ;
}

.geneasy div#obscur
{
position:absolute ;
top:0px ;
bottom:0 ;
right:0 ;
left:0 ;
}

.geneasy div#insobscur
{
position:absolute ;
top:0px ;
bottom:0 ;
right:0 ;
left:0 ;
background:#c0c0c0 ;
opacity: 0.5;
z-index:1 ;
}

html[data-browser-useragent*="Android"] .geneasy div#subobscur, html[data-browser-useragent*="iPad"] .geneasy div#subobscur
{
top:30px ;
bottom:6px ;
right:6px ;
left:6px ;
}

.geneasy div#subobscur
{
position:absolute ;
top:54px ;
bottom:30px ;
right:30px ;
left:30px ;
z-index:2 ;
opacity: 1;
}

.geneasy iframe#frmobscur
{
position:absolute ;
height:100% ;
border-style:none ;
}

div.geaGetCalendar
{
position:absolute ;
width:164px ;
height:218px ;
background:white ;
border:solid 1px #98a2c1 ;
overflow:hidden ;
z-index:10000 ;
}

.geaGetCalendar iframe
{
height:230px ;
width:220px ;
}

.requiredField
{
font-weight:bold ;
color:navy ;
}

.geneasy input[type="text"]
{
border-style:solid ;
border-width:1px ;
border-top-color:#abadb3 ;
border-left-color:#e2e3ea ;
border-right-color:#e3efff ;
border-bottom-color:#e3e9ef ;
}

input.geaInpCalendar
{
border-style:solid ;
border-width:1px ;
border-top-color:#abadb3 ;
border-left-color:#e2e3ea ;
border-right-color:#e3efff ;
border-bottom-color:#e3e9ef ;
padding:2px ;
padding-top:2px ;
padding-right:32px ;
background:white url(/geneasy/img/geaGetCalendar.png) right no-repeat ;
}

input.geaInpCalendar:hover
{
border-top-color:#5794bf ;
border-left-color:#c5daed ;
border-right-color:#b7d5ea ;
border-bottom-color:#c7e2f1 ;
background:white url(/geneasy/img/geaGetCalendarH.png) right no-repeat ;
}

input.geaInpCalendar:focus
{
border-top-color:#5794bf ;
border-left-color:#c5daed ;
border-right-color:#b7d5ea ;
border-bottom-color:#c7e2f1 ;
background:white url(/geneasy/img/geaGetCalendarH.png) right no-repeat ;
}

.geneasy div.lkLabel
{
cursor:pointer ;
padding-left:8px ;
padding-right:8px ;
padding-top:4px ;
padding-bottom:3px ;
border-bottom:solid 1px #e3efff ;
font-size:12px ;
overflow:hidden ;
text-overflow:ellipsis ;
white-space:nowrap;
height:18px ;
line-height:18px ;
}

.geneasy div.lkLabel:hover
{
padding-left:8px ;
padding-right:8px ;
padding-top:4px ;
padding-bottom:3px ;
border-bottom:solid 1px #e3efff ;
font-size:12px ;
background:#a7cdf0 ;
}

.geneasy div.lkLabelSel
{
cursor:pointer ;
padding-left:8px ;
padding-right:8px ;
padding-top:4px ;
padding-bottom:3px ;
border-bottom:solid 1px #e3efff ;
font-size:12px ;
background:#d0d0d0 ;
}

.geneasy div.lkLabelSel:hover
{
padding-left:8px ;
padding-right:8px ;
padding-top:4px ;
padding-bottom:3px ;
border-bottom:solid 1px #e3efff ;
font-size:12px ;
background:#a7cdf0 ;
}

.geneasy iframe
{
display:block ;
}

.geneasy iframe.subed
{
border-style:none ;
cursor:pointer ;
}

.WaitingDiv
{
position:absolute ;
padding:8px ;
padding-left:160px ;
background:white ;
min-height:160px ;
}

div.geaPointInput
{
border:solid 2px #404040;
position:absolute ;
border-radius:7px ;
background:#d0e0e0 ;
box-shadow:3px 3px 3px 0px #808080 ;
}

div.geaPointInputInside
{
cursor:crosshair ;
}

div.geaPointInputTexto
{
position:absolute ;
bottom:2px ;
left:8px ;
right:2px ;
font-weight:bold ;
color:#202020 ;
font-size:12px ;
}

.geaPointInput div
{
position:absolute ;
}

.geaPointInput img
{
position:absolute ;
}

.geaPointInput img.shd
{
box-shadow:-1px -1px 1px 0px #404040, 1px 1px 1px 0px white ;
}

div.geaPolyPointInput
{
border:solid 2px #404040;
position:absolute ;
border-radius:7px ;
background:#d0e0e0 ;
box-shadow:3px 3px 3px 0px #808080 ;
}

div.geaMultiPointsInput
{
border:solid 2px #404040;
position:relative ;
border-radius:7px ;
background:#d0e0e0 ;
box-shadow:3px 3px 3px 0px #808080 ;
}

div.geaMultiPointsLegend
{
display:inline-block ;
height:16px ;
margin:8px 0px 0px 0px ;
padding-left:24px ;
padding-right:16px ;
background-repeat:no-repeat ;
font-size:11px ;
background-position:left 4px center ;
line-height:16px ;
}

div.geaPolyPointInputInside
{
cursor:crosshair ;
}

div.geaMultiPointsInputInside
{
cursor:crosshair ;
}

div.geaPolyPointInputTexto
{
position:absolute ;
bottom:2px ;
left:8px ;
right:2px ;
font-weight:bold ;
color:#202020 ;
font-size:12px ;
}

div.geaMultiPointsInputTexto
{
position:absolute ;
border:solid 1px red ;
bottom:2px ;
left:8px ;
right:2px ;
font-weight:bold ;
color:#202020 ;
font-size:12px ;
display:none ;
}

.geaPolyPointInput div
{
position:absolute ;
}

.geaPolyPointInput canvas
{
position:absolute ;
}

.geaPolyPointInput img
{
position:absolute ;
}

.geaPolyPointInput img.shd
{
box-shadow:-1px -1px 1px 0px #404040, 1px 1px 1px 0px white ;
}

.geaMultiPointsInput div
{
position:absolute ;
}

.geaMultiPointsInput canvas
{
position:absolute ;
}

.geaMultiPointsInput img
{
position:absolute ;
}

.geaMultiPointsInput img.shd
{
box-shadow:-1px -1px 1px 0px #404040, 1px 1px 1px 0px white ;
}

a.geaPolyPointsDel
{
right:2px ;
}

a.geaMultiPointsDel
{
}

a.geaPolyPoints
{
display:inline-block ;
position:absolute ;
top:2px ;
width:16px ;
height:16px ;
padding-left:8px ;
padding-right:8px ;
padding-top:2px ;
padding-bottom:2px ;
border:solid 1px #d0d0d0 ;
border-radius:4px ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy a.geaPolyPoints:hover
{
border:solid 1px #c0a776 ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

a.geaMultiPoints
{
display:inline-block ;
position:relative ;
margin-left:4px ;
width:16px ;
height:16px ;
padding-left:8px ;
padding-right:8px ;
padding-top:2px ;
padding-bottom:2px ;
border:solid 1px #d0d0d0 ;
border-radius:4px ;
background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 49%,#dcdcdc 50%,#e8e8e8 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

a.geaMultiPoints:hover
{
border:solid 1px #c0a776 ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

a.geaPolyPointsAdd
{
right:50px ;
}

a.geaPolyPointsRestart
{
right:98px ;
}

a.geaPolyPointsRestartSel
{
right:98px ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

div.geaMultiPointsButtons
{
display:inline-block ;
position:absolute ;
right:2px ;
top: 2px ;
text-align:right ;
}

a.geaMultiPointsAdd
{
}

a.geaMultiPointsAddSel
{
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

a.geaMultiPointsRestart
{
}

a.geaMultiPointsRestartSel
{
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

input.geahtml5file
{
width:20px ;
height:20px ;
cursor:default ;
opacity:0 ;
}

a.geackownerdraw
{
display:inline-block ;
text-decoration:none ;
color:black ;
background-repeat:no-repeat ;
background-position:left ;
height:18px ;
line-height:20px ;
padding-left:22px ;
}

a.geackownerdraw:hover
{
color:black ;
}

label.geaCheck
{
font-family:segoe ui,arial,helvetica,verdana ;
font-size:9px ;
display:inline-block ;
margin-top:1px ;
margin-bottom:-1px ;
}

.geneasy label input[type=checkbox],[type=radio]
{
position:relative ;
top:-1px ;
vertical-align:middle ;
}

.geneasy label
{
display:inline-block ;
margin-top:1px ;
margin-bottom:-1px ;
}

.geneasy a.geaBackTab
{
position:absolute ;
right:21px ;
top:0 ;
border-left:solid 1px #6593cf ;
height:25px ;
background:white ;
width:20px ;
}

.geneasy a.geaForwardTab
{
position:absolute ;
right:0 ;
top:0 ;
border-left:solid 1px #6593cf ;
height:25px ;
width:20px ;
background:white ;
}

textarea.geaEditor
{
position:absolute ;
font-family:'lucida console',courier, arial ;
font-size:12px ;
background:white ;
color:black ;
box-shadow:inset 0 0 4px 2px orange ;
padding:24px ;
margin:0 ;
}

textarea.geaEditor:focus
{
box-shadow:inset 0 0 4px 2px green ;
}

.geneasy div.jlstHead
{
border-bottom:solid 1px #202020 ;
}

.geneasy div.jlstHead table
{
border-collapse:collapse ;
}

.geneasy div.jlstBody table
{
border-collapse:collapse ;
}

.geneasy div.jsltBody
{
width:100% ;
}

.geneasy .jlstBody td
{
}

.geneasy .jlstHead th
{
background:#C0C0C0 ;
}

.geneasy .jlstBody tr:hover
{
background:#e0e0e0 ;
color:black ;
}

.geneasy div.geaInputPopup
{
position:absolute ;
display:inline-block ;
background:#e3efff ;
border-bottom-left-radius:2px ;
border-bottom-right-radius:2px ;
padding:2px ;
position:absolute ;
z-index:23456 ;
box-shadow:0 3px 5px 2px #222222 ;
}

.geneasy div.geaInputPopupR
{
position:absolute ;
display:inline-block ;
background:#e3efff ;
border-radius:2px ;
position:absolute ;
padding:0 ;
height:20px ;
min-width:20px ;
z-index:23456 ;
box-shadow:0 3px 5px 2px #222222 ;
opacity:0.5 ;
overflow:hidden ;
}

.geneasy div.geaInputPopupR:hover
{
opacity:1 ;
padding:2px ;
height:auto ;
overflow:visible ;
}

.geneasy .geaInputPopup a
{
display:block ;
padding:1px 8px 2px 8px ;
line-height:14px ;
border-radius:2px;
text-decoration:none ;
color:black ;
}

.geneasy .geaInputPopup a:hover
{
background:#444444 ;
color:white ;
}

.geneasy .geaInputPopupR a
{
display:none ;
padding:1px 8px 2px 8px ;
line-height:14px ;
border-radius:2px;
text-decoration:none ;
color:black ;
}

.geneasy .geaInputPopupR:hover a
{
display:block ;
}

.geneasy .geaInputPopupR a:hover
{
background:#444444 ;
color:white ;
}

div.overPopTrans
{
position:absolute ;
background-repeat:no-repeat ;
background-size: 16px auto ;
overflow:hidden ;
background-position:top 0px left 0px ;
top:0 ;
left:0 ;
width:0px ;
padding:2px ;
padding-left:16px ;
height:12px ;
text-align:left ;
z-index:25000 ;
}

div.overPopTransH
{
position:absolute ;
background-repeat:no-repeat ;
background-size: 16px auto ;
overflow:hidden ;
background-position:top 0px left 0px ;
top:0 ;
left:0 ;
width:0px ;
padding:2px ;
padding-left:16px ;
height:12px ;
text-align:left ;
z-index:25000 ;
}

div.overPopTrans:hover
{
min-height:16px ;
background-color:#e3efff ;
background-size: 16px auto ;
box-shadow:0 0 6px 4px #808080 ;
background-position:top 2px left 2px ;
top:-2px ;
left:-2px ;
width:auto ;
padding-left:21px ;
height:auto ;
overflow:auto ;
border-radius:3px ;
z-index:99999 ;
}

.overPopTrans a
{
text-decoration:none ;
display:block ;
color:black ;
padding:1px 8px 2px 8px ;
border-radius:3px ;
}

.overPopTransH a
{
text-decoration:none ;
display:block ;
color:black ;
padding:1px 8px 2px 8px ;
border-radius:3px ;
}

.overPopTrans:hover a
{
display:block ;
}

.overPopTrans a:hover
{
background:#404040 ;
color:white ;
}

.geaSimplePopup
{
position:absolute ;
border:solid 1px navy ;
box-shadow:3px 3px 3px 1px #a0a0a0 ;
font-size:12px ;
background:#e3efff ;
padding-top:2px ;
border-radius:3px ;
}

.geaSimplePopup a
{
display:block ;
min-width:80px ;
padding:2px 8px ;
margin:2px ;
margin-top:0 ;
color:#202020 ;
text-decoration:none ;
}

.geaSimplePopup a:hover
{
color:white ;
background:#444444 ;
text-decoration:none ;
border-radius:3px ;
}

.geaSimplePopup hr
{
margin:0 1px ;
}

.geaNotifications
{
display:inline-block ;
position:fixed ;
bottom:4px ;
right:4px ;
padding:0px ;
margin:0 ;
height:0px ;
}

.geaNotifications &gt; div
{
position:absolute ;
right:0px ;
width:350px ;
color:black ;
margin:0 ;
font-size:14px ;
min-height:60px ;
padding:4px 8px ;
box-shadow:0 0 6px 2px #808080 ;
background-color:white ;
transition:bottom ease 500ms ;
background-repeat:no-repeat ;
background-position:bottom 4px right 4px ;
}

.geaNotifications &gt; div a
{
color:navy ;
text-decoration:underline ;
}

.geaNotifications &gt; div:hover
{
background-color:#f8f8f8 ;
}

.geaNotifications &gt; div.notificationFixed
{
transition:opacity ease 150ms ;
}

.geaNotifications &gt; div.notificationClosing
{
opacity:0 ;
transition:opacity ease 250ms ;
}

.geaNotifications &gt; div.notificationSlowlyClosing
{
opacity:0 ;
transition:opacity ease 1250ms ;
}

.geaNotifications &gt; div &gt; h3
{
margin:0 ;
color:navy ;
padding:0 ;
font-size:16px ;
}

.geaNotifications &gt; div &gt; a.closing
{
position:absolute ;
top:4px ;
right:4px ;
width:12px ;
height:12px ;
background:url(/geneasy/img/crossclose.png) no-repeat center center ;
cursor:pointer ;
}

.geneasy a.bicon
{
display:inline-block ;
position:relative ;
height:60px ;
background-color:#F0F0F0 ;
padding:5px ;
margin:4px ;
width:120px ;
background-repeat:no-repeat ;
background-position:center 20% ;
background-size:32px ;
border-radius:5px ;
box-shadow:2px 2px 5px 2px #c0c0c0 ;
transition:all ease 200ms ;
}

.geneasy a.bicon span
{
position:absolute ;
display:block ;
text-align:center ;
line-height:14px ;
left:0;
right:0;
bottom:0 ;
padding:4px ;
transition:all ease 200ms ;
}

.geneasy a.bicon:hover
{
box-shadow:2px 2px 5px 2px #808080 ;
background-color:#f8f8f8 ;
transition:all ease 200ms ;
}

.geneasy a.bicon:hover span
{
transition:all ease 200ms ;
background:rgba(255,255,255,0.9) ;
}

.geneasy a.bicon2
{
display:inline-block ;
position:relative ;
margin:4px ;
outline-style:none ;
text-decoration:none ;
outline-style:none;
font-size:8.5pt;
font-family:segoe ui,verdana;
color:#15428b ;
line-height:10px;
overflow:hidden ;
padding-right:7px ;
padding-left:7px ;
text-align:center ;
margin:1px ;
border-radius:3px ;
overflow:hidden ;
height:64px ;
}

.geneasy a.bicon2:hover
{
margin:0px ;
border:solid 1px #c0a776 ;
background: linear-gradient(to bottom, #fffcdf 0%,#ffe48c 49%,#ffd648 50%,#ffe693 100%);
box-shadow: inset 0px 0px 2px #ffffff ;
}

.geneasy div.onlyOnHover
{
position:absolute ;
bottom:0 ;
right:0 ;
width:2px ;
height:1px ;
opacity:0.1 ;
overflow:hidden ;
}

.geneasy div.onlyOnHover:hover
{
width:auto ;
height:auto ;
opacity:0.9 ;
background:white ;
border:solid 1px black ;
}

th.autoSort
{
padding-right:13px ;
}

th.autoSort:hover
{
opacity:0.9 ;
}

th.autoSortAsc
{
padding-right:13px ;
background:no-repeat center right url(/geneasy/img/gearup.png) ;
}

th.autoSortAsc:hover
{
opacity:0.9 ;
}

th.autoSortDesc
{
padding-right:13px ;
background:no-repeat center right url(/geneasy/img/gearup.png) ;
}

th.autoSortDesc:hover
{
opacity:0.9 ;
}

div.autoloadBgi:not([data-background-image=""])
{
}

table.AutoHeaderTable
{
border-collapse:collapse ;
position:relative ;
}

table.AutoHeaderTable thead
{
position:fixed ;
}

table.AutoHeaderTable tbody
{
position:relative ;
}

table.AutoHeaderTable thead th span
{
display:inline-block ;
position:absolute ;
text-align:center ;
top:1px ;
left:1px ;
bottom:1px ;
right:1px ;
}

table.AutoHeaderTable thead th
{
position:relative ;
text-align:center ;
overflow:hidden ;
height:20px ;
}

*[contenteditable=true]
{
box-shadow: inset 0 0px 4px 2px orange ;
}

*[contenteditable=true]:hover
{
box-shadow: 0 0px 6px 3px green ;
}

*[contenteditable=true]:focus
{
box-shadow: inset 0 0px 4px 2px green ;
}

button.CrossClose
{
position:absolute ;
top:0px ;
right:0px ;
width:61px ;
height:24px ;
padding:0 ;
margin:0 ;
border-style:none ;
background:url(/geneasy/img/closew24.png) no-repeat ;
cursor:pointer ;
}

a.CrossClose
{
position:absolute ;
top:0px ;
right:0px ;
width:24px ;
height:24px ;
padding:0 ;
margin:0 ;
border-style:none ;
background:url(/geneasy/img/crossclose.png) no-repeat ;
background-position:center center ;
cursor:pointer ;
}

a.CrossClose:hover
{
background-image:url(/geneasy/img/crossclosei.png) ;
}

.geneasy a.superButtonCB
{
margin-left:2px ;
padding:0 ;
padding-right:0 ;
text-align:center ;
background-repeat:no-repeat ;
background-position:center center ;
}

.geneasy span.superButtonCB
{
margin-left:2px ;
padding:0 ;
padding-right:0 ;
background-repeat:no-repeat ;
background-position:center center ;
}

.geneasy a.superButtonCB:hover
{
background-repeat:no-repeat ;
background-position:center center ;
}

#geaPIP
{
background:rgba(0,0,0,0.6) ;
position:fixed ;
z-index:999999 ;
left:0 ;
right:0 ;
top:0 ;
bottom:0 ;
}

#geaPIP .pipDirection
{
position:absolute ;
width:48px ;
top:0 ;
bottom:0 ;
background-repeat:no-repeat ;
opacity:0.7 ;
transition:all ease 300ms ;
background-size:40px ;
cursor:pointer ;
}

#geaPIP .pipDirection:hover
{
opacity:1 ;
}

#geaPIP #pipPrevious
{
left:-48px ;
background-image:url(/geneasy/img/pipPrevious.png) ;
background-position:center left ;
}

#geaPIP #pipNext
{
right:-48px ;
background-image:url(/geneasy/img/pipNext.png) ;
background-position:center right ;
}

#geaPIP .closingButton
{
width:32px ;
height:32px ;
border-radius:20px ;
position:absolute ;
right:-22px ;
top:-22px ;
border:solid white 2px ;
background-position:center center ;
background-repeat:no-repeat ;
background-color:black ;
background-image:url(/geneasy/img/closeWonB.png) ;
cursor:pointer ;
display:none ;
}

#geaPIP .closingButton:hover
{
background-image:url(/geneasy/img/closeBonW.png) ;
background-color:white ;
}

#geaPIP .viewer
{
position:absolute ;
left:50% ;
right:50% ;
top:50% ;
bottom:50% ;
transition:all ease 400ms ;
border:solid 1px white ;
background:white ;
}

#geaPIP .viewer.open
{
transition:none ;
}

#geaPIP .viewer.open .closingButton
{
display:inline-block ;
}

#geaPIP .youtube
{
background:black ;
}

#geaPIP .youtube .closingButton
{
background-color:black ;
background-image:url(/geneasy/img/closeWonB.png) ;
}

#geaPIP .youtube .closingButton:hover
{
background-color:white ;
background-image:url(/geneasy/img/closeBonW.png) ;
}

#geaPIP .picture
{
background-color:white ;
}

#geaPIP .picture .pict
{
position:absolute ;
left:0 ;
right:0 ;
top:0 ;
bottom:0 ;
background-repeat:no-repeat ;
background-position:center ;
background-size:contain ;
}

*[pip]
{
cursor:pointer ;
}

*[autozoom]
{
background-position : center center;
background-repeat : no-repeat;
}

*[autozoom][zooming]:not(:hover):not([touching])
{
background-position : center center !important;
}

*[autozoom][zooming]:hover, *[autozoom][touching]
{
background-size : auto !important;
cursor : crosshair ;
}

.MovingWindow
{
cursor:default ;
}

.FullShadow
{
position:absolute ;
left:0 ;
top:0 ;
right:0 ;
bottom:0 ;
background:rgba(0,0,0,0.4) ;
}

a.gtfFilter
{
position:absolute ;
top:2px ;
right:2px ;
width:16px ;
height:16px ;
display:inline-block ;
background:url(/geneasy/img/funnel16.png) no-repeat center center;
border:solid 1px rgba(0,0,0,0) ;
cursor:pointer ;
}

a.geaFilterFilter
{
font-size:14px ;
background:url(/geneasy/img/funnel16.png) no-repeat center left ;
padding:0 20px ;
margin-right:20px ;
cursor:pointer ;
}

a.geaFilterFilter:hover
{
color:white ;
}

a.geaFilterSort
{
font-size:14px ;
background:url(/geneasy/img/sort_ascending.png) no-repeat center left ;
padding:0 20px ;
cursor:pointer ;
}

a.geaFilterSort:hover
{
color:white ;
}

th[filtKind] a.gtfFilter
{
background-color:orange ;
}

th.SortASC
{
background:url(/geneasy/img/sort_ascending.png) no-repeat center right ;
}

th.SortDESC
{
background:url(/geneasy/img/sort_descending.png) no-repeat center right ;
}

th.SortASC a.gtfFilter, th.SortDESC a.gtfFilter
{
right:20px ;
}

a.gtfHidden
{
display:none ;
}

.gtfPopupWrapper.hidden
{
display : none;
}

.gtfPopupWrapper
{
background-color : rgba(0, 0, 0, 0.4);
position : absolute;
top : 0;
left : 0;
right : 0;
bottom : 0;
display : flex;
align-items: center;
justify-content : center;
}

.gtfPopupWrapper .gtfPopup
{
background-color : white;
border: solid #6593cf 1px;
position : relative;
}

.gtfPopupWrapper .gtfPopup .sortUp
{
background:#e0e0e0 url(/geneasy/img/sort_ascending.png) no-repeat center left 2px ;
margin-bottom:4px ;
}

.gtfPopupWrapper .gtfPopup .sortDown
{
background:#e0e0e0 url(/geneasy/img/sort_descending.png) no-repeat center left 2px ;
}

.gtfPopupWrapper .gtfPopup button
{
padding:2px 2px 2px 24px ;
min-width:220px ;
height:22px ;
border:solid 1px #404040 ;
text-align:left;
font-family:verdana ;
font-size:12px ;
}

.gtfPopupWrapper .gtfPopup button:hover
{
background-color:#C0C0C0 ;
}

.gtfPopupWrapper .gtfPopup header
{
background : linear-gradient(to bottom, #dcebfe 0%,#8fb3e6 100%);
border-bottom : solid #6593cf 1px;
padding : 4px;
color : #15428b;
font-size : 16px;
font-family : segoe ui,arial,helvetica,verdana;
padding-right : 40px;
}

.gtfPopupWrapper .gtfPopup header .closeBtn
{
position : absolute;
top : 0;
right : 0;
}

.gtfPopupWrapper .gtfPopup .content
{
padding : 8px 8px 0px;
}

.gtfPopupWrapper .gtfPopup .content .labSel
{
margin-bottom:4px ;
}

.gtfPopupWrapper .gtfPopup .content .labSel label
{
width:100px ;
display:inline-block ;
}

.gtfPopupWrapper .gtfPopup .content .catAct
{
clear : both;
padding : 8px 6px;
border-bottom : 1px solid #BDC3C7;
}

.gtfPopupWrapper .gtfPopup .content .catAct &gt; input[type=radio]
{
float : left;
height : 48px;
width : 24px;
}

.gtfPopupWrapper .gtfPopup .content .catAct .labSel
{
}

.gtfPopupWrapper .gtfPopup .content .catAct .labSel select
{
display : block;
margin-bottom : 8px;
}

.gtfPopupWrapper .gtfPopup .content .catAct .multiSel
{
max-height : 200px;
margin-left:30px ;
border:solid 1px #E0E0E0 ;
overflow-y : auto;
}

.gtfPopupWrapper .gtfPopup footer
{
display : flex;
flex-direction : row;
justify-content : space-around;
}

.gtfPopupWrapper .gtfPopup footer a
{
display : inline-block;
margin : 4px;
padding : 4px;
}

.reddish
{
box-shadow:0 0 1px 1px red ;
}

body.geaEditorIframer
{
height:100% ;
overflow:hidden ;
margin:0 ;
padding:0 ;
}

body.geaEditorIframer &gt; iframe
{
position:absolute ;
margin:0 ;
top:107px ;
bottom:0 ;
left:0 ;
right:0 ;
width:100% ;
height:calc(100% - 116px) ;
}

input[type=month][prepared]
{
}

input[type=month][prepared]+div.monthHelper
{
position:relative ;
display:inline-block ;
vertical-align:bottom ;
transform:translate(0, -1px) ;
cursor:pointer ;
text-align:center ;
}

.monthHelper
{
box-sizing:border-box ;
}

.monthHelper .topArrow
{
position:absolute ;
left:6px ;
top:-10px ;
width:18px !important;
height:10px ;
display:inline-block ;
background:url(/geneasy/img/topArrow.png) ;
}

.monthHelper input
{
border-style:none !important ;
cursor:pointer ;
text-align:center ;
}

.monthHelper .monthPicker
{
position:absolute ;
left:0 ;
padding:10px 60px 40px 60px ;
display:inline-block ;
border:solid 1px #a0a0a0 ;
background:white ;
z-index:1 ;
font-family:verdana ;
font-size:11px ;
display:none ;
}

.monthHelper .monthPicker &gt; div
{
width:150px ;
}

.monthHelper .monthPicker &gt; div &gt; div
{
display:inline-block ;
width:40px ;
margin:0 13px ;
}

.monthHelper .monthPicker &gt; div &gt; div &gt; div a
{
display:block ;
text-decoration:none ;
border-radius:4px ;
margin:2px 0 ;
color:black ;
}

.monthHelper .monthPicker &gt; div &gt; div &gt; div a:hover
{
background:#E0E0E0 ;
}

.monthHelper .monthPicker &gt; div &gt; div &gt; div a:nth-child(4)
{
background:#2080f0 ;
color:white ;
}

.monthHelper .monthPicker &gt; div &gt; div:nth-child(3)
{
position:absolute ;
height:30px ;
left:0 ;
margin:0 ;
width:100% ;
bottom:0 ;
}

.monthHelper .monthPicker &gt; div &gt; div:nth-child(3) span
{
background:#C0C0C0 ;
display:inline-block ;
height:30px ;
width:50% ;
color:black ;
font-size:20px ;
line-height:30px ;
color:white ;
}

.monthHelper .monthPicker &gt; div &gt; div:nth-child(3) span:hover
{
background:#A0A0A0 ;
color:black ;
}

.monthHelper .monthPicker span
{
display:inline-block ;
height:20px ;
width:40px ;
line-height:20px ;
}

.monthHelper .monthPicker span:hover
{
background:gray ;
color:white ;
}

.monthHelper .monthPicker.open
{
display:initial ;
}

div#dFilterTables
{
position:absolute ;
right:0 ;
top:0 ;
display:inline-block ;
padding-top:2px ;
padding-right:2px ;
}

div#dFilterTables input
{
vertical-align:top ;
}

div#dFilterTables::before
{
content:"Filtrer" ;
font-size:16px ;
vertical-align:top ;
display:inline-block ;
padding-right:4px ;
transform:translate(0, -1px) ;
}

input[data-max-filesize]
{
display:block ;
}

.geneasy .editchoosecolor .chooser #clrss+a.superButton
{
}

.geneasy div.main
{
overflow-y:auto ;
overflow-x:hidden ;
padding-bottom:0 ;
}

div.mainFixed
{
top:116px ;
border-top-style:none ;
border-color:navy ;
border-width:1px ;
}

div.mainFixed
{
overflow-y:auto;
overflow-x:hidden ;
padding-bottom:0px ;
}

html[data-browser-useragent*="iPhone"] div.mainFixed
{
top:36px ;
}

div.decal
{
position:relative ;
}

html:not([data-browser-useragent*="MSIE"]) div.decal
{
padding:0 ;
}

html[data-browser-useragent*="MSIE"] body:not([data-gealim="1"]) div.decal
{
left:0px;
top:0px;
right:0px;
margin-bottom:0px;
width:100% ;
}

.geneasy
{
}

.geneasy label[placeholder]
{
display:inline-block ;
position:relative ;
border:solid 1px #e9e9e9;
border-radius:3px ;
box-sizing:border-box ;
padding:1.2rem 1rem 0.8rem 1rem ;
background:white ;
margin:0.25rem 0.1rem ;
}

.geneasy label[placeholder][required]::after
{
font-weight:bold ;
}

.geneasy label[placeholder] &gt; :not(span):not(div), .geneasy label[placeholder] option
{
outline:none ;
font-family:segoe ui, verdana ;
border-style:none !important;
font-size:1rem ;
resize:none ;
}

.geneasy label[placeholder]::after
{
content: attr(placeholder) ;
white-space:nowrap ;
position:absolute ;
font-size:0.7rem ;
color:#747474 ;
transition:all ease 200ms ;
left:3px ;
top:3px ;
}

.geneasy label[placeholder] span:not(:empty)
{
color:black ;
margin-left:0.25rem ;
}

.geneasy label[placeholder] input[readonly]
{
color:#a0a0a0 ;
font-style:italic;
}

.geneasy label[placeholder].empty:not(:focus-within):not([kind=choice]):not([kind=média]):not([kind=file])::after
{
font-size:inherit ;
white-space:nowrap ;
color:#747474 ;
font-style:italic ;
left:0.5rem ;
top:1rem ;
pointer-events:none ;
}

.geneasy label[placeholder].empty:not(:focus-within):not([kind=choice]):not([kind=média]):not([kind=file]) &gt; *
{
opacity:0 ;
}

.geneasy label[placeholder]:focus-within
{
border:solid 1px #28bcfc;
}

.geneasy label[placeholder]:focus-within::after
{
color:navy ;
pointer-events:none ;
}

.geneasy div.global_error
{
border:red 2px solid ;
border-radius:5px ;
padding:0.5rem 1rem ;
display:flex ;
background:orange ;
margin:0 2px ;
color:white ;
padding-left:80px ;
min-height:64px ;
background-image:url(/geneasy/img/exclamation-circle-solid.svg) ;
background-repeat:no-repeat ;
background-position:left 8px center 0;
background-size:auto 64px ;
align-items:center ;
}

.geneasy form[data-formreadonly]
{
}

.geneasy form[data-formreadonly] input
{
}

body.GenEasy.work-in-local
{
width:calc(100vw - 15px) ;
}

body.GenEasy:not(.work-in-local)
{
}

body.GenEasy:not(.work-in-local) #work-in-local
{
display:none ;
}

.geneasy .searchTable
{
text-align:right ;
padding:4px 0px 0 0 ;
}

.geneasy .searchTable &gt; div &gt; div
{
display:inline-block ;
vertical-align:top ;
text-align:left ;
border:solid 1px #808080 ;
height: 23px;
border-left-color: #759fd4;
padding:4px ;
background: #F0F0F0;
}

.geneasy .searchTable &gt; div &gt; div input
{
margin: 0px;
display:inline-block ;
background:transparent ;
font: 14px segoe ui,arial,helvetica,verdana;
border-style: none;
width: 210px;
color: #575757;
}

.geneasy .searchTable &gt; div &gt; div input::placeholder
{
font-style:italic ;
}

.geneasy .searchTable &gt; div &gt; div input:focus
{
outline:none ;
}

.geneasy .searchTable &gt; div &gt; div:focus-within
{
background:#ebedfb ;
}

</pre></body></html>