.p-menubar-button{background-color:#000;color:#fff;margin-left:8px}.p-menubar{background-color:#fff!important;border-radius:0}.p-menuitem-content{color:#fff;transition:box-shadow .2s;border-radius:0;padding:1px}.p-focus>a,.p-focus>div,.p-menuitem-content:hover{background-color:transparent!important}.p-menuitem a .p-menuitem-text:hover{color:#000;border-bottom:1px dotted gray}.p-menuitem a:active{background-color:transparent!important}.p-menubar .pi{font-size:1.5rem}body,html{min-height:100vh;margin:0;display:grid;grid-template-rows:auto 1fr auto;scroll-behavior:smooth!important}.container2cols{display:grid;padding:40px;grid-template-columns:repeat(2,1fr);grid-gap:10px;grid-auto-rows:minmax(100px,auto)}.container1col,.container2cols div{text-align:center}.container1col{padding:20px;width:70%;margin:auto}.aligncenter,.dl_link{text-align:center}.dl_link{display:inline-block;margin:0 10px}.dl_link a{color:#159ac6}.dl_link i{margin-right:5px}.dl_link a:hover{color:#013a4e}a.apropos{margin-top:30px;display:inline-block;background-color:#f44336;color:#fff;border:1px solid #fff;padding:12px 25px;text-align:center;text-decoration:none;font-size:16px;margin-left:20px;opacity:.9}a.apropos:hover{background-color:#fff;color:#000;opacity:1;border:1px solid #000}.tablewrapper{max-width:1200px}#formations .is-canceled{opacity:45%}h1{position:relative;padding:0;margin:0;font-weight:400;font-size:40px;color:#080808;transition:all .4s ease 0s}h1 span{display:block;font-size:.5em;line-height:1.3}.two h1{text-transform:capitalize}.two h1:before{position:absolute;left:0;bottom:0;width:60px;height:2px;content:"";background-color:silver}.two h1 span{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:4px;line-height:3em;padding-left:.25em;color:#000;padding-bottom:10px}.alt-two h1{text-align:center}.alt-two h1:before{left:50%;margin-left:-30px}h2{font-size:40px;font-weight:500}.p-divider.p-divider-horizontal{margin-bottom:0}.dghtml>p{margin:0;padding:0}.moredetails:hover{cursor:pointer}.p-tag{border-radius:0}@media only screen and (max-width:768px){.container2cols{width:90%;margin:auto;display:grid;padding:0;grid-template-columns:repeat(1,1fr);grid-gap:4px;grid-auto-rows:minmax(100px,auto)}.container1col{padding:5px;width:90%;margin:auto;text-align:center}.tablewrapper{width:600px!important}#contactpic img{width:60%}.p-tag-value{font-size:smaller}.simplepage h1{font-size:38px}}@media only screen and (max-width:500px){.tablewrapper{width:450px!important}}@media only screen and (max-width:400px){.tablewrapper{width:350px!important}}