@charset "UTF-8";@font-face{font-family:'gicon';src:url('font/garradin.eot?2021');src:url('font/garradin.eot?2021#iefix') format('embedded-opentype'),url('font/garradin.woff?2021') format('woff'),url('font/garradin.woff2?2021') format('woff2'),url('font/garradin.ttf?2021') format('truetype'),url('font/garradin.svg?2021#garradin') format('svg');font-weight:normal;font-style:normal}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,article,aside,section,header,footer{padding:0;margin:0}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}caption,th{text-align:left}article,aside,figure,section,header,footer,main{display:block}span{display:inline-block}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1em}h5{font-size:.9em}h6{font-size:.8em}:root{--gBgColor:255,255,255;--gMainColor:156,79,21;--gSecondColor:217,134,40;--gBgImage:url("gdin_bg.png")}html{width:100%;height:100%}body{font-size:100%;color:#000;font-family:"Trebuchet MS",Arial,Helvetica,Sans-serif;padding-bottom:1em;background:rgb(var(--gBgColor)) var(--gBgImage) no-repeat 0 0 fixed}main{margin:0 1em 1em 180px;position:relative}main img{max-width:100%}.header h1{color:rgb(var(--gMainColor));margin-left:180px;margin-bottom:.4em}.header .menu{position:fixed;overflow:auto;z-index:10000;width:170px;top:0;bottom:0;padding-top:100px;background:rgb(var(--gMainColor)) var(--gBgImage) no-repeat 0 0}.header .menu::-webkit-scrollbar{width:8px;background:rgba(255,255,255,0.25);box-shadow:inset 0 0 10px #666}.header .menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.5);border-radius:10px}.header .menu i{font-style:normal}.header .menu a{color:#fff;color:rgb(var(--gBgColor));font-weight:bold;padding:.4em .4em .4em 1em;display:block;text-decoration:none;transition:background .3s}.header .menu a:hover{text-decoration:underline;background:rgba(var(--gSecondColor),0.5)}.header .menu li li a{font-size:.8em;padding-left:2em}.header .menu li.current>a{background:#fff;background:rgb(var(--gBgColor));color:rgb(var(--gMainColor))}.header .menu a b{float:right;text-decoration:none;margin-top:-.2em;font-size:20pt;color:rgba(255,255,255,.5)}.header .menu li.current>a b{color:rgba(var(--gSecondColor),0.5)}ul.gallery{text-align:center}ul.gallery li{display:inline-block;margin:.3em;vertical-align:middle;width:150px}ul.gallery li img{max-width:150px;max-height:150px}ul.gallery .actions{text-align:center;z-index:100}h3.warning{margin:1em;color:red}span.error,b.error{color:#900}span.confirm,b.confirm{color:#090}span.alert,b.alert{color:#990}.alert p,.error p,.confirm p{margin-bottom:.8em}.alert.block,.error.block,.confirm.block,.help.block{border:1px solid #ccc;padding:.5em;margin-bottom:1em;border-radius:.3em;padding-left:3em;position:relative}.alert.block{border-color:#cc0;background-color:#ffc}.error.block{border-color:#c00;background-color:#fcc}.confirm.block{border-color:#0c0;background-color:#cfc}.help.block{border-color:#999;background-color:#eee}.confirm.block::before,.alert.block::before,.error.block::before,.help.block::before{font-family:"gicon";left:.5em;top:.2em;position:absolute;font-size:1.5em;text-shadow:2px 2px 5px #666}.confirm.block::before{content:"☑";color:green}.alert.block::before{content:"⚠";color:yellow}.error.block::before{content:"⚠";color:red}.help.block::before{content:"❓";color:#666}.help{color:#666}p.help{margin:1em}.help ul li{list-style-type:disc;margin:.5em;margin-left:2em}dd em.help{margin-left:1em}dd.help li{list-style-type:disc}.error ul,.alert ul,.confirm ul{margin-left:1.5em;list-style:disc}h2.ruler{margin:.5em;text-align:center;color:#333;overflow:hidden}h2.ruler:before,h2.ruler:after{background-color:#000;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}h2.ruler:before{right:.5em;margin-left:-50%}h2.ruler:after{left:.5em;margin-right:-50%}.num a,a.num{text-decoration:none;border-radius:.5rem;display:inline-block;text-align:center;padding:0 .3rem;background:rgba(var(--gMainColor),0.7);color:#fff;white-space:pre}.droits b{border:2px solid #999;border-radius:1em;color:#000;background:#ccc;width:16px;display:inline-block;text-align:center;font-size:.8em;cursor:help;vertical-align:middle;position:relative;z-index:10;font-family:"gicon","Trebuchet MS",Arial,Helvetica,sans-serif}.droits b.aucun{border-color:#ccc;background:#eee;color:#999}.droits b.acces{border-color:#cc9;color:#660;background:#ffe}.droits b.ecriture{border-color:#9c9;color:#060;background:#efe}.droits b.aucun:before{content:"X";position:absolute;left:0;right:0;top:-3px;color:#ccc;z-index:-1;font-size:1.5em;overflow:hidden}.droits b.admin{color:#900;border-color:#c99;background:#fee}.infos{margin-bottom:1em}.infos h3{margin-bottom:.5em}.infos p{margin-bottom:.8em}.infos dl{margin-bottom:.8em}.infos dl dd{margin:.2em 1em}.shortFormRight{width:30em;float:right;text-align:center;margin-left:1em}.shortFormLeft p{display:inline-block}.shortFormLeft .special{display:none}.shortFormRight p.submit{margin-top:-2em;float:right}.memberList{clear:both}.pagination{clear:both;list-style-type:none;padding:.4em 0;text-align:center}.pagination li{display:inline-block;margin:0 .3em}.pagination li.current{font-size:1.3em}.pagination li a{color:#000}.templatesList ul{margin:1em 2em}dl.list dt,dl.list dd{margin:.3em 0}dl.list dt{font-size:1.2em;font-weight:bold;margin-top:.8em}dl.list dd.desc{color:#666}dl.describe{margin-bottom:1rem;display:grid;grid-template:auto / 15rem 1fr}dl.describe>dt{grid-column:1;margin:.2rem .5rem;text-align:right;color:#666;align-self:center}dl.describe>dd{grid-column:2;margin:.2rem .5rem;align-self:center}dl.describe ul{margin-left:1.5em;list-style-type:disc}dl.cotisation{background:#ffae50;background:rgba(217,134,40,0.2);background:rgba(var(--gSecondColor),0.2);padding:.5em;border-radius:.5em;margin:1em}dl.cotisation dt{font-weight:bold}dl.cotisation dd{margin:.2em 0 .4em 1em}aside.describe{width:20em;float:right;margin:.5em;background:rgba(var(--gSecondColor),0.2);border-radius:.5em;border:2px solid rgba(var(--gSecondColor),0.5);padding:.5em;z-index:200;color:#666}aside.describe dl.describe{display:block}aside.describe dl.describe dt{text-align:left;font-weight:bold;color:#000}pre.sql_schema{float:right;color:#666;font-size:.9em;width:30%;overflow:auto}.hidden{display:none}img.qrcode{float:right;padding:.5em;border:.5em solid #000;background:#fff}details summary{list-style:none;padding:.2em .5em;transition:background-color .2s;position:relative}details summary:hover{cursor:pointer;background-color:rgba(var(--gMainColor),0.1)}details summary::-webkit-details-marker{display:none}details summary::after{content:"↓";position:absolute;left:0;top:0;display:inline-block;color:rgb(var(--gMainColor));border:1px solid rgba(var(--gSecondColor),0.5);background:#fff;font-size:1.5em;border-radius:.2em;padding:.2em .4em;margin:.2em .5em;transition:color .3s,background-color .3s;font-family:"gicon",sans-serif;text-shadow:1px 1px 1px #999}details[open] summary::after{content:"↑"}details summary:hover::after{background-color:rgb(var(--gMainColor));color:#fff}details summary.block{padding-right:4em !important}details summary.block::after{right:0;left:inherit}fieldset{border:1px solid #ccc;padding:.8em 1em 0 1em;margin-bottom:1em;padding:.5em}fieldset legend{padding:0 .5em;font-weight:bold;color:#000}table tr.clickable:hover{cursor:pointer;color:#633;background:#ffc}table tr.focused{color:#633;background:#ffc !important;box-shadow:0 0 5px .2rem #990}dl dt label{font-weight:bold}fieldset dl dt b{color:#900;font-size:.7em;font-weight:normal;vertical-align:super}fieldset dl dt i{color:#999;font-size:.7em;font-weight:normal;vertical-align:super}fieldset dl dd.tip{color:#666}fieldset dl dd{padding:.2em .5em .2em 1em}fieldset dl dd ol,fieldset dl dd ul{margin-left:1.5em}fieldset dl dl{margin:.5em 0 .5em 1.2em}label:hover{cursor:pointer;border-bottom:1px dotted #900}input[type=checkbox]+label:hover{border:0}input[type=text],input[type=number],input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=time],input[type=week],input[type=email],input[type=file],input[type=url],input[type=month],input[type=password],input[type=range],input[type=search],input[type=tel],textarea,select,.input-list{padding:.4rem .6rem;font-family:inherit;min-width:20em;max-width:100%;border:1px solid rgb(var(--gMainColor));font-size:inherit;background:#fff;color:#000;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:not(:placeholder-shown):focus:invalid{border-color:#f33}input.time{text-align:center;padding:.2em 0}input[type=checkbox],input[type=radio]{position:absolute;opacity:0}input[type=checkbox]+label::before,input[type=radio]+label::before{display:inline-block;width:1em;height:1em;text-align:center;transition:color .2s,box-shadow .2s ease-in-out;text-shadow:1px 1px 3px #ccc;cursor:pointer;font-family:gicon;font-size:1.2rem;font-weight:normal;color:rgb(var(--gMainColor));margin-right:.5em;border-radius:.25rem;padding:.1rem .2rem}input[type=checkbox]+label::before{content:"☐"}input[type=checkbox]:checked+label::before{content:"☑"}input[type=radio]+label::before{content:"◯"}input[type=radio]:checked+label::before{content:"⬤"}input:hover+label::before{color:rgb(var(--gSecondColor))}input:checked+label::before{text-shadow:1px 1px 5px #ff9}#queryBuilder input[type=checkbox]{position:unset;opacity:unset}input:focus,button:focus,select:focus,textarea:focus,input[type=radio]:focus+label::before,input[type=checkbox]:focus+label::before{box-shadow:0 0 5px .2rem rgb(var(--gSecondColor));outline:0}input[type=submit],input[type=button],button,input[type=file]{border-radius:1em;border:0;box-shadow:0 0 5px 0 #ccc;cursor:pointer;border:2px solid rgba(var(--gMainColor),0.5);background-color:rgba(var(--gSecondColor),0.1);display:inline-block;font-size:inherit;border-radius:.2em;padding:.2em .4em;margin:.2em .5em;text-decoration:none;transition:color .3s,background-color .3s;color:#000}a.icn-btn{cursor:pointer;color:#003;border:1px solid rgba(var(--gMainColor),0.5);background-color:rgba(var(--gSecondColor),0.1);user-select:none;display:inline-block;font-size:inherit;border-radius:.2em;padding:.2em .4em;margin:.2em .5em;white-space:pre;transition:color .3s,background-color .3s;text-decoration:underline}.submit .main{color:#000;font-size:1.2em;border-radius:1em;padding:.5em 1em}.submit .main[data-icon]:before{display:none}p.submit .main[data-icon]:after{padding:0 0 0 .5rem;color:rgba(var(--gSecondColor));font-size:1.5rem;line-height:.2em}.submit .minor{font-size:.9em}input[type=submit]:hover,input[type=button]:hover,button:hover,a.icn-btn:hover,input[type=file]:hover,.radio-btn:hover div,a.num:hover,.num a:hover{background-color:rgba(var(--gSecondColor),0.2);color:darkred !important;border-color:rgb(var(--gSecondColor))}input[type=submit]:active,input[type=button]:active,button:active,input[type=file]:active{box-shadow:0 0 10px .1rem rgb(var(--gSecondColor))}input[type=color]{cursor:pointer}input.resetButton{margin-left:1em}input[readonly],input.disabled,input[disabled],textarea[disabled],select[disabled]{cursor:not-allowed;color:#666;background-color:#eee;border-color:#999}input[disabled]:hover,input[readonly]:hover{background-color:unset;color:unset;border-color:unset}input[disabled]+label{color:#666}input[disabled]+label::before{color:#999;cursor:not-allowed}select,input[size],input[type=color],button,input[type=button],input[type=submit],input[type=number]{min-width:0}form .radio-btn{display:table;width:100%;padding:0;border-spacing:.5rem .2rem}form .radio-btn label{display:table-row}form .radio-btn input+label::before{display:table-cell}form .radio-btn input:focus+label::before{box-shadow:none}form .radio-btn input:focus+label div{box-shadow:0 0 5px .2rem rgb(var(--gSecondColor))}form .radio-btn div{display:table-cell;border:1px solid rgba(var(--gSecondColor),0.5);background-color:rgba(var(--gSecondColor),0.1);font-size:inherit;border-radius:.2em;padding:.2em .4em;transition:color .3s,background-color .3s;color:#333}form .radio-btn h3{text-decoration:underline}form .radio-btn input{margin:1em}form .radio-btn .help{margin:.8em 0 0 0;font-size:.8em}form .radio-btn input:checked+label div{background-color:rgba(var(--gSecondColor),0.3)}form .input-list{padding:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:start;min-width:0}form .input-list .label{padding:.4rem .6rem}form .input-list button{padding:.4rem .6rem;align-self:stretch;flex-shrink:0;margin:0;border:0}form .input-list .label button{padding:.2rem;border:0;background:0}input.money{text-align:right}input.money+b{padding:.2rem .6rem;line-height:1.5rem;color:#999}p.submit{margin:1em}form .checkUncheck{float:left}form span.password_check{margin-left:1em;padding:.1em .3em;border-radius:.5em}form span.password_check.fail{background-color:#f99}form span.password_check.weak{background-color:#ff9}form span.password_check.medium{background-color:#ccf}form span.password_check.ok{background-color:#cfc}dd.help input[type=text]{cursor:pointer;font-family:monospace}form p.actions{float:right}.datepicker-parent{position:relative}dialog{display:none}dialog[open]{display:block}dialog.datepicker{position:absolute;left:0;margin:0;padding:.3rem;border:0;box-shadow:0 0 5px #000;border-radius:.5rem;z-index:1000}.datepicker nav{display:flex;justify-content:space-between;text-align:center}.datepicker h3{font-size:inherit;margin:0 .5rem}.datepicker table{border-collapse:collapse;width:100%}.datepicker thead td{font-size:80%;color:#999}.datepicker tbody tr:nth-child(even){background-color:#eee}.datepicker tbody td:nth-child(6){color:#666}.datepicker tbody td:nth-child(7){color:#999}.datepicker tbody td{padding:.2rem .4rem;text-align:center;width:14.3%}.datepicker tbody td:not(:empty):hover{cursor:pointer;background:#fcc;text-decoration:underline}.datepicker tbody td.focus{background:#339;color:#fff}.datepicker input{font-family:gicon}[data-icon]:before,summary::after,.main[data-icon]:after{display:inline-block;font-family:"gicon",sans-serif;text-shadow:1px 1px 1px #ccc;padding-right:.5em;font-size:1.2em;line-height:.8em;vertical-align:middle;content:attr(data-icon)}[data-icon]:empty:before{padding:0}.icn,.icnl{font-family:"gicon",sans-serif;font-style:normal;font-weight:normal;speak:none;font-variant:normal;text-transform:none;position:relative}.actions .icn,.icn.action{text-decoration:none;border-radius:1em;display:inline-block;text-align:center;font-size:1.2em;line-height:.8em;vertical-align:middle;padding:.2em;font-family:"gicon",sans-serif;color:#9c4f15;color:rgb(var(--gMainColor));text-shadow:1px 1px 1px #999;border:0;cursor:pointer;position:relative;z-index:200}fieldset.memberMessage{max-width:30em}fieldset.memberMessage #f_sujet,fieldset.memberMessage #f_message,fieldset.memberMessage select{width:calc(100% - 2em)}#queryBuilder .column select,#queryBuilderForm .actions select{max-width:15em}#queryBuilder table td{vertical-align:top;padding:.1em .2em}#queryBuilder table td.buttons{white-space:nowrap}#queryBuilder input[type=button],#queryBuilder .values input{margin:.1em}#queryBuilderForm .actions label{margin:0 .5em}#queryBuilder table .values label{margin:0 .3em}#queryBuilderForm input[type=number]{width:4em}@media screen and (max-width:1279px){#queryBuilder table tr{display:flex;flex-wrap:wrap;padding:.5em 0;margin-left:6rem;border-top:.2rem solid #ccc;clear:both}#queryBuilder table td{display:block}#queryBuilder table td.buttons{margin-left:-6rem}}body#popup{background-position:-170px 0}body#transparent{background:transparent}body#popup main{margin:1em 1em 1em 2.5em}body#transparent main{margin:0;padding:.2em}#dialog{width:100%;height:100%;margin:0;padding:0;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);position:fixed;opacity:1;transition:opacity .5s;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0}#dialog>iframe{width:90%;height:90%;border:0;box-shadow:0 0 5px #000}#dialog>button.closeBtn{background:unset;border:unset;box-shadow:unset;color:#fff;font-size:1.3em;display:block;width:90%}#dialog>button.closeBtn:hover{color:#999 !important}.loader{width:100%;min-height:32px;display:block;position:relative}.loader.install{margin-top:-40px}.loader b{text-shadow:2px 2px 5px #999;background:#fff;background:rgba(255,255,255,0.5);border-radius:.5em;font-size:16px;line-height:16px;height:16px;z-index:9999;position:absolute;display:block;left:10px;top:10px;padding:.2em}.loader img{position:absolute;opacity:0;transition:all .5s ease;z-index:2}nav.tabs ul{list-style-type:none;margin:1em 0;border-bottom:2px solid #9c4f15;border-bottom-color:rgb(var(--gMainColor));padding:0 1em;z-index:100;display:flex;flex-wrap:wrap;align-items:flex-end}nav.tabs .sub{margin:-1em 0 1em 2em;padding-top:1em;border-left:2px solid rgb(var(--gMainColor));border-bottom-left-radius:.5em}nav.tabs .sub .title{margin:0 1em 0 -1em;font-weight:bold;padding:.1em .5em}nav.tabs li{margin:0 .2em}nav.tabs li a{display:inline-block;background:rgba(var(--gSecondColor),.5);border-radius:.5em .5em 0 0;padding:.1em .5em;color:#000;text-decoration:none;transition:background-color .2s,color .2s}nav.tabs .current a{background:rgb(var(--gMainColor));color:rgb(var(--gBgColor))}nav.tabs li a:hover{color:rgb(var(--gBgColor));background-color:rgb(var(--gMainColor));text-decoration:underline;border-bottom:0}nav.tabs aside{float:right}table.list{margin-bottom:1em;width:100%}table.list caption{text-align:center;font-size:1.2em}table.list tbody td.desc{font-size:.9em;color:#666}table.list.auto{width:auto}table.list table{margin:0}table.list th{text-align:left;font-weight:bold}table.list thead{background:rgba(var(--gSecondColor),0.5)}table.list tfoot tr{background:rgba(var(--gSecondColor),0.2)}table.list th,table.list td{padding:.2em .5em}table.list tr{border:1px solid rgba(var(--gSecondColor),0.5);transition:background .2s}table.list tr:nth-child(even),table.multi tbody:nth-child(even){background:rgba(var(--gSecondColor),0.2)}table.list tr.disabled{color:#666}table.multi tr{background:inherit !important}table.list tr.checked{color:#633;background:#ffc}table.list .error{color:red;font-weight:bold}table.list .alert{color:darkred;font-weight:bold}table.list .confirm{color:darkgreen}table.list .num{text-align:center}table.list .check{width:1%}table.search th{background:#d98628;background:rgba(217,134,40,0.5);background:rgba(var(--gSecondColor),0.5)}table.list .disabled{background:#eee;color:#999}.userOrder .cur{background:rgba(var(--gSecondColor),1.0);color:rgb(var(--gBgColor))}table.list .userOrder td,table.list .userOrder th{position:relative;padding-left:2.3em}table.list .userOrder .check{padding-left:.5em}.userOrder .icn{position:absolute;left:.3em;top:0;color:rgb(var(--gMainColor));text-decoration:none;font-size:1.5em;line-height:.5em;width:1em;text-align:center;vertical-align:middle;font-weight:normal;text-shadow:0 0 1px rgb(var(--gBgColor));margin:0}.userOrder .icn.dn{margin-top:.6em}thead .icn:hover{color:darkred;text-shadow:none}thead .cur.desc .icn.dn,thead .cur.asc .icn.up{color:#fff;text-shadow:none}table.list .actions{text-align:right}table.list .separator{border-left:2px dashed #999}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}b.money{font-weight:inherit;white-space:pre}.transaction-lines td.money{text-align:left}.transaction-lines td.money input+b{display:none}.transaction-lines select{max-width:10em}.transaction-lines input[type=text]{min-width:0 !important}nav.acc-year{background:white;text-align:center;border-radius:.5rem;border:.2rem solid rgba(var(--gMainColor),0.5);display:flex;align-items:center;margin-bottom:.5rem}nav.acc-year>*{padding:.2rem .5rem}nav.acc-year h4{font-weight:normal}table.statement,table.statement table{width:100%}table.statement td,table.statement th{padding:.5rem;vertical-align:top}table.statement table.list td,table.statement table.list th{padding:.2rem .5rem}table.statement table{border:1px solid rgba(var(--gSecondColor),0.5)}td.money,th.money{text-align:right}.statement table tfoot tr{background:rgba(var(--gSecondColor),0.1);color:rgb(var(--gMainColor))}.year-header{text-align:center;margin-bottom:.8em;padding-bottom:.5em;border-bottom:1pt solid #999}.year-header .print-btn button{font-size:1.3rem}.year-infos{text-align:center}.year-infos .graphs{display:flex;flex-wrap:wrap;justify-content:center}.year-infos .graphs figure{margin:1rem}table.accounts{width:100%}table.accounts .actions{text-align:right}table.accounts tbody tr td:first-child{font-family:monospace}table.accounts th{font-weight:normal}table.accounts .account-level-1 th{font-size:1.6em}table.accounts .account-level-2 th{padding-left:1em;font-size:1.3em}table.accounts .account-level-3 th{padding-left:2em}table.accounts .account-level-4 th{padding-left:3em}table.accounts .account-level-5 th{padding-left:4em}table.accounts .account-level-6 th{padding-left:5em}table.projects tr.title p.help{font-weight:normal;text-align:center}