/* 2024 C2script.com */
@font-face{font-family:'specialfont';src:url(fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
/* @font-face{font-family:'specialfont_titres';src:url(fonts/titre.woff) format("woff");font-weight:400;font-style:normal;font-display:swap} */
@font-face{font-family:'specialfont-bold';src:url(fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
*,::after,::before{box-sizing:border-box;margin:0;padding:0;line-height:1.5em;font-family:'specialfont',arial,sans-serif}
body,html{color:#2e3439;padding:0;margin:0;min-height:100%;font-size:18px}
::-webkit-input-placeholder{font-size:14px;font-style:italic;color:#555}
::-moz-placeholder{font-size:14px;font-style:italic;color:#222}
i{color:#555}
i,.italic{font-style:italic}
b{font-weight:400;font-family:'specialfont-bold',sans-serif}
i > b{font-weight:400;font-family:'specialfont-bold',sans-serif}
.onmobile{display:none}
h1:nth-child(1),h2:nth-child(1),h3:nth-child(1),.h1:nth-child(1){margin-top:0}
.h1 {
  font-size: 28px;
  display: block;
  margin-bottom: 20px;
}
.css_close_alerte + h1,.css_close_alerte + .h1{margin-top:0;margin-bottom:15px}
h1:last-child{margin-bottom:0}
h1,h2{margin:40px 0 30px}
h3,h4{margin:30px 0 30px}
h1,
h2,
.h2 {
  margin-top:50px;
  margin-bottom:23px;
}

h3{font-size:22px}
h4{font-size:20px}
/* h1,h2,h3,h4,h5,h6, */
/* h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:'specialfont_titres',sans-serif} */
a.lienabsolu{font-size:0!important}
a.lienabsolu::after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}
small{font-size:80%}
a{color:#00cfff}
a:not(.btn){text-decoration:underline}
img{max-width:100%}
a img{color:#000;max-width:100%}
p{margin-bottom:18px}
::selection{background-color:#00cfff50;color:#00cfff}
.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.separateur{background-color:#d6d6d6;height:2px;border-radius:4%;box-shadow:0 1px 0 2px #e6e6e6;margin:45px}
.monospace{font-family:monospace;font-size:16px}
.word_wrap{word-wrap:anywhere}
.vert{color:#56aa03!important}
.rouge{color:#D00!important}
.orange{color:orange!important}
.gris{color:#888!important}
.blanc{color:#fff!important}
.noirclair{color:#2e3439!important}
.color{color:#00cfff!important}
.color.cursor_pointer:hover{color:#00cfff50!important}
.gras{font-family:'specialfont-bold',sans-serif}
.bg_white{background-color:#fff}
.rounded{border-radius:50px}
.widtdiv0pct{width:40%!important}
.width50pct{width:50%}
.width100pct{width:100%}
.flex{display:flex}
.flex1{flex:1}
.flex_shrink0{flex-shrink:0}
.flex_between{justify-content:space-between}
.flex_around{justify-content:space-around}
.flex_center{justify-content:center}
.flex_center.flex_column{align-items:center}
.flex_min_200 > div{min-width:200px}
.flex_min_300 > div{min-width:300px}
.flex_max_350 > div,.flex_max_350 > p{max-width:350px}
.flex_5050 > div{flex:1}
.flex_break{width:100%}
.flex_height_auto{align-items:flex-start}
.align_items_center{align-items:center}
.align_items_end{align-items:end!important}
.flex_start{justify-content:start}
.align_self_start{align-self:flex-start}
.flex_self_center{align-self:center}
.flex_end{justify-content:end}
.flex_wrap{flex-wrap:wrap}
.flex_column{flex-direction:column}
.hide{display:none}
.show{display:block}
.inline_block{display:inline-block!important}
.center{display:block;margin:0 auto;text-align:center}
.text_left{text-align:left!important}
.text_right{text-align:right!important}
.text_center{text-align:center!important}
.fontsize75{font-size:75%!important}
.fontsize125{font-size:125%!important}
.fontsize140{font-size:140%!important}
.fontsize150{font-size:150%!important}
.fontsize200{font-size:200%!important}
.widthauto{width:auto}
.maxwidth100{max-width:100px}
.maxwidth200{max-width:200px}
.maxwidth300{max-width:300px}
.maxwidth500{max-width:500px}
.minwidth100{min-width:100px}
.minwidth300{min-width:300px}
.maxwidth1200{max-width:1200px;margin: 0 auto;}
.marginwidth0{margin-left:0!important;margin-right:0!important}
.marginwidth10{margin-left:10px!important;margin-right:10px!important}
.marginwidth20{margin-left:20px!important;margin-right:20px!important}
.marginheight0{margin-top:0!important;margin-bottom:0!important}
.marginheight5{margin-top:5px!important;margin-bottom:5px!important}
.marginheight20{margin-top:20px!important;margin-bottom:20px!important}
.margintop0{margin-top:0!important}
.margintop5{margin-top:5px!important}
.margintop10{margin-top:10px!important}
.margintop15{margin-top:15px!important}
.margintop20{margin-top:20px!important}
.margintop25{margin-top:25px!important}
.margintop30{margin-top:30px!important}
.margintop40{margin-top:40px!important}
.margintop50{margin-top:50px!important}
.margintop70{margin-top:70px!important}
.margintop100{margin-top:100px!important}
.marginwidthauto{margin-left:auto!important;margin-right:auto!important}
.marginrightauto{margin-right:auto!important}
.marginleftauto{margin-left:auto!important}
.margintopauto{margin-top:auto!important}
.padding30{padding:30px!important}
.paddingtop10{padding-top:10px!important}
.paddingtop30{padding-top:30px!important}
.paddingright5{padding-right:5px!important}
.paddingright10{padding-right:10px!important}
.marginright0{margin-right:0!important}
.marginright5{margin-right:5px!important}
.marginright10{margin-right:10px!important}
.paddingbottom5{padding-bottom:5px!important}
.paddingbottom10{padding-bottom:10px!important}
.paddingbottom20{padding-bottom:20px!important}
.paddingbottom100{padding-bottom:100px!important}
.paddingleft5{padding-left:5px!important}
.margin0{margin:0!important}
.margin1{margin:1px!important}
.margin5{margin:5px!important}
.margin10{margin:10px!important}
.margin20{margin:20px!important}
.margin50{margin:50px!important}
.marginleft0{margin-left:0!important}
.marginleft5{margin-left:5px!important}
.marginleft10{margin-left:10px!important}
.marginleft20{margin-left:20px!important}
.marginleft25{margin-left:25px!important}
.marginleft30{margin-left:30px!important}
.marginbottom0{margin-bottom:0!important}
.marginbottom5{margin-bottom:5px!important}
.marginbottom10{margin-bottom:10px!important}
.marginbottom20{margin-bottom:20px!important}
.marginbottom30{margin-bottom:30px!important}
.marginbottom40{margin-bottom:40px!important}
.marginbottom50{margin-bottom:50px!important}
.padding5{padding:5px!important}
.padding10{padding:10px!important}
.padding20{padding:20px!important}
.relative{position:relative}
.cursor_pointer{cursor:pointer!important}
.cursor_default{cursor:default!important}
.border_bottom{border-bottom:1px solid #00cfff;box-shadow:0 6px 3px -3px #5555}
.smalli{font-size:14px;color:#555;font-style:italic}
.smalliplus{font-size:12px}
.uppercase{text-transform:uppercase}
.font_style_normal{font-style:normal}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
a.smalli{color:#00cfff}
.smalli > b{font-weight:400;font-family:'specialfont-bold',sans-serif}
.scollbar_x{overflow-y:hidden;overflow-x:auto}
.scrollbar,.scollbar_x,textarea{-webkit-appearance:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#00cfff #ededed}
.scrollbar::-webkit-scrollbar,.scollbar_x::-webkit-scrollbar,textarea::-webkit-scrollbar{width:4px;background-color:#ededed;border-radius:20px;-webkit-appearance:none}
.scrollbar::-webkit-scrollbar-thumb,.scollbar_x::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background-color:#00cfff;box-shadow:0 0 1px rgba(255,255,255,.5);border-radius:4px}
.btn,
input[type=submit] {
  margin: 10px;
  padding: 5px 10px;
  border-width: 1px 1px 0px;
  border-style: solid solid none;
  border-color: rgb(118, 106, 96) rgb(118, 106, 96) currentcolor;
  border-radius: 5px;
	background-color:#625850;
	color:#fff;
  display: inline-block;
  cursor: pointer;
	position: relative;
}
.btn:hover,input[type=submit]:hover,.btn.hover{color:rgb(160, 194, 36)}
.btn.btn_inverse{background-color: transparent;color: #00cfff;}
.btn.btn_inverse:hover{background-color: #00cfff;color: #fff;}
.btn.block,.block{display:block}
.btn.hide{display:none}
input[type=submit]{margin: 10px 0}
.btn:active,input[type=submit]:active{box-shadow:unset;border-style:inset}
.btn_danger{background:#fff;color:#fff;border:1px solid #f00;color:#f00}
.btn_danger:hover{background-color:#f005;color:#fff}
.btn_neutre{border:1px solid #a4a4a4;background:linear-gradient(#fff,#fbfbfb 1px,#fff 1px,#eee);text-shadow:unset;color:#888;font-weight:400}
.btn_neutre:hover{background:linear-gradient(#fff,#fbfbfb 1px,#fff 1px,#eee);color:#545659}
.btn_small{padding:4px 7px 6px;font-size:12px}
input:disabled,input:disabled:hover{background-color:#b9b9b9;color:#555;text-shadow:none;border-color:transparent;box-shadow:unset}
.liste_inside{list-style:inside}
.liste_inside li{margin-top:15px}
.liste_numerique{list-style:numeric}
ul{list-style-position:inside}
ul.no_style{list-style:none}
li li{margin-left:20px}
input:focus,select:focus,textarea:focus{border-color:#00cfff50;outline:0}
input[type=radio]{display:inline-block;height:27px;width:27px;margin:10px 6px;vertical-align:middle;accent-color:#00cfff}
input[readonly]{background:#ddd}
select,input,textarea{font-size:16px;border-radius:5px;height:37px;border:1px solid #b9b9b9;padding:5px 12px;color:#777;transition:.2s;background-color:#fffwidth:100%;margin:5px 0 20px;max-width: 300px;display: block;width: 100%;}
.petit_input{width:100px}
textarea{resize:vertical;min-height:100px}
label{display:flex}
label > input {
  margin-right: 5px !important;
}
input[type=file]{width:auto}
input[type=submit].btn{margin:20px 0;display:block;padding:unset}
input[type=checkbox]{border-radius:5px;height:24px;width:60px;background-color:#fff;border:1px solid #ccc;padding:5px 10px;margin:0}
input[type="checkbox"]:checked{background-color:#00cfff;border-color:#00cfff}
input[type="checkbox"]::after{color:#333;width:100%;display:block;text-align:center;font-size:16px;line-height:14px}
input[type="checkbox"]:checked::after{color:#fff}
input[type="checkbox"].on_off::after{content:'OFF'}
input[type="checkbox"].on_off:checked::after{content:'ON'}
input[type="checkbox"]::after{content:'NON'}
input[type="checkbox"]:checked::after{content:'OUI'}
optgroup{background-color:#eee}
.external{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA8UlEQVQ4T2NkoBAwEqk/FKgOhGFAEcg4DMRF5BigBtSoD8RngNgUZgAzkJMNxJZADGLDwBOQLUj8QiC7D4gvA/ENIA6DGZAH5HQC8TYg/ovDAJjmSqC8EVQN3IAVQAFWIA7GESbImjuAalahGwAXwGIAumaQEliAroZ5AZcB2DSj2IHPAJDmXiAugQYcSCMoAEEAHrD4DLgNVDgNiPuRrMRwKSEvoAcJ7QxYDrSKDU80wlyyDsj4CcSRMAGYF3KBAl1AjJ6QkL0ASqHeQFwMxFPRDQBJZgKxNRAjJ2VkA0Ap9CgQTwdieGolNjOhByacDwC+oTERqwWChwAAAABJRU5ErkJggg==);padding-right:24px;display:inline-block;min-height:16px;background-size:16px;background-repeat:no-repeat;background-position:right center}
.btn.external{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABD0lEQVQ4T2NkoBAwEqP/////AUB1UWhqVzIyMq4lxwBHoEEiQLwaaEAY2ACgDcxAKhuILYEYxEYGu4AK50DVFQDpPiB+B8T7kA3IAwp0AfEOIP6FzQCgJYVA8V4gLgJiK5AaZANWAPkcQAGQXzEAkuZioJp+IH8VugFwAXTd6JqhXgFbBDRsAywMsBqAxeZUqMbZMItwGgDVDAqwSqBNHVCbMSzCagBQcyJQw1wgLgFqBhkCBsh+x+sCoMJAoAIBoOb5yGFCtAHYYoKQC/BGI5IXNgDZ34Eui0T3Qi5QoBuIsSUkmFo2IMMDGi5T0A0AJd8sIAalMPSkDFP7F8g4CsTTgS4AscGAqMyEK0xA4gAr6I0RgXA9qAAAAABJRU5ErkJggg==);padding-right:26px!important;background-position-x:calc(100% - 5px)}
small .external,.smalli .external,.btn_small.external{padding-right:20px}
.btn_close{flex-shrink:0;width:32px;height:32px;font-size:34px;color:#ce0000;font-weight:700;background-color:#fff;border-radius:50px;box-shadow:0 1px 2px #00000057;display:flex!important;justify-content:center;align-items:center;line-height:32px;cursor:pointer}
.btn_close::after{content:"\00D7"}
.btn_close:hover{color:#999}
.badge{min-height:11px;min-width:11px;background-color:#00cfff;padding:3px 6px 5px;border-radius:5px;color:#fff;line-height:10px;font-size:11px;display:inline-block;letter-spacing:1px;cursor:default;font-weight:700;box-shadow:0px 1px 1px #00000085}
.badge_blanc{background-color:#fff;border:1px solid #00cfff}
.badge::selection,.badge ::selection{background-color:#fff;color:#00cfff}
.badge_obtenu{background-color:#009d19}
.badge_cyan{background-color:#17B4CE}
.badge_rouge{background-color:#d90000}
.badge_violet{background-color:#4E0F9B}
.badge_vert{background-color:#dfd}
.badge_orange{background-color:#FFC200;color:inherit}
ul.check>li{list-style:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQklEQVQ4T6WTX0hTURzHf+f+2X8ctSypXiRyq5xgEo3sYW+CDxN9riyHBJHREgmih8KHKApdiyBCG41eAqGkqB4HmhVS0FbbSqy9VNAfzLbl7r3nnM49103nTIJ+Tz/u+X4/39/9cQ6C/yy0mr/5Zf9OTGgHAtKgn1MQ3hFE7iVbhlMr9RWAlunTTpUqI4CgiwlXwilQOmbFOPjcF5kvgcoiw7zwCpBQv+ZfUTrLIM0lSBnQ9OLkYxBQ27+shGrkUcIXbte1HOCdDnlZ83otc3vNbojn3kCeFLlMpdib2nM1aQCeHo8ik9z9N8ChdX447PJDopCF0KcoELZWWtRGE62RoAGY7Esgs9So9zbBzDmFxaSSGVMC5zMxmBA/8LlJUUskWyNNHNA40TcjWKRtdma+WHcAJCTCwOfb0On08WTdPJi5A3H0HpAo8ACyoM4k91/bzgG74seeiXbz3lpqh6GtPbDZ6oKv6jzUyjWgEQzn0jGYFGfLZg7IFaeS/uv7OGDHk96zsssxSFnv+iVD2HMUtlg3LCUDS5aMZF5MqP3InXnbdvOCMcHd4HpUZ/ki2EyyAZHgSkMv3Mg+hCkxy5Ir7xQuqEr+e27Tx87oXPnEc7+nX97ouIxkUQ8A9FMB6pCrzFTBoH3Ln0oFRob08Aq0Z/xIWHLaTgh209K4y8bGBQXI3O/hVMdoqPS56jG5x7oDyCJdEsyyW5AXN64QtnUtDSoeSHfderCcvupr1AXu8YP1FCMPH1Ok6Uwgxi5Adf0BOkzfEThu+PcAAAAASUVORK5CYII=);background-position:0px 4px;background-repeat:no-repeat;background-size:16px;padding-left:26px;margin-bottom:25px;min-height:16px}
ul.error>li{list-style:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeElEQVQ4T6VTW0hUURTd994zM8yMjukkZlAg9pB8gBA2ik4J5mREEwMRlBA0RFEQmUUQ/fURRWH1UZElQfYRPVDQfOSHD8yZgooZIQuxDxEzyXTUedx7zzndc2wuMzb00/647LP32ou9FvsK8J8hpJqfdldtEzBxUwpbWF8Q4CuhUtv6zsHPq/FJBHM1NRlhY+SRJAoeNrcKTDGFl2aieO1d/lC8p4PYcMQU/SgKkPcvVZjSCTNRS+MkOsFkXUU3kkQXXznLDnTuZxJPYk0luGvD65G9HMs+k25nMcIkwCcyMgHdbAbS8RxI2zNeEg8cAnHfQVAbjwMs/OI1haLijZ39o5xgotbx2GxER1muEgqhqhrIOdkA+NVTDpY8R2DmfhPYhvoAaRpZRBWlJa/H710hcDmCZgMqiu8cwxiWd+2BnBNneelHyz2wvGkHkyTpssKqGszv9pVwgnGXY9xqQPl6V0uIyw2mem1lLWKtzSD2tCe2YVlWxjf1+jdzgi+7y3w2k3FHHCHUeQAdPgYzD+4AUWTIPX0e8IsnQNpXPGGxEI2NFPS9r+AEH5yll3Nt1issp7ZMkK7dhdnWh5A22MtdXnLWwtp6L6gXT4EYmtdAAFNLoUvbBwJXOcHb8sIse5r1u7aFgWjnNysgWINlXTPzZF4yQjZVQdTOcjEmy1OKnFPd/2levwNfZVHjuvT0G4lGJYn+84ipGKYXl86VDwebWCnpXIcrim5nWy1n0k3Gv2e1tUOyDLPhyK3K4WCD7tdq5ICjcL8JSdctBsNWoyTytkwIc30sismF6pHRjsSZlH8jAwyUleRRUS3gaxI0tvNd4FsqSb8BNkTqERz7ShQAAAAASUVORK5CYII=);background-position:0px 4px;background-repeat:no-repeat;background-size:16px;padding-left:26px;margin-bottom:25px;min-height:16px}
.check_texte,.error_texte{background-position:0 0;background-repeat:no-repeat}
.check_texte{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQklEQVQ4T6WTX0hTURzHf+f+2X8ctSypXiRyq5xgEo3sYW+CDxN9riyHBJHREgmih8KHKApdiyBCG41eAqGkqB4HmhVS0FbbSqy9VNAfzLbl7r3nnM49103nTIJ+Tz/u+X4/39/9cQ6C/yy0mr/5Zf9OTGgHAtKgn1MQ3hFE7iVbhlMr9RWAlunTTpUqI4CgiwlXwilQOmbFOPjcF5kvgcoiw7zwCpBQv+ZfUTrLIM0lSBnQ9OLkYxBQ27+shGrkUcIXbte1HOCdDnlZ83otc3vNbojn3kCeFLlMpdib2nM1aQCeHo8ik9z9N8ChdX447PJDopCF0KcoELZWWtRGE62RoAGY7Esgs9So9zbBzDmFxaSSGVMC5zMxmBA/8LlJUUskWyNNHNA40TcjWKRtdma+WHcAJCTCwOfb0On08WTdPJi5A3H0HpAo8ACyoM4k91/bzgG74seeiXbz3lpqh6GtPbDZ6oKv6jzUyjWgEQzn0jGYFGfLZg7IFaeS/uv7OGDHk96zsssxSFnv+iVD2HMUtlg3LCUDS5aMZF5MqP3InXnbdvOCMcHd4HpUZ/ki2EyyAZHgSkMv3Mg+hCkxy5Ir7xQuqEr+e27Tx87oXPnEc7+nX97ouIxkUQ8A9FMB6pCrzFTBoH3Ln0oFRob08Aq0Z/xIWHLaTgh209K4y8bGBQXI3O/hVMdoqPS56jG5x7oDyCJdEsyyW5AXN64QtnUtDSoeSHfderCcvupr1AXu8YP1FCMPH1Ok6Uwgxi5Adf0BOkzfEThu+PcAAAAASUVORK5CYII=);background-size:27px;padding-left:35px;min-height:27px}
.error_texte{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeElEQVQ4T6VTW0hUURTd994zM8yMjukkZlAg9pB8gBA2ik4J5mREEwMRlBA0RFEQmUUQ/fURRWH1UZElQfYRPVDQfOSHD8yZgooZIQuxDxEzyXTUedx7zzndc2wuMzb00/647LP32ou9FvsK8J8hpJqfdldtEzBxUwpbWF8Q4CuhUtv6zsHPq/FJBHM1NRlhY+SRJAoeNrcKTDGFl2aieO1d/lC8p4PYcMQU/SgKkPcvVZjSCTNRS+MkOsFkXUU3kkQXXznLDnTuZxJPYk0luGvD65G9HMs+k25nMcIkwCcyMgHdbAbS8RxI2zNeEg8cAnHfQVAbjwMs/OI1haLijZ39o5xgotbx2GxER1muEgqhqhrIOdkA+NVTDpY8R2DmfhPYhvoAaRpZRBWlJa/H710hcDmCZgMqiu8cwxiWd+2BnBNneelHyz2wvGkHkyTpssKqGszv9pVwgnGXY9xqQPl6V0uIyw2mem1lLWKtzSD2tCe2YVlWxjf1+jdzgi+7y3w2k3FHHCHUeQAdPgYzD+4AUWTIPX0e8IsnQNpXPGGxEI2NFPS9r+AEH5yll3Nt1issp7ZMkK7dhdnWh5A22MtdXnLWwtp6L6gXT4EYmtdAAFNLoUvbBwJXOcHb8sIse5r1u7aFgWjnNysgWINlXTPzZF4yQjZVQdTOcjEmy1OKnFPd/2levwNfZVHjuvT0G4lGJYn+84ipGKYXl86VDwebWCnpXIcrim5nWy1n0k3Gv2e1tUOyDLPhyK3K4WCD7tdq5ICjcL8JSdctBsNWoyTytkwIc30sismF6pHRjsSZlH8jAwyUleRRUS3gaxI0tvNd4FsqSb8BNkTqERz7ShQAAAAASUVORK5CYII=)!important;background-size:22px;padding-left:27px;min-height:22px}
span.check_texte{background-size:22px;padding-left:27px;display:block}
span.error_texte{background-size:18px;padding-left:22px;display:block}
.cadre_information:before{content:"";position:absolute;top:-7px;left:-7px;width:16px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB/klEQVQ4T2NkoBAwYtNvPuO21j8GBv9/DIxqIHkmhv+3/v79v+Fcttp1dPUoBhjPvMvP+O/vXAZGxiCgQnTD/zP8/7+W+Tdj8sk81U8wg+CKwJr//zkPtE8Rr6/+/7vH/JvJEGYIwoBpN3YwMjG7I2uutOQBc9uPf0Ex89/fv9vPZWt4gQTBBhjPvK7L+I/lErqjlTk+gzXe/cGL6qj/DAy/GH7rXsrUugI2wHDypQXMrJzxyKrk+FkYFPiYGV5//8dw/c1vDF/9/fNj3vkc3WSwAQaTLl9mYePQQVZlIPibIc5AkOH1t38M7Se/YRrw+/vl87l6ehAXTLx0h5mdUxldVYUpO1io4/RPTAN+fb9zPk9PFeKC/vMnWDh5zEkx4M/3z8cvFBpZgQ3Q7jhcw8kv0YweiLhd8J/hx/tXVVcqbdohBjTsEGLjF3/BzMnDCnNFlTU/g6YQM5h7/d1fhrajH+EO/PPjyy+GDx/ELzQ4foCnA63m/cUcgmI9TCxsYIU/PrxE8RGHgDiY/+/PT4af718VXa116gfxUZKrVtOeiWx8wnks7MAEhJFL/jMAbWb4/en9hKt1zoUw0zGUaTfs8mNkYetiYudUB9Jgdf+Btv799e3G39+/S280uG9BdhrW3AhSoN68U5H5H4MGiP2XieHGzVr3+xhxCRQAAIuJuhGoHQNcAAAAAElFTkSuQmCC)}
.cadre_information{border:1px solid #C89801;border-radius:4px;padding:6px 12px;font-style:italic;margin:15px 0;background-color:#FFC200;position:relative;box-shadow:2px 2px 1px #727d846b}
#page_loader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ececec;z-index:1000}
#bloc_loader{display:flex;position:absolute;top:0;right:0;bottom:0;padding-bottom:164px;left:0;justify-content:center;align-items:center;background-color:#e4f2ff33;z-index:1000}
.loader{width:48px;height:48px;border:5px solid #00cfff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}
.loader_inline{width:20px;height:20px;border-color:#555}
@keyframes rotation{
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.warning_icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbUlEQVQ4T7WTvUvDUBTFz2uiDmpsMjmI4vdQP9Cm/4FTdRQHwUWhjlJx8R9wsuLiIFIKbq5CcXBwE7GtOmRoUYoiLqI2kW61fd4EE2JtNFB803v3nvN7h/t4DE0u1qQfvwJKV+gzL5Cn8eB1kSeAcwT0HC7JKASLUNkCqo0gngAyxwiyb5oYQywYxoFvwOsFJEFEgQPdX6ZnCBiVp6DXQxomKGWRIOH6dV5CIABMjrybvoSsYuNPgJHDUI1DI2Hb9mE/WkSOtcV701cROMalCApuyI8EehZpidiv1RXtHvRDJtTr/aHvSlGLOE6BnMMMZTm1B6rjHAizNPjkeGmxUieDELjgJ+BlEvRM31AjZTe2uw3wBhAbLDoCO+S5ggqmoWC9kd0oZxOm04463lRywAJvLxe+zY4jLYew6AOMcSq0Vt1RQ3EqjLFoAqf2jfvi6AAxLKl6sBG8ZjJEwSVuq+1pVmsUKzUL738/kJ8snahddET+QqvMAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:left center;display:inline-block;padding-left:20px}
.cadre_sympa{padding:5px;border:1px solid #00cfff;border-radius:4px;margin-bottom:18px;box-shadow:0 3px 3px #094a823d;position:relative;background-color:#fff}
.cadre_gris{border:1px solid #aaa}
.cadre{border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:10px;margin:5px}
img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADkElEQVRIS8VWe2xLYRT/znfbYZjN/ME/RLxmiIjFI4hhq7TVxNq1jGAiMkQiHrGa1zKPEYbEc6tdivpGR3hKPdrPW3Ez4QzKR+EPUY5F4z2vJhLnrd5x2KjJd10rEl9x8j3vO+X3nnN859wKjYTTOS2lhLS5gLCm4R4Y9GYMk2r8M7jsbEeQREbb7PPJlssGYXq/vokI3OwB0+2lsIs0j6XF0Zjz0HnACIIzC3+WRn/d6nPdDAO1HltGykQFb4LvmSosFQDfLvIFunO91u4a1l///AEduPU9ZMWXAp/Y3K/c+7c+5Ohg5/yiX2fV/5YH3qjzcoTx+SUncqQ2AR0WplWmFhSEWkOtt4UB2UN5nfx0XQLYxt4g0FwVj6rjpf0/JS42Si8XkQb/4AAy5BcSMUgJIraj1n6OE53UAoGo4H1S5p3AdeZJB8pNiSrLOZElDwR6CAIPZvvsJF4E7pNjnDxCE0lNHi7b1+CIeAbDTNW7XppgAgkLZRssFmiYA55lzV+2AVgmLkMFkMtSPbttAeTleX6mUN7yqOUH7WSrydMXjfBMzQFaWtRckCC+FZzAg2yYhP1tV5WwMGrBarQlNzTgDOW6l7SgQwlRTdak2Uhgj1kFYMDMzv6s2sXkLAq4kwR4M4RMBBhBZMgBqaF0ttfLV1dXORx2RICpAcXExv333wXIGsJ5Y1T/UFTgIFMhp2ULKpwOSuvnGlStv4wYI3b57s0yGs8jsIQ6BMzmrd1RwrhnX+KKhQKl0CGJaIXmRxASfGew7cYUo22g+RoZzOUfd9asX7wWVy2v94xlnupR36m6bbcR3k8mU+A0TZArdaGyBdJ/P2RRTkqcbzAMkgGfAYH6NWz4fVqrwPRwKksawdNqQA7/yNHt2slaV/HSZA163vDMmAJ3RvIQouU/98iFVUZTWsJJD8edRgkuSG4ek2WwQCJ9nGyxHKVTpVGhTYwNo134P32zomwCqngk2UAD0BoZvhGB1y2YMrWurmdwiYtrCSO09arvOWVuSoQFtGdXBYrKjjZDEehQwx7W/0BZXLwp/cKxrSkuocs91RMG2czwhl214+u8AgJ2U99qf/BWAbc2u9dQO9kfzgMLnpHbdFBWAeov0+atYSnzu1eY1TidWjCHqlUUPT/gtTiPWjaWE7g2dULEToOxzu4jqNDJNeX204rtCy9BfBR0m0tSdPjSh5tbZiCiPWOz1XDzzA6AHnijRlQ8oAAAAAElFTkSuQmCC);min-width:16px;min-height:16px;background-repeat:no-repeat;background-position:50%}
.table_responsive{overflow-x:auto}
.table{width:100%;border:1px solid #ddd;box-shadow:0 1px 3px #828282}
.table th{color:#515c66;background-color:#eee}
.table th,.table td{padding:10px 5px;border-bottom:1px solid #ddd}
tr:hover{background-color:#eee}
.animer{animation-fill-mode:forwards;opacity:0;animation-delay:1s;animation-duration:.8s}
.animer_top{animation-name:animer_top}
.animer_right{animation-name:animer_right}
.animer_bottom{animation-name:animer_bottom}
.animer_left{animation-name:animer_left}
.animer_en_boucle{animation-iteration-count:infinite}
.animer_lent{animation-duration:2s!important}
@keyframes animer_top {
0%{transform:translateY(-50px);opacity:0}
100%{transform:translateY(0px);opacity:1}
}
@keyframes animer_right {
0%{transform:translateX(50px);opacity:0}
100%{transform:translateX(0px);opacity:1}
}
@keyframes animer_bottom {
0%{transform:translateY(50px);opacity:0}
100%{transform:translateY(0px);opacity:1}
}
@keyframes animer_left {
0%{transform:translateX(-50px);opacity:0}
100%{transform:translateX(0px);opacity:1}
}
#alerte-fixed{z-index:100}
#flex_alerte {
  display:flex;
  position:fixed;
  top:50%;
  right:0;
  left:0;
  justify-content:center;
  align-items:center;
  background:rgba(0,0,0,0.1);
  z-index:111112;
  transform: translateY(-50%);
  bottom: 0;
}
.alert-fixed{overflow-y:auto;word-wrap:anywhere;max-width:500px;position:relative}
.alert {
  transition:.5s;
  animation:.5s animer_alert;
  padding:35px 24px 15px;
  border:1px solid;
  border-radius:4px;
  -webkit-border-radius:4px;
  box-shadow:4px 5px 1px #0005;
  background-color:#fff;
  max-height:100%
}

@keyframes animer_alert {
0%{transform:translateY(-100%);opacity:0}
100%{transform:translateY(0%);opacity:1}
}
.alert .close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB90lEQVRYhe3XzUocQRQF4E/XMQz+rGPcBUEXEnGR6GSCC90FIe9jQAMyi+yEiC9hBhLIPmCWkfgC5neC4CNkcauDDN1T3TOTnQeKGervnOLee6qaO4yGWWxgN7WN1PdfsYRDXOIan/AOZ+n/Nb7iAIuTJF7AKX4lASsV86awitdp7gnmxyV/ju9p03sN1s3gCN/QHpX8ZSJ/MuoG2MIP7DVdWJz80RjkBZaTiHbdBQtpwTgnH0RbhGOuzuRTEfNJo4u3uUlLIoPLEu6jiGkOHbwv6b+PvkyJHqZWhi38zojopDlV4TvCq2ECLlXXeSGirzyhcuSwhouqwVnhZjm0S0QU5E8za6dxg1bZ4Iaw1Dp4hj/pt5ME5cgLnGO9bGBXeHtddJKIPjYbrOthp0rAWUMBffnErC2gSQiKmG+qVx238VlFCIoknKpJfjvmdUUMTULiPl9tSN5ExGN8GabwQLUN16nznIgu9ocJeCiseKZk7EOG/LaIXkl/S1TNg9wGJ8IyJ403OK4zcV5cnU1KK4dtXGnwcG2LN8HyBMhX8FN9p/yHPQ1fMiXYTuQvRt2gLcLRFfd5XbREzK+McPJBzImXTF8k55owlEFMizrvimw/NuGPlUXxmLgQbnYuyq0n7PVGmMy+GqU2LlrCz3dSWzfEXu8wDH8BLpZuQoWM0oYAAAAASUVORK5CYII=) 0 0 no-repeat;width:32px;height:32px;position:absolute;top:2px;right:2px;cursor:pointer;display:block}
.alert-success{border-color:#6ec83a}
.alert-error{border-color:#ff5b5b}
.alert-orange{border-color:orange}
.alert-info{border-color:#00cfff}
.alert.alert-error.alert-fixed::before{background:red;position:absolute;top:0;line-height:11px;font-size:11px;color:#fff;border-radius:0 0 3px 3px;padding:1px 2px 3px;left:16px}
.slideToggle{cursor:pointer}
.on_mobile {display:none}
.overflow div{max-height:300px;overflow-y:auto}
#captcha {
  border: 1px solid #555;
  border-radius: 10px;
}
@media only screen and (max-width:500px){
.alert{max-width:calc(100% - 5px)}
.moins_de_1200{display:none}
}
@media only screen and (max-width:750px){
	.on_mobile {display:block}
.flex_wrap_on_mobile{flex-wrap:wrap}
.first_on_mobile{order:-1}
}
@media only screen and (max-width:1200px){
.moins_de_1200{display:block}
}