/* livraison : modifier les url avec /themes/pai/… */

.pageload *{transition:none!important}.pageload .icon{width:2.8rem;height:2.8rem}*,:after,:before{box-sizing:border-box}:focus{outline-color:#f9de58}html{font-size:50%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:scrollbar}::selection{background:#f9de58;color:#154292}::-moz-selection{background:#f9de58;color:#154292}.btn{position:relative;display:inline-block;margin:0 auto;padding:1.2rem 2.8rem;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700;font-size:1.6rem;line-height:125%;color:#154292;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.text-left .btn{float:left}.text-right .btn{float:right}.roundabout-intro .btn{z-index:200}.btn span{display:table-cell;vertical-align:middle}.btn-reset{min-width:140px;border:none;background-color:transparent;text-decoration:underline}.btn-reset:focus,.btn-reset:hover{text-decoration:none}.btn-reset-thin{border:none;background-color:transparent;font-weight:400;text-decoration:underline}.btn-reset-thin:focus,.btn-reset-thin:hover{text-decoration:none}.btn-submit{border:2px solid #ffcc30;background-color:#ffcc30}.btn-submit:focus,.btn-submit:hover{border:2px solid #154292;background-color:#154292;color:#fff}.btn-submit:focus:before,.btn-submit:hover:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23FFFFFF' d='M50,31.9L24.5,57.5c-2,2-2,5.1,0,7.1s5.1,2,7.1,0L50,46.1l18.5,18.5c1,1,2.3,1.5,3.5,1.5s2.6-0.5,3.5-1.5c2-2,2-5.1,0-7.1 L50,31.9z'/%3E%3C/svg%3E")}.btn-submit:focus .icon,.btn-submit:hover .icon{fill:#fff}.btn-submit:focus .stroke-color,.btn-submit:hover .stroke-color{stroke:#fff}.btn-submit.loading{pointer-events:none;color:#154292;opacity:.5}.btn-submit.loading:active,.btn-submit.loading:focus,.btn-submit.loading:hover{border-color:#ffcc30!important;background-color:#ffcc30!important;outline:none!important}.btn-submit.loading:after{content:"";display:block;width:40px;height:40px;position:absolute;top:50%;right:2px;z-index:5;background-image:url(/themes/pai/images/spinner.gif);background-repeat:no-repeat;background-position:50% 50%;background-size:auto 70%;transform:translateY(-50%)}.btn-regular{border:2px solid #92d0d0;background-color:#fff}.btn-regular:focus,.btn-regular:hover{background-color:#92d0d0;color:#154292}.btn-submit-light{border:2px solid #ffcc30;background-color:#fff}.btn-submit-light:focus,.btn-submit-light:hover{background-color:#ffcc30;color:#154292}.btn-alert-light{border:2px solid #c93c38;background-color:#fff;color:#c93c38}.btn-alert-light:focus,.btn-alert-light:hover{background-color:#c93c38;color:#fff}.btn-yellow{border:2px solid #ffcc30;background-color:#fff;text-align:left}.btn-yellow:focus,.btn-yellow:hover{background-color:#ffcc30;color:#154292}.btn-arrow,.btn-arrow-to-left,.btn-arrow-to-right2{padding-left:3rem}.btn-arrow-to-left:before,.btn-arrow-to-right2:before,.btn-arrow:before{left:0}.btn-arrow-to-left:before,.btn-arrow-to-right2:before,.btn-arrow-to-right:before,.btn-arrow:before{content:"";display:block;width:2.8rem;height:2.8rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23154292' d='M50,31.9L24.5,57.5c-2,2-2,5.1,0,7.1s5.1,2,7.1,0L50,46.1l18.5,18.5c1,1,2.3,1.5,3.5,1.5s2.6-0.5,3.5-1.5c2-2,2-5.1,0-7.1 L50,31.9z'/%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;z-index:5;transform:translateY(-50%) rotate(90deg);transition:all .2s ease-in-out}.btn-arrow-to-right{padding-right:3rem}.btn-arrow-to-right:before{right:0}.btn-arrow-to-left:before{transform:translateY(-50%) rotate(-90deg)}.btn-icon-left svg,.btn-icon-right svg,.btn-icon svg{display:block;width:3.2rem;height:3.2rem;position:absolute;top:50%;z-index:5;transform:translateY(-50%);transition:all .2s ease-in-out;fill:#26418d}.btn-icon-left svg.stroke-color,.btn-icon-right svg.stroke-color,.btn-icon svg.stroke-color{stroke:#26418d}.btn-icon,.btn-icon-left{padding-left:8rem}.btn-icon-left svg,.btn-icon svg{left:1.6rem}.btn-icon-right{padding-right:8rem}.btn-icon-right svg{right:1.6rem}.btn-download2 svg{width:2.3rem!important;height:2.3rem!important}.btn:focus,.btn:hover{text-decoration:none}.btn-small{padding:.65rem 1.2rem;font-size:1.4rem}.btn-small.btn-arrow,.btn-small.btn-arrow-to-left,.btn-small.btn-icon,.btn-small.btn-icon-left{padding-left:3.2rem}.btn-small.btn-arrow-to-right .btn-small.btn-icon-right{padding-right:3.2rem}.btn-small.btn-arrow-to-left:before,.btn-small.btn-arrow-to-right:before,.btn-small.btn-arrow:before{background-size:80% 80%}.btn-small.btn-arrow-to-left:before,.btn-small.btn-arrow:before{left:.4rem}.btn-small.btn-arrow-to-right:before{right:.4rem}.btn-small.btn-icon-left .icon,.btn-small.btn-icon-right .icon,.btn-small.btn-icon .icon{width:2.3rem;height:2.3rem}.btn-small.btn-icon-left svg,.btn-small.btn-icon svg{left:.4rem}.btn-small.btn-icon-right svg{right:.4rem}.btn-large-icon{padding-left:4.5rem!important}.btn-large-icon .icon{width:3rem!important;left:1rem!important}.round-arrow{position:relative;display:inline-block;width:40px;height:40px;border:none;border-radius:50%;padding:.4rem 1rem!important;background-color:#073370;text-align:center;transition:all .2s ease-in-out}.round-arrow .default{opacity:1}.round-arrow .hover{opacity:0}.round-arrow .icon{display:inline-block;width:20px;height:20px;margin-top:-10px;margin-left:-10px;fill:#fff;transform:rotate(90deg);transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;z-index:5}.round-arrow .stroke-color{fill:none;stroke-width:12px;stroke:#fff}.round-arrow:focus,.round-arrow:hover{background-color:#ffcc30;outline:none}.round-arrow:focus .default,.round-arrow:hover .default{opacity:0}.round-arrow:focus .hover,.round-arrow:hover .hover{opacity:1}.round-arrow:focus .icon,.round-arrow:hover .icon{fill:#073370}.round-arrow:focus .stroke-color,.round-arrow:hover .stroke-color{fill:none;stroke:#073370}.round-arrow.active .default{opacity:0}.round-arrow.active .hover{opacity:1;transform:rotate(-90deg)}.control-cell--sm .round-arrow{width:26px;height:26px}.control-cell--sm .round-arrow .icon{width:16px;height:16px;margin-top:-8px;margin-left:-8px}.checkboxset input[type=checkbox]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.checkboxset input[type=checkbox]:checked+label:after{opacity:1;transform:none}.checkboxset label{position:relative;padding:0 0 0 28px;cursor:pointer}.checkboxset label:before{border:2px solid #ffcc30;border-radius:3px}.checkboxset label:after,.checkboxset label:before{content:"";display:block;width:2rem;height:2rem;position:absolute;top:0;left:0;z-index:5}.checkboxset label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2322438d' d='M41.5 81.2c-2.3 0-4.5-.9-6-2.5L7 50.3c-3.3-3.3-3.3-8.7 0-12 3.3-3.4 8.7-3.3 12 .1l22.4 22.4 39.5-39.5c3.3-3.3 8.7-3.3 12 0 3.3 3.3 3.3 8.7 0 12L47.4 78.8c-1.5 1.6-3.7 2.4-5.9 2.4z'/%3E%3C/svg%3E") no-repeat 50%/60% 60%;opacity:0;transform:scale(.3);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.show-password{position:relative;display:inline-block;padding:0 0 0 3rem;font-weight:400;font-size:1.4rem;color:#154292;text-decoration:none!important;transition:all .2s ease-in-out}.show-password:before{content:"";display:block;width:2.2rem;height:2.2rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Ccircle fill='%23154292' cx='50' cy='50' r='9.4'/%3E%3Cpath fill='%23154292' d='M97.8,48.2C97,47.2,75.9,23,50,23S3,47.2,2.2,48.2c-0.9,1-0.9,2.6,0,3.6C3,52.8,24.1,77,50,77s47-24.2,47.8-25.2	C98.7,50.8,98.7,49.2,97.8,48.2z M8.7,49.2c4.7-4.7,16-14.8,29.7-19c-6.8,4-11.3,11.4-11.3,19.7s4.5,15.8,11.3,19.7	c-13.7-4.1-25-14.2-29.7-19C8.3,50.3,8.3,49.7,8.7,49.2z M32.6,50c0-9.6,7.8-17.4,17.4-17.4c9.6,0,17.4,7.8,17.4,17.4 c0,9.6-7.8,17.4-17.4,17.4C40.4,67.4,32.6,59.6,32.6,50z M72.9,50c0-8.4-4.5-15.8-11.3-19.7c13.7,4.1,25,14.2,29.7,19 c0.4,0.4,0.4,1.1,0,1.5c-4.7,4.7-16,14.8-29.7,19C68.3,65.8,72.9,58.4,72.9,50z'/%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;left:0;z-index:5;transform:translateY(-50%)}.show-password:focus,.show-password:hover{text-decoration:underline!important}@font-face{font-family:Open Sans;font-weight:900;font-style:normal;src:url(/themes/pai/fonts/OpenSans-ExtraBold-webfont.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;src:url(/themes/pai/fonts/OpenSans-Bold-webfont.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;src:url(/themes/pai/fonts/OpenSans-Regular-webfont.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:400;font-style:italic;src:url(/themes/pai/fonts/OpenSans-Italic-webfont.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:300;font-style:normal;src:url(/themes/pai/fonts/Gilroy-Light.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;src:url(/themes/pai/fonts/35CE3C_6_0.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;src:url(/themes/pai/fonts/35CE3C_9_0.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;src:url(/themes/pai/fonts/Gilroy-SemiBold.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:700;font-style:normal;src:url(/themes/pai/fonts/35CE3C_11_0.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:800;font-style:normal;src:url(/themes/pai/fonts/Gilroy-ExtraBold.woff) format("woff")}.footer-list{margin:0;padding:0;list-style:none;line-height:130%}.footer-list__item{position:relative;display:inline-block;padding:0 .7rem 0 1rem}.footer-list__item:before{content:"";display:block;width:1px;height:13px;background-color:#fff;position:absolute;top:50%;left:0;z-index:5;transform:translateY(-50%)}.footer-list__item:first-child:before{display:none}.footer-list__link{display:block;color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:all .3s ease}.footer-list__link:after{content:"";width:0;position:absolute;left:0;bottom:0;height:1px;margin-left:0;z-index:5;background-color:#fff;transition:all .4s ease;opacity:1}.footer-list__link:focus,.footer-list__link:hover{color:#fff}.footer-list__link:focus:after,.footer-list__link:hover:after{width:100%;margin-left:0}.footer-list__link:focus,.footer-list__link:hover{text-decoration:none}.login-main-bg{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh}.login-main-bg img{display:block;width:100%;height:100%;object-fit:cover}.login-popin{width:100%;max-width:540px;position:absolute;z-index:50;top:0;left:50%;transform:translateX(-50%);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:400;font-size:1.4rem}.login-popin-inner{border:5px solid #f9de58;padding:2rem 2rem 1.6rem;background-color:#fff}.login-popin-header{margin:0}.login-popin-header__logo{margin:0 auto 2rem;width:183px;height:90px}.login-popin-header__logo img{display:block;width:100%;height:100%;margin:0}.pageload .login-popin-header__logo{width:183px;height:90px}.login-popin-header__title{display:block;margin:1.5rem 0 2rem;font-family:Gilroy,Helvetica,Arial,sans-serif;font-weight:400;font-size:2.2rem;line-height:150%;color:#154292;text-align:center}.login-popin-header__title strong{display:block;margin:0 auto;font-size:2.6rem;text-transform:uppercase}.login-popin-footer{padding:1.6rem 0 1rem;color:#fff;text-align:center}.login-popin-footer p{margin:0 0 2rem;line-height:130%}.login-popin-footer p>a:not([class]){font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid #fff;transition:all .2s ease-in-out}.login-popin-footer p>a:not([class]):focus,.login-popin-footer p>a:not([class]):hover{border-bottom:0}.login-form{max-width:350px;margin:0 auto}.login-form__error-set{position:relative;margin:-.4rem 0 2.4rem;padding:0 0 0 3rem;color:#c93c38}.login-form__error-set:before{content:"";display:block;width:2rem;height:2rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath fill='%23C93C38' d='M40.5,12.7c5.4-9.2,14.1-9.3,19.4,0l37.1,64c5.4,9.2,1,16.8-9.7,16.8H13C2.3,93.4-2,86,3.3,76.7L40.5,12.7z M43.8,39.6v21	c0,1.8,1.5,3.3,3.3,3.3h6.4c1.8,0,3.3-1.5,3.3-3.3v-21c0-1.8-1.5-3.3-3.3-3.3h-6.4C45.2,36.4,43.8,37.8,43.8,39.6z M43.8,72v6.4 c0,1.8,1.5,3.3,3.3,3.3h6.4c1.8,0,3.3-1.5,3.3-3.3V72c0-1.8-1.5-3.3-3.3-3.3h-6.4C45.2,68.7,43.8,70.2,43.8,72z'/%3E%3C/svg%3E");background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:0;left:0;z-index:5}.login-form__error-set p{margin:0}.login-form__error-set a{color:#c93c38!important;text-decoration:underline}.login-form__error-set a:focus,.login-form__error-set a:hover{text-decoration:none}.login-form__set{margin:0 0 1rem}.login-form__footer .login-form__set{display:table-cell;width:50%;vertical-align:middle;padding-top:0!important}.login-form__footer .login-form__set:first-child{text-align:left}.login-form__footer .login-form__set:last-child{text-align:right}.login-form__set .show-password{float:right}.login-form__set+.login-form__set{padding-top:1.6rem}.login-form__label{display:block;margin:0;font-weight:700;font-size:1.4rem;color:#154292;text-align:left}.login-form__input{display:block;width:100%;border-width:0 0 2px;border-style:solid;border-color:#f9de58;padding:.7rem 0 1rem;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:400;font-size:1.6rem}.login-form__input::-webkit-input-placeholder{font-size:1.4rem;color:#22438d;opacity:.5;transition:color .2s ease-in-out}.login-form__input::-moz-placeholder{font-size:1.4rem;color:#22438d;opacity:.5;transition:all .2s ease-in-out}.login-form__input:-ms-input-placeholder{font-size:1.4rem;color:#22438d;opacity:.5}.login-form__input:focus::-webkit-input-placeholder{opacity:.2;transition:color .2s ease-in-out}.login-form__input:focus::-moz-placeholder{opacity:.2;transition:all .2s ease-in-out}.login-form__input:focus:-ms-input-placeholder{opacity:.2}.login-form__tools{margin:0 0 2rem}.login-form__footer{display:table;width:100%;margin:0 0 1.4rem}.login-form__footer .login-form__label{display:inline-block;font-weight:400}.login-form__footer+p{padding-top:1.6rem}.login-form a{color:#154292;text-decoration:underline}.login-form a:focus,.login-form a:hover{text-decoration:none}.pristine-error{display:block;padding:1rem 0 0;font-weight:400;font-size:1.4rem;color:#c93c38}@media (min-width:576px){html{font-size:61%}.login-popin{top:5vh}.login-form__error-set{padding-left:0}.login-form__error-set:before{transform:translate(-3rem,-.4rem)}}@media (min-width:768px){html{font-size:62%}.btn{padding:1.3rem 2.8rem}.btn-submit{padding-right:2.2rem}.btn-arrow,.btn-arrow-to-left,.btn-arrow-to-right2,.btn-icon,.btn-icon-left{padding-left:5rem}.btn-arrow-to-left:before,.btn-arrow-to-right2:before,.btn-arrow:before{left:1.6rem}.btn-arrow-to-right,.btn-icon-right{padding-right:5rem}.btn-arrow-to-right:before{right:1.6rem}.btn-download2{padding-left:6rem}.btn-download2.btn-icon-left svg,.btn-download2.btn-icon svg{left:2.6rem}.btn-download2.btn-icon-left.btn-small,.btn-download2.btn-icon.btn-small{padding-left:4.6rem}.btn-download2.btn-icon-left.btn-small svg,.btn-download2.btn-icon.btn-small svg{left:1.6rem}.btn-small{padding:.65rem 1.4rem}.btn-small.btn-arrow,.btn-small.btn-arrow-to-left,.btn-small.btn-icon,.btn-small.btn-icon-left{padding-left:3.2rem}.btn-small.btn-arrow-to-right .btn-small.btn-icon-right{padding-right:3.2rem}.login-popin-footer{padding-top:2.6rem;padding-bottom:2rem}.login-popin-footer p{margin-bottom:2.2rem}.login-form__set+.login-form__set{padding-top:2.2rem}.login-form__tools{margin-bottom:3rem}}@media (min-width:992px){html{font-size:62.5%}}
