﻿#banner{position:relative;display:flex;align-items:center;height:50vh;max-height:512px;overflow:hidden;margin-bottom:40px;background:var(--primary-color)}#banner:after,#banner:before{content:"";position:absolute;bottom:0;left:0;right:0}#banner:before{opacity:.85;background:linear-gradient(to bottom, var(--secondary-color) 0%, rgba(var(--color-white-rgb), 0) 100%);top:0;z-index:2}#banner:after{background:url(../img/homepage/pixeleffect.svg) repeat-x center;height:50px}#banner figure{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 !important;z-index:1}#banner figure img{width:100%;height:100%;object-fit:cover}#banner .container{position:relative;flex:1;z-index:3}#banner .container h1{font-weight:100;color:var(--color-white);font-size:clamp(32px,4vw,72px)}.form-group{padding:10px 0;display:flex;align-items:center}.form-group label,.form-group .label{flex:0 0 auto;width:20%;display:flex;align-items:center;min-height:38px;align-items:center;font-weight:600;color:var(--color-text-base)}.form-group label .edglyph,.form-group .label .edglyph{line-height:0;margin:0 5px}.form-group label:not(.btn) .edglyph,.form-group .label:not(.btn) .edglyph{color:var(--primary-color)}.form-group label:not(.btn) .edglyph.ed-asterisk,.form-group .label:not(.btn) .edglyph.ed-asterisk{color:var(--error-color)}.form-group .select{flex:1;position:relative}.form-group .select select{width:100%;padding:6px 10px;padding-right:36px;min-height:38px;font-weight:400;font-size:14px;border-radius:4px;min-width:0;display:flex;align-items:center;color:var(--color-text-base);background:var(--color-background-input);border:1px solid transparent}.form-group .select select option{color:#000 !important}.form-group .select select option[disabled][selected]{display:none}.form-group .select select:invalid{color:rgba(var(--color-black-rgb), 0.5)}.form-group .select select:hover{border-color:var(--color-border-input-hover)}.form-group .select select:focus{background:var(--color-background-input-focus);border-color:var(--color-border-input-focus)}.form-group .select:after{content:"+";font-family:"EdGlyph";position:absolute;top:0;right:0;display:flex;align-items:center;height:38px;line-height:0;font-size:28px;padding:0 10px;pointer-events:none;color:rgba(var(--color-black-rgb), 0.5)}.form-group .select:has(select:focus):after{color:var(--color-border-input-focus)}.form-group .form-control{width:100%;padding:5px 10px;min-height:38px;font-weight:400;font-size:14px;border-radius:4px;min-width:0;display:block;color:var(--color-text-base);background:var(--color-background-input);border:1px solid transparent}.form-group .form-control::placeholder{color:rgba(var(--color-black-rgb), 0.5);opacity:1}.form-group .form-control:hover{border-color:var(--color-border-input-hover)}.form-group .form-control:focus{background:var(--color-background-input-focus);border-color:var(--color-border-input-focus)}.form-group textarea.form-control{padding:10px;height:auto;min-height:128px;resize:none}.form-group .checkbox input,.form-group .radio input{display:none}.form-group .checkbox input+label,.form-group .radio input+label{width:auto;min-height:auto;font-weight:400;cursor:pointer}.form-group .checkbox input+label:hover,.form-group .radio input+label:hover{color:var(--primary-color)}.form-group .checkbox input+label:before,.form-group .radio input+label:before{content:"Ø";font-family:"EdGlyph";font-size:18px;line-height:0;margin-right:5px;margin-top:2px}.form-group .checkbox input:checked+label,.form-group .radio input:checked+label{color:var(--secondary-color)}.form-group .checkbox input:checked+label:before,.form-group .radio input:checked+label:before{content:"ù"}.form-group .radio input+label:before{content:"Ú"}.form-group .radio input:checked+label:before{content:"Ü"}.form-group .input-group{align-self:center;display:flex;flex-wrap:wrap;align-items:center}.form-group .input-group .radio,.form-group .input-group .checkbox{margin:0 5px}.form-group:last-child{padding:0 0 0 20%}@media all and (max-width: 500px){.form-group{display:block}.form-group:last-child{padding:0}}.alert-danger,.alert-success,.bg-danger,.bg-success{flex:1;flex-basis:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;margin:5px 0;padding:10px 48px;line-height:1.4;border-radius:4px;position:relative}.alert-danger:empty,.alert-success:empty,.bg-danger:empty,.bg-success:empty{display:none}.alert-danger .edglyph.ed-circlecross,.alert-success .edglyph.ed-circlecross,.bg-danger .edglyph.ed-circlecross,.bg-success .edglyph.ed-circlecross{cursor:pointer;position:absolute;top:8px;right:10px}.alert-danger a,.alert-success a,.bg-danger a,.bg-success a{display:inline-flex;padding:5px;border-radius:4px;text-decoration:none;background:var(--primary-color);color:var(--color-white)}.alert-danger a:hover,.alert-success a:hover,.bg-danger a:hover,.bg-success a:hover{background:var(--color-white);color:var(--primary-color)}.alert-danger p,.alert-success p,.bg-danger p,.bg-success p{flex-basis:100%;margin:0 0 5px}.alert-danger p:last-child,.alert-success p:last-child,.bg-danger p:last-child,.bg-success p:last-child{margin:0}.alert-danger:before,.alert-success:before,.bg-danger:before,.bg-success:before{content:"";font-family:"EdGlyph";font-size:24px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.alert-danger,.bg-danger{background:var(--error-color);color:var(--color-white)}.alert-danger:before,.bg-danger:before{content:"S"}.alert-success,.bg-success{background:var(--success-color);color:var(--color-white)}.alert-success:before,.bg-success:before{content:"}"}#content{padding-bottom:60px}#content .align-center{text-align:center}#content .align-left{text-align:left}#content .align-right{text-align:right}#content .align-justify{text-align:justify}#content .clr-primary{color:var(--primary-color)}#content .clr-primary *{color:inherit !important}#content .clr-secondary{color:var(--secondary-color)}#content .clr-secondary *{color:inherit !important}#content .bg-red{background:red !important;color:var(--color-white)}#content .bg-red *{color:inherit}#content .bg-green{background:#00d25f !important;color:var(--color-white)}#content .bg-green *{color:inherit}#content .bg-pink{background:#e5b8b7 !important;color:var(--color-white)}#content .bg-pink *{color:inherit}#content .bg-blue{background:#8db3e2 !important;color:var(--color-white)}#content .bg-blue *{color:inherit}#content .clr-red{color:red !important;font-size:24px}#content .clr-red *{color:inherit}#content .clr-green{color:#00d25f !important;font-size:24px}#content .clr-green *{color:inherit}#content .clr-pink{color:#e5b8b7 !important;font-size:24px}#content .clr-pink *{color:inherit}#content .clr-blue{color:#8db3e2 !important;font-size:24px}#content .clr-blue *{color:inherit}#content .bg-red-alt{background:#e5dfec !important}#content .bg-green-alt{background:#d6e3bc !important}#content .bg-pink-alt{background:#f2dbdb !important}#content .bg-blue-alt{background:#c6d9f1 !important}#content h1{font-size:30px;font-weight:300;color:var(--primary-color);text-transform:uppercase;line-height:1;margin:0 !important}#content h1+h2{margin-top:0}#content h1:first-child{margin-top:0}#content h1:last-child{margin-bottom:0}#content h2{font-weight:700;font-size:28px;color:var(--secondary-color);text-transform:none;margin:40px 0;line-height:1}#content h2.small{font-size:14px;font-weight:400;text-transform:uppercase}#content h2:first-child{margin-top:0}#content h2:last-child{margin-bottom:0}#content h3{color:var(--primary-color);font-weight:600;font-size:22px;margin:10px 0;line-height:1}#content h3:first-child{margin-top:0}#content h3:last-child{margin-bottom:0}#content h4{color:var(--primary-color);font-weight:400;font-size:18px;margin:10px 0;line-height:1.4;text-transform:uppercase}#content h4:first-child{margin-top:0}#content h4:last-child{margin-bottom:0}#content strong,#content b{color:var(--primary-color);font-weight:700}#content p{line-height:1.4;margin:20px 0}#content p em{color:var(--secondary-color)}#content p.big .edglyph,#content p.big .material-icons{font-size:96px;color:var(--primary-color)}#content p.lead{font-weight:600;font-size:18px;color:var(--secondary-color)}#content p.lead em,#content p.lead strong,#content p.lead b{color:inherit}#content p:first-child{margin-top:0}#content p:last-child{margin-bottom:0}#content ul,#content ol{margin:20px 0 20px 20px !important;padding:0 !important}#content ul em,#content ol em{color:var(--secondary-color)}#content ul strong,#content ul b,#content ol strong,#content ol b{color:var(--primary-color);font-weight:700}#content ul li,#content ol li{margin-bottom:10px;position:relative;padding-left:20px}#content ul li:before,#content ol li:before{content:"•";position:absolute;top:10px;left:6px;display:inline-block;vertical-align:middle;line-height:0;font-size:24px;color:var(--primary-color)}#content ul li:last-child,#content ol li:last-child{margin-bottom:0}#content ul:first-child,#content ol:first-child{margin-top:0 !important}#content ul:last-child,#content ol:last-child{margin-bottom:0 !important}#content ol li{counter-increment:counter;padding-left:40px}#content ol li:before{font-family:inherit;width:24px;height:24px;top:0;left:7px;text-align:center;line-height:normal;font-size:14px;border-radius:99em;color:var(--color-white);background:var(--primary-color);content:counter(counter)}#content a:not(.btn){color:var(--secondary-color);text-decoration:underline}#content a:not(.btn):hover{color:var(--primary-color)}#content table{width:100%;margin:20px 0;border-width:0 1px 5px;border-style:solid;border-color:var(--secondary-color);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-elevation-1)}#content table:first-child{margin-top:0}#content table:last-child{margin-bottom:0}#content table:has(tbody:first-child) tr:first-child td{border-top:1px solid var(--color-border-base);border-top:5px solid var(--secondary-color)}#content table thead tr th{text-align:left;padding:10px;text-transform:uppercase;font-weight:500;background:var(--secondary-color);color:var(--color-white);border-right:1px solid var(--color-white);height:50px}#content table thead tr th:last-child{border-right:0 none}#content table tbody tr:nth-child(odd) td{background:var(--color-background-table-odd)}#content table tbody tr:nth-child(even) td{background:var(--color-background-table-even)}#content table tbody tr td{vertical-align:top;padding:10px;vertical-align:middle;background:var(--color-background-base);border-bottom:1px solid var(--color-border-base);border-right:1px solid var(--color-border-base)}#content table tbody tr td strong,#content table tbody tr td b{color:var(--color-black)}#content table tbody tr td[colspan]{background:var(--color-background-base);height:48px}#content table tbody tr td:last-child{border-right:0 none}#content table tbody tr:hover td{background:var(--color-background-table-hover)}#content table tbody tr:last-child td{border-bottom:0 none}#content hr{background:rgba(var(--color-black-rgb), 0.25);height:1px;border:0 none;margin:40px}#content hr:first-child{margin-top:0}#content hr:last-child{margin-bottom:0}#content img{display:block;max-width:100%;height:auto}#content iframe{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}#content .embed-responsive{padding:56.25% 0 0;position:relative}#content .embed-responsive iframe{position:absolute;width:100% !important;height:100% !important;top:0;right:0;bottom:0;left:0}#content figure{margin:20px 0}#content figure img{margin:0 auto}#content figure figcaption{background:var(--primary-color);font-size:12px;padding:10px}#content figure:first-child{margin-top:0}#content figure:last-child{margin-bottom:0}#content .table_responsive{overflow:auto;margin:20px 0}#content .table_responsive .table{margin:0}#content .table_responsive:first-child{margin-top:0}#content .table_responsive:last-child{margin-bottom:0}#content .text-right{text-align:right}#content .text-center{text-align:center}#content .text-left{text-align:left}#content .text-justify{text-align:justify}#content .container h2{color:var(--primary-color)}#content .container h2 .edglyph{margin-right:10px;font-size:28px;line-height:0}#content .container h2:has(.edglyph){display:flex;align-items:center}#content .container form{margin:40px 0}#content .container form:first-child{margin-top:0}#content .container form:last-child{margin-bottom:0}#content .container .programme{margin:40px 0;border:5px solid var(--secondary-color);background:rgba(var(--color-black-rgb), 0.05);padding:20px;color:var(--secondary-color)}#content .container .programme *{color:inherit}#content .container .programme h2{justify-content:center;text-align:center}#content .container .programme:first-child{margin-top:0}#content .container .programme:last-child{margin-bottom:0}#content ul.list-formation,#content ul.category,#content ul.features,#content ul.list-dates{display:flex;flex-wrap:wrap;margin:0 -10px !important}#content ul.list-formation li,#content ul.category li,#content ul.features li,#content ul.list-dates li{padding:0 10px 20px;flex:1;min-width:196px}#content ul.list-formation li:before,#content ul.category li:before,#content ul.features li:before,#content ul.list-dates li:before{display:none}#content ul.list-formation{justify-content:center;margin:0 !important}#content ul.list-formation li{flex-grow:0;flex-basis:25%;padding:0 20px 40px}#content ul.list-formation+hr{margin:40px 0;margin-top:0}#content ul.category li{flex-basis:20%;margin:0}#content ul.category li a{display:flex;align-items:center;justify-content:center;text-align:center;background:rgba(var(--color-black-rgb), 0.05);text-decoration:none;font-size:18px;font-weight:700;text-transform:uppercase;min-height:100px;padding:10px}#content ul.category li a:hover{color:var(--color-white);background:var(--primary-color)}#content ul.features li{flex-basis:25%;min-width:0}#content ul.features li>span{display:block;text-align:center;background:rgba(var(--color-black-rgb), 0.05);line-height:1;padding:20px 10px;text-transform:uppercase}#content ul.features li>span:last-child{text-transform:none;font-size:18px;font-weight:600;color:var(--color-white);background:var(--primary-color)}#content ul.list-dates{justify-content:center}#content ul.list-dates li{flex-grow:0;flex-basis:auto}#content ul.list-dates li input[type=radio]{display:none}#content ul.list-dates li input[type=radio]+label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:32px;border-radius:99em;border:2px solid var(--primary-color);color:var(--primary-color);padding:5px 10px;font-weight:600;cursor:pointer;background:rgba(var(--color-black-rgb), 0.05);transition:.3s ease}#content ul.list-dates li input[type=radio]+label:hover{background:var(--primary-color);color:var(--color-white)}#content ul.list-dates li input[type=radio]:checked+label{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--color-white)}#content .cat-formation{padding-top:80px}#content .cat-formation>h2{position:sticky;top:100px;z-index:1;background:var(--primary-color);color:var(--color-white);display:flex;align-items:center;min-height:50px;padding:0 20px;text-transform:uppercase;font-size:22px;font-weight:600}#content .cat-formation h3{text-align:center;margin-bottom:40px;text-transform:uppercase;color:var(--color-black);font-weight:400;font-size:18px}#content a.formation{display:block;background:rgba(var(--color-black-rgb), 0.05);padding:20px;text-decoration:none;color:var(--color-black);text-align:center;transition:.3s ease}#content a.formation:hover{color:var(--primary-color);background:rgba(var(--color-black-rgb), 0.1);box-shadow:0 0 20px 0 rgba(var(--color-black-rgb), 0.05)}#content a.formation>figure{background:var(--color-white)}#content a.formation section>h2{color:inherit;font-size:14px;font-weight:400;margin:20px 0}#content #form-inscrip{display:none;margin:40px auto;max-width:600px;padding:40px;border:2px solid var(--primary-color);background:rgba(var(--color-black-rgb), 0.05);border-radius:10px}#content #form-inscrip:first-child{margin-top:0}#content #form-inscrip:last-child{margin-bottom:0}@media all and (max-width: 992px){#content ul.list-formation li{flex-basis:33.3333333333%}#content ul.features li{flex-basis:50%}}@media all and (max-width: 768px){#content #banner .container h1{padding:40px 0}#content ul.list-formation li{flex-basis:50%}}@media all and (max-width: 500px){#content ul.list-formation li{flex-basis:100%}}
