body{background-color:#fbfbfb;color:#4a4a4a;font-family:"Lato",sans-serif;margin:0}.main{display:flex;flex-direction:column;justify-content:center;min-height:100vh;align-items:center;padding:70px 0 100px;background-image:radial-gradient(300px 300px, rgba(86,156,249,0.2) 0%, rgba(86,156,249,0) 100%)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.sidebar{-moz-transition:left .2s ease,opacity .2s linear;-o-transition:left .2s ease,opacity .2s linear;-webkit-transition:left .2s ease,opacity .2s linear;transition:left .2s ease,opacity .2s linear;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:fixed;z-index:1;top:0;background-color:#393a4c;background-image:radial-gradient(60% 60%, rgba(0,0,0,0.3) 0%, transparent 100%);opacity:0}@media (max-width: 449px){.sidebar{width:90%;left:-90%}}@media (min-width: 450px){.sidebar{width:50%;left:-50%}}@media (min-width: 900px){.sidebar{width:33%;left:-33%}}.sidebar--open{-moz-transition:left .3s ease;-o-transition:left .3s ease;-webkit-transition:left .3s ease;transition:left .3s ease;left:0;box-shadow:10px 0 36px rgba(0,0,0,0.29);opacity:1}.sidebar--open .sidebar__handle{display:block}.sidebar--open+section{-webkit-filter:blur(5px);filter:blur(5px)}.sidebar__close{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;color:#bdbdbd;position:absolute;right:16px;top:16px;opacity:.5}.sidebar__close:hover{opacity:1}.sidebar__handle{position:fixed;top:0;left:0;height:100%;width:100%;z-index:0;display:none}@media (max-width: 449px){.sidebar__handle{width:10%;left:90%}}@media (min-width: 450px){.sidebar__handle{width:50%;left:50%}}@media (min-width: 900px){.sidebar__handle{width:66%;left:33%}}.header{position:fixed;top:0;width:100%;display:flex;font-size:14px;padding:16px 16px 32px;background-image:linear-gradient(180deg, #fbfbfb 50%, rgba(251,251,251,0) 90%)}.header__left{flex:1;display:flex;justify-content:flex-start;align-items:center}.header__menu_btn{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;margin-right:8px}.header__right{flex:1;display:flex;justify-content:flex-end;align-items:center}.header__logout_btn{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;margin-left:8px}.footer{position:fixed;bottom:0;width:100%;pointer-events:none}.copyright{font-family:"Lato",sans-serif;font-weight:300;font-size:14px;z-index:1;position:relative;color:#fff;text-align:center;padding:8px}.deco{position:absolute;bottom:0;left:0;width:100%;height:100px}.wave{position:absolute;bottom:-5px;left:0;width:100%;z-index:0;height:110px}.title{font-family:"Abel",sans-serif;font-weight:300;font-size:50px;line-height:45px;color:#469fff;text-align:center;margin:0 0 22px;padding:0 16px;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.content{max-width:400px;min-width:400px;line-height:20px;color:#9b9b9b;font-weight:300;z-index:0}@media (max-width: 449px){.content{padding:0 16px}}.content p{margin:10px 0;text-align:justify}.content hr{border:none;border-bottom:1px solid rgba(70,159,255,0.16);width:50%;margin:16px auto}.content .link{color:rgba(155,155,155,0.5);text-decoration:underline;font-size:14px}.content .link:hover{color:#9b9b9b}.total{text-align:center;margin:16px}.total__amount{font-family:"Abel",sans-serif;color:#469fff;font-size:24px;line-height:32px}.actions{margin-top:32px;text-align:center}.actions__hint{color:#4a90e2;padding:0px 16px;margin:8px 0;font-size:14px}.card{background:#fff;box-shadow:0 2px 5px 0 rgba(0,95,205,0.21);border-radius:3px;margin-bottom:12px;padding:16px;color:#4a4a4a}.card--invisible{background:transparent;box-shadow:none;padding:8px 0}.card--items{padding:0}.card--arrow{background:none;box-shadow:none;background-size:100% 100%;filter:drop-shadow(0 2px 2px rgba(0,95,205,0.21))}.card--invisible.card--arrow{filter:none;background-image:none !important}.card__title{color:#469fff;font-family:"Abel",sans-serif;font-size:18px;margin-bottom:8px}.card--container{display:flex;justify-content:space-between}.card__right{text-align:right;max-width:44%}.card__left{max-width:48%}.card__data{display:flex;justify-content:space-between;font-weight:400}.item.pollicitation{height:40px;min-height:40px;padding-left:50px}.item{display:flex;align-items:center;min-height:66px;height:66px;padding:5px 16px;cursor:pointer}.item--compact{min-height:0;padding:0}.item:hover{background:#fbfbfb}.item__selector{flex:0 40px;position:relative}.item__selector input{visibility:hidden}.item__selector::before{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"radio_button_unchecked";pointer-events:none;position:absolute;opacity:1;left:0}.item__infos{flex:1;font-size:12px;line-height:14px;color:#9b9b9b}.item__title{color:#4a4a4a;font-size:14px;line-height:18px;text-transform:uppercase;font-weight:400}.item__amount{flex:0 100px;text-align:right;font-size:18px;font-family:"Abel",sans-serif;color:#4a4a4a}.item--selected{border-left:3px solid #00cbff;padding-left:13px}.item--selected .item__selector::before{content:"check";color:#00cbff}.form{margin-top:32px}.form__input{margin:8px 0;position:relative}.form__input--inline-group{display:flex;justify-content:space-between}.form__input--inline-group>:not(:last-child){margin-right:7px}.form__input--success::after{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"done";position:absolute;right:10px;top:4px;color:#00cbff}.form__input--error::after{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"close";position:absolute;right:10px;top:4px;color:#ff006a}.form__input--error .form__textinput{box-shadow:0 2px 5px 0 rgba(255,0,106,0.21)}.form__label{-moz-transition:left .3s ease,opacity .4s linear;-o-transition:left .3s ease,opacity .4s linear;-webkit-transition:left .3s ease,opacity .4s linear;transition:left .3s ease,opacity .4s linear;position:absolute;width:400px;left:-200px;color:#469fff;text-align:right;line-height:32px;opacity:0;z-index:-1}.form__label::after{content:" :"}.form__textinput:focus+.form__label{left:-408px;opacity:.5}.form__textinput{border:none;width:100%;font-family:"Abel",sans-serif;font-size:16px;line-height:32px;height:32px;color:#4a4a4a;padding:0 10px;margin:0;background:#fff;box-shadow:0 2px 5px 0 rgba(0,95,205,0.21);border-radius:3px;outline:none}.form__textinput::-webkit-input-placeholder{color:#cfcfcf}.form__textinput:-moz-placeholder{color:#cfcfcf}.form__textinput::-moz-placeholder{color:#cfcfcf}.form__textinput:-ms-input-placeholder{color:#cfcfcf}.form__textinput[readonly]{background:#fbfbfb;font-style:italic;color:#9b9b9b}.form__textinput--card-number{min-width:165px}.form__textinput--card-expiry{width:58px}.form__textinput--card-cvv{width:44px}.form__actions{margin-top:32px}.form__alert{background:#ff006a;background-image:linear-gradient(135deg, #ff006a 0%, #9e0092 100%);color:#fff;padding:14px 24px;border-radius:3px;box-shadow:0 2px 75px #ff006a4d;font-size:14px;position:relative;margin:8px 0}.form__alert ul{padding:0;margin:0}.form__alert li{margin-left:10px}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:none;width:100%;font-family:"Abel",sans-serif;font-size:16px;line-height:40px;color:#fff;padding:0 10px;text-transform:uppercase;background-image:linear-gradient(135deg, #2c65fd 0%, #569ef9 51%, #63d7f0 100%);box-shadow:0 2px 9px 0 rgba(0,95,205,0.4);border-radius:3px;outline:none;position:relative;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;margin:auto}.btn::after{-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;content:"";left:0;top:0;position:absolute;z-index:-1;width:100%;height:100%;opacity:0;border-radius:50%;box-shadow:0 6px 33px 0 rgba(0,95,205,0.4),0 2px 4px 0 rgba(0,95,205,0.5)}.btn:hover::after{opacity:1}.btn--round{border-radius:50%;height:150px;width:150px;font-size:24px;line-height:30px}.btn--cancel{background-image:none;background-color:#274a7d}.btn__big{font-size:36px;line-height:45px}.btn.disabled{opacity:.5;cursor:default}.btn.disabled:hover::after{opacity:0}.menu{font-family:"Abel",sans-serif;font-size:18px;padding:0;margin:0;text-align:center}.menu__item{list-style:none;margin:13px 0;color:#bdbdbd;letter-spacing:1.8px;text-align:center;-moz-transition:color .3s linear;-o-transition:color .3s linear;-webkit-transition:color .3s linear;transition:color .3s linear}.menu__item:hover{color:#6eb1ff}.menu__item::after{content:" ";margin:auto;border-bottom:1px solid #fff;opacity:.16;width:80px;height:0;display:block;margin-top:13px;-moz-transition:width .3s ease;-o-transition:width .3s ease;-webkit-transition:width .3s ease;transition:width .3s ease}.menu__item:last-child::after{width:0}.menu__item:hover::after{width:100%;border-bottom-color:#6eb1ff}.menu a{color:inherit;text-decoration:none}
