@font-face{font-family:'Marianne';src:url('../fonts/Marianne-Regular.woff2') format('woff2'),url('../fonts/Marianne-Regular.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'Marianne';src:url('../fonts/Marianne-Bold.woff2') format('woff2'),url('../fonts/Marianne-Bold.woff') format('woff');font-weight:bold;font-style:normal}@font-face{font-family:'Marianne';src:url('../fonts/Marianne-Regular_Italic.woff2') format('woff2'),url('../fonts/Marianne-Regular_Italic.woff') format('woff');font-weight:normal;font-style:italic}body{font-family:'Marianne',sans-serif !important;background-color:#fff !important;display:flex;flex-direction:column;min-height:100vh;margin:0;overflow-x:hidden;box-sizing:border-box;max-width:100%}*,*:before,*:after{box-sizing:inherit;max-width:100%}.show-invite{user-select:none}.main-title{font-weight:bold !important}.hidden{display:none}.visible{display:block}.main,.flex{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.header-principal{padding:0 !important}.bandeau{margin-left:0 !important;width:100%;background-color:#343c59 !important;color:#fff}.bandeau-elyco{margin-left:0 !important;width:100%;background-color:#22303d !important;color:#fff}.bandeau-elen{margin-left:0 !important;width:100%;background-color:#4284f3 !important;color:#fff}.card-button{border:none;background-color:transparent}@media (max-height:750px){.flex{min-height:fit-content !important;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width:768px){.memorisation-placeholder{display:none !important}.card-body{padding:.5rem !important}.explain{margin:2rem 0 1.5rem 0 !important}.bandeau{padding-bottom:1rem !important}.bandeau-elyco{padding-bottom:1rem !important;padding-top:.5rem !important}.bandeau-elyco .img-responsive{max-height:50px !important}.icone{height:30px}.banner{transform:scale(.9);transform-origin:left}.titre{margin-top:0 !important}footer{background-color:#fff;bottom:0;text-align:center;width:100%;height:65px !important}footer .boutton{transform:scale(.7)}.carte{margin:0 auto !important;padding-bottom:1.5rem !important;max-width:calc(99%);width:auto}.invite{padding-bottom:2rem !important}}@media (max-width:480px){.carte{margin:0 .4rem !important;width:calc(99.2%);max-width:calc(99.2%);box-sizing:border-box}}.header{background-color:#343c59 !important;color:#fff;width:100%}.header-elyco{background-color:#99c139 !important;color:#fff}.fr-header{width:100%}.carte{width:21rem;max-width:calc(98%);height:auto;min-height:5rem;margin:0 1rem;border-radius:0 !important;box-sizing:border-box}@media screen and (min-width:768px){.carte{padding-bottom:1.5rem !important}}#carte1{border:none}#carte1 form{width:100%;height:100%}#carte1 .header-principal{border:3px solid #75a9f9}#carte1 .body-principal{border-bottom:3px solid #75a9f9;border-left:3px solid #75a9f9;border-right:3px solid #75a9f9}#carte1 .card{border:1px solid #75a9f9}#carte1 .card .bouton-fleche{color:#0844a4;padding:0}#carte2{border:none}#carte2 form{width:100%;height:100%}#carte2 .header-principal{border:3px solid #aedd94}#carte2 .body-principal{border-bottom:3px solid #aedd94;border-left:3px solid #aedd94;border-right:3px solid #aedd94}#carte2 .card{border:1px solid #aedd94}#carte2 .card .bouton-fleche{color:#4c7a34;padding:0}#carte3{border:none}#carte3 .header-principal{border:3px solid #ffa382}#carte3 .body-principal{border-bottom:3px solid #ffa382;border-left:3px solid #ffa382;border-right:3px solid #ffa382}#carte3 .card{border:1px solid #ffa382}#carte3 .card .bouton-fleche{color:#af3a11;padding:0}.card-body{justify-content:center;flex-wrap:wrap;padding-top:2rem;padding-bottom:2rem}.icone-fleche-wrapper{font-size:2rem}.icone-fleche-wrapper .bouton-fleche{border:none;background-color:transparent}.icone-fleche-wrapper .icone-fleche{padding:3px;border-radius:25px}.memorisation{display:none}.memorisation-placeholder{display:none}.card-body .card-body{padding:.5rem 1rem;margin:0;width:100%}.card-body .card{margin:1rem;border-radius:0}.card-body .card:hover{background-color:rgba(128,128,128,0.1) !important}.card-header{text-align:center}#card-header1{font-weight:600;font-size:1.3rem;text-align:center;border-radius:0;border-bottom:3px solid #75a9f9;background-color:rgba(117,169,249,0.35)}#card-header2{font-weight:600;font-size:1.3rem;text-align:center;border-radius:0;border-bottom:3px solid #aedd94;background-color:rgba(174,221,148,0.35)}#card-header3{font-weight:600;font-size:1.3rem;text-align:center;border-radius:0;border-bottom:3px solid #ffa382;background-color:rgba(255,163,130,0.35)}.card-body .card .card-header{background-color:transparent;margin-top:.5rem;border-bottom:none;height:3.2rem}.main-content{width:100% !important;max-width:100% !important;display:flex !important;justify-content:center;flex-wrap:wrap;padding-bottom:.5rem !important;box-sizing:border-box;overflow-x:hidden}.boutton{padding-left:0;width:300px;max-width:100%;height:50px;border:1px solid #000091;background-color:#fff;color:#000091;display:flex;justify-content:space-between;align-items:center;box-shadow:none !important;text-decoration:none !important}.boutton::after{content:none !important}.boutton:hover{background-color:rgba(224,224,224,0.5)}.boutton .icone-fleche-wrapper{padding-right:.5rem}.boutton .icone-fleche-wrapper .icone-fleche{padding:3px;border-radius:25px}.boutton .icone-info{display:flex;height:50px;width:50px;background-color:#000091;align-items:center;justify-content:center}.boutton .icone-info .icone-info-wrapper{display:flex;height:28px;width:28px;background-color:#fff;border-radius:5px;justify-content:center;flex-wrap:wrap;align-items:center}.boutton .icone-info .icone-info-wrapper .info{border-radius:5px;font-size:1rem !important;background-color:#fff}.invite .btn-link{border:none;outline:none;background:none;cursor:pointer;color:#000091;padding:0;text-decoration:underline;font-family:inherit;font-size:inherit}.invite .btn-link:not(:hover){text-decoration:none !important}.invite .btn-link:hover{color:#000091 !important}footer{height:100px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.bandeau{padding:10px !important}.bandeau-elyco{padding:15px !important}}.imagebox{margin-inline-end:8px;max-height:60px}.banner{display:flex;flex-direction:row}.titre{display:flex;align-items:center;justify-content:center}h1{margin:0 !important}.accueil-text{font-weight:400;margin:0 !important;max-width:40rem !important}.accueil-text p{margin-left:2.5rem !important;margin-right:2.5rem !important}.accueil-text-toutatice{font-weight:600}.explain{display:flex;justify-content:center}.header-collapse-button{padding:1rem 0 !important}@media (min-width:768px){.header-collapse-button{padding:.5rem 0 !important}.explain{margin:3rem 0 1.5rem 0 !important}}.explain p{margin-bottom:.5rem}.img-responsive{max-height:60px;margin-bottom:2rem}.icone{height:58px;display:block;margin-left:auto}.vertical-align{display:flex}.container,.container-fluid,.fr-container,.fr-container-fluid{padding:0;margin:0;max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden}.row{padding:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}.col-lg-8{padding:0}.col-12{margin:0 2rem;max-width:calc(96%)}.content{padding:0 3rem}.panel-title{height:25px;font-size:20px;padding-top:5px;color:#000001}.bouton{padding-left:0 !important;margin-bottom:10px !important;margin-left:20px}.panel-default{min-height:322px}@media (max-width:768px){.icone{height:30px}}@media (max-width:480px){.content{padding:0 !important;margin-top:0 !important}.row.vertical-align{display:block}}@media (max-width:768px) and (min-width:480px){.content{padding:0 3rem !important;margin-top:0 !important}.row.vertical-align{display:block}}@media (min-width:768px){.content{padding:0 10rem !important;margin-top:0 !important}.row.vertical-align{display:block}}.card-header .fa{transition:.3s transform ease-in-out}.card-header .collapsed .fa{transform:rotate(-90deg)}.icon-collapse{margin-right:15px;float:right !important}.blocage-button{opacity:.3 !important;pointer-events:none !important;cursor:default !important}.message-blocage{width:80%;font-size:.8rem}.blocage-container{width:100% !important;display:flex !important;justify-content:center;align-items:center;flex-wrap:wrap}
