@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);*{box-sizing:border-box;font-size:14px;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}body{-webkit-touch-callout:none;background:#fff;color:rgba(0,0,0,.65);display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.9rem;margin:0;min-height:100vh;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}a,a:hover,a:visited{color:rgba(0,0,0,.65);text-decoration:none;transition:.3s}h1{font-size:2rem;padding:30px}h1,h2{text-align:center}h2{font-size:1.5rem;padding:20px}.copyright{text-align:center;width:100%}.copyright a,.copyright a:visited{background:#e8ebef;color:#111;display:inline-block;font-size:.9rem;padding:10px;text-decoration:none;transition:.3s;width:100%}.copyright a:hover,.copyright a:visited:hover{background:#111;color:#e8ebef}.btn{border:1px solid #aaa;border-radius:.25rem;color:#fff!important;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:12px;padding:.5rem 1rem;text-align:center;transition:.3s}.btn.btn-success{background-color:#2f8419}.btn.btn-success:hover{background-color:#3eaf21}.btn.btn-primary{background-color:#2e57a8}.btn.btn-primary:hover{background-color:#3f6eca}.btn.btn-warning{background-color:#e67a00}.btn.btn-warning:hover{background-color:#ff931a}.btn.btn-danger{background-color:#a82e2e}.btn.btn-danger:hover{background-color:#ca3f3f}@media only screen and (min-width:1024px){.btn{font-size:12px}}.toggle-checkbox{display:none}.toggle-label{background:#d7d7d7;border-radius:11px;cursor:pointer;display:inline-block;height:22px;position:relative;transition:.3s;width:36px}.toggle-label:before{background:#fff;border-radius:50%;content:"";height:14px;left:4px;position:absolute;top:4px;transition:.3s;width:14px}.toggle-checkbox:checked+.toggle-label:before{transform:translateX(14px)}.toggle-checkbox:checked+.toggle-label{background:#ee8065}.message{text-align:center;width:100%}.message .success{background-color:#2f8419;color:#fff;padding:10px 0}.message .error{background-color:#a82e2e;color:#fff;padding:10px 0}.reveal-loaded .reveal .reveal-2{-webkit-animation:none;animation:none;opacity:0;transition:0s}.reveal-loaded .reveal-2{-webkit-animation:revealAnimationRight 1s cubic-bezier(.5,0,0,1) both;animation:revealAnimationRight 1s cubic-bezier(.5,0,0,1) both;-webkit-animation-delay:.1s;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.reveal-loaded .reveal-2{-webkit-animation:none;animation:none}}@-webkit-keyframes revealAnimationRight{0%{opacity:0;transform:translateY(-60px) translateX(-60px)}to{opacity:1;transform:translateY(0) translateX(0)}}@keyframes revealAnimationRight{0%{opacity:0;transform:translateY(-60px) translateX(-60px)}to{opacity:1;transform:translateY(0) translateX(0)}}header{align-content:center;align-items:center;border-bottom:1px solid #dee2e6;display:flex;font-size:14px;justify-content:center;padding:8px 16px}header img{height:auto;width:40px}header .aflim{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:5px 16px 5px 24px}header .aflim .title-admin{border-radius:.25rem;color:#ee8065;padding:2px 10px;text-align:center}header .aflim .title-admin:hover{background:#f19f89;color:#fff}header .nav-link{cursor:pointer;position:absolute;top:14px}header .nav-link.home{left:20px}header .nav-link.connexion{right:20px}header .nav-link.admin{right:50px}header .nav-link i{color:#ffcfc1;font-size:20px}header .nav-link i:hover{color:#f19f89}@media only screen and (min-width:1024px){header img{width:60px}}footer{align-content:center;background:#f8f9fa;display:flex;flex-direction:column;justify-content:space-around;margin-top:auto;padding:24px}footer>div{border-top:1px solid #e0e0e0;padding:24px 0;width:95%}footer button{background:#17a2b8;border:none;border-radius:.25rem;color:#fff;cursor:pointer;margin-top:24px;padding:6px;width:100%}footer .follow-us{align-items:center;display:flex;flex-direction:column}footer .follow-us .fab{font-size:18px;padding:5px 0}footer .footer-title{padding-bottom:10px}@media only screen and (min-width:1024px){footer{flex-direction:row;justify-content:center}footer>div{max-width:300px}}.dataTable-table{border-spacing:0;max-width:100%;width:100%}.dataTable-table>thead>tr>th{border-bottom:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th{border-top:1px solid #d9d9d9}.dataTable-table th a{color:inherit;text-decoration:none}.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{padding:8px 10px;vertical-align:top}.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>th,.dataTable-table th{text-align:left;vertical-align:bottom}.dataTables-empty{text-align:center}.dataTable-bottom:after,.dataTable-top:after{clear:both;content:" ";display:table}.dataTable-wrapper.no-header .dataTable-container{border-top:1px solid #d9d9d9}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:1px solid #d9d9d9}.dataTable-bottom,.dataTable-top{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:8px 10px}.dataTable-bottom>div,.dataTable-top>div{padding:5px}.dataTable-selector{padding:6px}.dataTable-input,.dataTable-selector{border:1px solid #888;border-radius:5px}.dataTable-input{padding:6px 12px}.dataTable-info{margin:7px 0}.dataTable-pagination ul{margin:0;padding-left:0}.dataTable-pagination li{float:left;list-style:none}.dataTable-pagination a{color:#333;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none}.dataTable-pagination a:hover{background-color:#d9d9d9}.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{background-color:#d9d9d9;cursor:default}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover,.dataTable-pagination .ellipsis a{cursor:not-allowed;opacity:.4}.dataTable-sorter{display:inline-block;height:100%;position:relative;width:100%}.dataTable-sorter:before{border-top:4px solid #000;bottom:10px}.dataTable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.dataTable-sorter:after,.dataTable-sorter:before{border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:4px;left:0;opacity:.2;position:absolute;width:0}.asc .dataTable-sorter:after,.desc .dataTable-sorter:before{opacity:.6}.error404{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 337px)}.error404 a{font-size:1.5rem;font-weight:600;text-decoration:underline}.error404 a:hover{text-decoration:none}.reset-password{align-items:center;display:flex;flex-direction:column}.reset-password p{padding:5px;text-align:left;width:60%}.reset-password p a{text-decoration:underline}.reset-password p a:hover{text-decoration:none}.reset-password form,.reset-password form>div{display:flex;flex-direction:column}.reset-password form>div label{display:inline-block;font-weight:600;padding:10px 0;text-align:left;width:100%}.reset-password form>div input{border:1px solid #aaa;border-radius:.25rem;color:rgba(0,0,0,.65);outline:none;padding:5px;width:100%}.reset-password form>div input:focus{border:2px solid #ffcfc1;box-shadow:0 0 5px #ffcfc1;outline:none}.reset-password form button{margin-top:20px}.deg1{background:linear-gradient(#444,#000);height:203px;width:152px}.deg2{background:#000;height:80px;width:152px}.deg3{background:linear-gradient(#000,#444);height:203px;width:152px}.page-blocker{background:#ffcfc1;bottom:0;display:none;height:100vw;left:0;opacity:.2;position:fixed;right:0;top:0;width:100vw;z-index:100}.container{align-items:center;background-color:#fff;background-image:url(/build/images/bg_aflim.3ff9f055.jpg);display:flex;flex:1;flex-direction:column;height:100%;position:relative;text-align:center}.container .badges-cpf{display:flex;justify-content:space-between;opacity:.2;position:absolute;top:5px;width:100%;z-index:0}.container .badges-cpf img{padding:0 10px;width:15%}.container .main{z-index:1}.container .title{padding-top:20px}.container .title .title-text{font-size:1.5rem;font-weight:400;padding:.5rem}.container .cpf{padding:20px 0}.container .cpf .cpf-title{font-size:1.4rem;font-weight:400;padding:.5rem}.container .cpf .cpf-title .pcie-link{cursor:pointer!important;font-size:1.4rem;font-weight:400}.container .menu{background:#ffcfc188;padding:4px 10px;position:sticky;top:0;width:100%;z-index:10}.container .menu a{background:#fff;border-radius:.25rem;color:#ee8065;display:inline-block;margin:4px;padding:4px 10px}.container .menu a:hover{background:#f19f89;color:#fff}.container .formations{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0}.container .formations a{border:3px solid transparent;margin:10px;padding:10px}.container .formations a.selected{background:#fff;border:3px solid #222;border-radius:10px;box-shadow:0 0 50px #000}.container .formations a.not-selected{opacity:.6}.container .formations a:hover .ribbon span{background:#f19f89}.container .formations .formation{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);height:171px;overflow:hidden;position:relative;width:260px}.container .formations .formation img{height:auto;width:100%}.container .formations .formation .formation-title{border-bottom:1px solid rgba(0,0,0,.1);color:#222;display:flex;font-size:.9rem;font-weight:600;height:25px;justify-content:space-between;padding:5px}.container .formations .formation .formation-title span{color:#ee8065;font-size:.9rem;font-weight:400}.container .formations .formation .ribbon{height:150px;left:0;overflow:hidden;position:absolute;top:0;width:150px}.container .formations .formation .ribbon:after,.container .formations .formation .ribbon:before{content:"";display:block;position:absolute}.container .formations .formation .ribbon:before{right:0;top:0}.container .formations .formation .ribbon:after{bottom:0;left:0}.container .formations .formation .ribbon span{background-color:#eee;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#222;display:block;font-size:.7rem;font-weight:600;opacity:.8;padding:10px 0;position:absolute;right:-15px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.2);top:30px;transform:rotate(-45deg);transition:.3s;width:225px}.skills{padding:0 10%;text-align:left}.skills .title{background-color:#ffcfc188;color:#222;font-weight:600;margin:20px 0 10px;padding:5px;text-align:center}.skills .content div{padding:5px 0}.skills .content .image{text-align:center}.skills .content .image img{height:auto;max-height:100px;max-width:100%}.skills .content .sub-title-center{font-weight:600;text-align:center}.skills .content .sub-title{font-weight:600}.skills .content ul{list-style:none}.skills .content ul li{color:#ee8065;padding-left:10px}.pcie{margin-bottom:20px;padding:40px 5%}.training{margin:auto;padding:20px;text-align:left;width:100%}.training>div{padding:20px 0}.training>div h3{background-color:#ffcfc188;margin:20px 0;padding:5px;text-align:center}.training .training-title{text-transform:uppercase}.training .training-image{display:flex;justify-content:center}.training .training-image img{height:auto;width:260px}.training ul{list-style:none}.training ul li{padding-left:10px}.training .button{text-align:center;width:100%}.training .button .btn{width:100%}.training .button .link{color:#ee8065}.training .button .link:hover{text-decoration:underline}@media only screen and (min-width:1024px){.formations a{padding:0 20px 10px}.formations .formation{height:180px;width:320px}.title .title-text{font-size:3rem}.cpf .cpf-title{font-size:2rem}.cpf .cpf-title .pcie-link{cursor:pointer;font-size:2rem}.training{width:80%}}.attention-component{font-family:Montserrat,sans-serif!important;left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10000}.attention-component *{box-sizing:border-box;margin:0;padding:0}.attention-component .inner{border-radius:.25rem;box-shadow:0 0 40px rgba(0,0,0,.5);overflow:hidden;position:relative}.attention-component .inner-container{background-color:#fff;padding:20px}.attention-component .head{background-color:#ee8065;padding:10px 40px 10px 20px}.attention-component .close{display:none}.attention-component .title{color:#fff;font-size:14px}.attention-component .content{font-size:14px}.attention-component .buttons{margin-top:20px;text-align:center}.attention-component .buttons button{background-color:#a82e2e;font-family:Montserrat,sans-serif!important;font-size:12px;margin-right:10px}.attention-component .buttons button.cancel{background-color:#a82e2e}.attention-component .buttons button.confirm{background-color:#2f8419}.attention-component .cancel,.attention-component .confirm{border:0;border-radius:.25rem;color:#fff;cursor:pointer;padding:.5rem 1rem}