html{font-size:62.5%}body{font-family:M,OS,Arial}.container,.page-container{position:relative}.container .flash-container,.page-container .flash-container{position:absolute;top:0;left:0;right:0;padding:5px;z-index:10}.container .flash-container .flash+.flash,.page-container .flash-container .flash+.flash{margin-top:5px}form{padding:30px 0}body{background-color:#fff}.logo{margin:20px 0}.red-banner{height:150px;background-color:#c00;position:relative}.red-banner img{position:absolute;width:110px;bottom:-32px;right:30px;filter:drop-shadow(-1px -1px 3px black)}.text-content__wrapper{padding:30px 0}.text-content{padding:0 0 10px;font-size:1.5rem}.text-content p{padding-right:5px}.text-content p img{vertical-align:sub;margin-left:10px;width:25px}.creditCard{display:inline-block;height:23px;width:37px;background:url(../images/sprite-creditCard.png) no-repeat;vertical-align:middle}.creditCard--toggle:not(.creditCard--disabled){cursor:pointer;transition:background-position .15s linear}.creditCard--toggle:not(.creditCard--disabled):hover{box-shadow:0 0 1px 0 #444,inset 0 0 0 1px #444}.creditCard--cb{background-position:0 -23px}.creditCard--cb.creditCard--toggle{background-position:0 0}.creditCard--cb.creditCard--toggle.selected:not(.creditCard--disabled),.creditCard--cb.creditCard--toggle:hover:not(.creditCard--disabled){background-position:0 -23px}.creditCard--mc{background-position:0 -69px}.creditCard--mc.creditCard--toggle{background-position:0 -46px}.creditCard--mc.creditCard--toggle.selected:not(.creditCard--disabled),.creditCard--mc.creditCard--toggle:hover:not(.creditCard--disabled){background-position:0 -69px}.creditCard--vs{width:39px;background-position:0 -115px;border:1px solid #ccc}.creditCard--vs.creditCard--toggle{background-position:0 -92px}.creditCard--vs.creditCard--toggle.selected:not(.creditCard--disabled),.creditCard--vs.creditCard--toggle:hover:not(.creditCard--disabled){background-position:0 -115px}.flag-sepa{width:27px;height:29px;margin-bottom:4px;background:url(../images/pays-sepa.png);background-repeat:no-repeat;overflow:hidden}.flag-sepa.flag-FR{background-position:-1px 0}.flag-sepa.flag-MC{background-position:-30px 0;width:23px}.flag-sepa.flag-BE{background-position:-55px 0}.flag-sepa.flag-LU{background-position:-84px 0}.flag-sepa.flag-NL{background-position:-113px 0}.flag-sepa.flag-DE{background-position:-142px 0;width:30px}.flag-sepa.flag-AU{background-position:-174px 0}.flag-sepa.flag-PT{background-position:-203px 0}.flag-sepa.flag-ES{background-position:-232px 0}.flag-sepa.flag-IT{background-position:-261px 0}.flag-sepa.flag-CH{background-position:-290px 0}.flag-sepa.flag-FI{background-position:-319px 0}.flag-sepa.flag-IE{background-position:-348px 0}.flag-sepa.flag-CY{background-position:-24px -28px}.flag-sepa.flag-GR{background-position:-53px -28px}.flag-sepa.flag-EE{background-position:-82px -28px}.flag-sepa.flag-SE{background-position:-111px -28px}.flag-sepa.flag-SK{background-position:-140px -28px}.flag-sepa.flag-SI{background-position:-170px -28px}.flag-sepa.flag-NO{background-position:-199px -28px}.flag-sepa.flag-MT{background-position:-228px -28px}.flag-sepa.flag-LT{background-position:-257px -28px}.flag-sepa.flag-LV{background-position:-286px -28px}.flag-sepa.flag-DK{background-position:-315px -28px}.flag-sepa.flag-GB{background-position:-141px -56px}.flag-sepa.flag-PL{background-position:-170px -56px}.flag-sepa.flag-HU{background-position:-199px -56px}.flag-sepa.flag-SM{background-position:-110px -56px}.cbForm{margin:auto}.cbForm__header{margin-bottom:20px}.cbForm__header__text{margin:.2em 0 .3em;font-size:1.8rem!important;font-family:M-sb,OS-sb,Arial;text-align:left}.cbForm__header__icons{text-align:right}.cbForm__content{padding:0 2%}.cbForm__content__explain{padding:1em 0}.cbForm__content p{margin:0 0 1em;font-size:1.4rem}.cbForm__content .amount{padding:.3em;margin:0 0 1.5em;font-size:1.4rem}.cbForm__content .amount #cb-montant{color:#c00}.cbForm__content .cc-line{margin-bottom:18px}.cbForm__content .inputCcNum{background-position:3px;background-repeat:no-repeat}.cbForm__content .inputCcNum input[type=text]{padding-left:40px}.cbForm__content .inputCcNum--visa{background-image:url(../images/visa.png)}.cbForm__content .inputCcNum--mastercard{background-image:url(../images/mastercard.png)}.cbForm__content .inputCcNum--cb{background-image:url(../images/cb.png)}.cbForm__content .inputCcCvv{background:url(../images/cvv.png) calc(100% - 10px) 50% no-repeat}.cbForm__content .forbiddenCards{color:#a0a0a0;font-size:1.2rem}.cb-form--old{font-size:1.4rem;text-align:center}.cb-form--old .forbidden-cards{padding-bottom:.5em;font-size:.8em;text-align:justify}.cb-form--old .cb-container .grid-c{padding:8px 2px;font-size:1.4rem}.cb-form--old .montant{padding:.3em;margin:0 0 1.5em;font-size:pxem(16,14);background-color:#f4f4f4;border:1px solid #e1e1e1}.cb-form--old .montant #cb-montant{color:#c00}.cb-form--old .card-types{padding:10px;text-align:center}.cb-form--old .card-types img{border-radius:4px}.cb-form--old .card-types img+img{margin-left:10%}.cb-form--old__button{padding:1.2em 0 .4em}.cb-form--old__button .bt-icon{font-size:1.6em}.cb-form--old .bnk-disabled{display:inline-block;padding:1em 2em;border-radius:5px;border:2px solid gray}@media(min-width:480px){.cb-form--old{width:80%;margin:0 auto}}@media(min-width:840px){.cb-form--old{width:70%;margin:0 auto}}.login-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:1550px;padding:2rem;margin:auto}@media(min-width:840px){.login-wrapper{-ms-flex-direction:row;flex-direction:row}}.login-wrapper .login-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:4rem;padding:2rem}@media(min-width:840px){.login-wrapper .login-form{margin-bottom:0}}.login-wrapper .login-form__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:5rem;padding-top:2rem}@media(min-width:840px){.login-wrapper .login-form__header{padding-top:4rem}}.login-wrapper .login-form__header--title p{font-size:3rem;margin:0}@media(min-width:480px){.login-wrapper .login-form__header--title p{font-size:4rem}}.login-wrapper .login-form__header--title svg{width:255px}@media(min-width:480px){.login-wrapper .login-form__header--title svg{width:330px}}.login-wrapper .login-form__content{padding:0;width:100%}@media(min-width:840px){.login-wrapper .login-form__content{width:55%;min-width:290px}}.login-wrapper .login-form__content--button,.login-wrapper .login-form__content--input{margin-bottom:22px}.login-wrapper .login-form__content--button button{text-align:center;width:100%;height:48px}.login-wrapper .login-forfait{display:-ms-flexbox;display:flex;background-size:100% 100%;min-height:670px;border-radius:30px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.login-wrapper .login-forfait[data-theme=meta_21]{background-image:url(../images/background-forfait-giga150.jpg)}.login-wrapper .login-forfait[data-theme=meta_27]{background-image:url(../images/background-forfait-flash180.jpg)}.login-wrapper .login-forfait h2{text-align:center;font-size:2rem;color:#fff;margin-top:5rem;font-family:M-sb,OS-sb,Arial}@media(min-width:480px){.login-wrapper .login-forfait h2{font-size:3.9rem;margin-top:10rem}}.login-wrapper .login-forfait [id^=offer-panel-] .offer-panel{margin:auto auto 0}.login-wrapper .login-forfait [id^=offer-panel-] .small{font-size:3rem}.login-wrapper .login-forfait .extra-informations{font-size:1.6rem;text-align:center;color:#fff;font-family:M-sb,OS-sb,Arial;margin-top:3rem}@media(min-width:480px){.login-wrapper .login-forfait .extra-informations{font-size:1.9rem}}.login-wrapper .login-forfait .date,.login-wrapper .login-forfait .fiveG-informations{text-align:center;font-family:M-sb,OS-sb,Arial;color:#fff;margin:10px}.login-wrapper .login-forfait .date a,.login-wrapper .login-forfait .fiveG-informations a{color:#fff}.login-wrapper .card-grid{display:grid;grid-gap:2rem}@media(min-width:480px){.login-wrapper .card-grid{max-width:75%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.login-wrapper .card-grid .card{height:100%;border-radius:2rem;background-color:#cd0000;padding:2rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;text-align:center;font-size:1.5rem}.login-wrapper .card-grid .card .card-title{font-weight:700;background:url(../images/background-red-2.svg);background-repeat:no-repeat;background-size:contain;background-position:50%!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:80px;margin-top:-20px;min-height:40px;z-index:0}.login-wrapper .card-grid .card p{margin:0}.pe-bad-mail,.pe-forget{position:relative;height:630px;background-color:#fff;background-repeat:no-repeat;background-position:0 0;background-image:url(../images/background_oubli-mobile.png);background-position-x:0}@media(min-width:1090px){.pe-bad-mail,.pe-forget{background-image:url(../images/background_oubli.png)}}.pe-bad-mail h3,.pe-forget h3{font-size:1.5rem}.pe-bad-mail .hidden,.pe-forget .hidden{display:none!important}.pe-bad-mail p,.pe-forget p{font-size:1.2rem}.pe-bad-mail .bloc-login,.pe-forget .bloc-login{background:hsla(0,0%,100%,.95);max-width:410px}.pe-bad-mail .bloc-inner,.pe-forget .bloc-inner{margin:0 auto;width:330px;padding:120px 0 0}@media(min-width:480px){.pe-bad-mail .bloc-inner,.pe-forget .bloc-inner{background:hsla(0,0%,100%,.5);margin:auto}}.pe-bad-mail .pre-titre,.pe-bad-mail .titre,.pe-forget .pre-titre,.pe-forget .titre{text-transform:uppercase;font-family:M-sb,OS-sb,Arial;color:#fff}@media(min-width:480px){.pe-bad-mail .pre-titre,.pe-bad-mail .titre,.pe-forget .pre-titre,.pe-forget .titre{color:#6c6969}}.pe-bad-mail .pre-titre,.pe-bad-mail .sous-titre,.pe-forget .pre-titre,.pe-forget .sous-titre{margin:0;font-family:M,OS,Arial}.pe-bad-mail .sous-titre,.pe-forget .sous-titre{color:#fff}@media(min-width:480px){.pe-bad-mail .sous-titre,.pe-forget .sous-titre{color:#666}}.pe-bad-mail .titre,.pe-forget .titre{font-size:3rem;margin-top:.2em}@media(min-width:480px){.pe-bad-mail .titre,.pe-forget .titre{color:#c00}}.pe-bad-mail .titles,.pe-forget .titles{margin-bottom:30px}.pe-bad-mail .form__button,.pe-forget .form__button{padding-top:10px}.pe-bad-mail .question,.pe-forget .question{font-family:M-sb,OS-sb,Arial;cursor:pointer}.pe-bad-mail .mdc-text-field__input,.pe-forget .mdc-text-field__input{text-align:center}.pe-bad-mail .cb-container,.pe-forget .cb-container{margin:5px auto}.acc_autologin .page{padding:75px 0}.acc_autologin .page h1{text-align:center;color:silver;font-weight:400;font-family:M-b,OS-b,Arial}.acc_autologin .page #no-cookies{color:#c00;font-size:2rem;font-family:M-sb,OS-sb,Arial}.acc_rechargement .page,.rechargement .page{text-align:center}.acc_rechargement .page .box--maintenance,.rechargement .page .box--maintenance{margin:3em auto}.acc_rechargement .page form,.rechargement .page form{margin:30px 0}.acc_rechargement .table-rechargements,.rechargement .table-rechargements{background-color:#f6f6f6;font-size:1.4rem;margin:30px 10px 20px;padding:10px}.acc_rechargement .table-rechargements .body,.rechargement .table-rechargements .body{clear:both;overflow-y:scroll;max-height:150px}.acc_rechargement .table-rechargements .body .line,.rechargement .table-rechargements .body .line{width:100%;clear:both;border-bottom:1px solid gray;padding:5px 0}.acc_rechargement .table-rechargements .body .line:last-child,.rechargement .table-rechargements .body .line:last-child{border:0}.acc_rechargement .table-rechargements .body .line>div,.acc_rechargement .table-rechargements .header>div,.rechargement .table-rechargements .body .line>div,.rechargement .table-rechargements .header>div{padding:5px}.acc_rechargement .table-rechargements .body .line>div,.rechargement .table-rechargements .body .line>div{font-size:1.2rem;color:#676767;width:50%;float:left}.acc_rechargement .table-rechargements .body .line>div.small,.rechargement .table-rechargements .body .line>div.small{width:15%}.acc_rechargement .table-rechargements .body .line>div.small .icon,.rechargement .table-rechargements .body .line>div.small .icon{font-size:40px}.acc_rechargement .table-rechargements .body .line>div span,.rechargement .table-rechargements .body .line>div span{font-family:M-sb,OS-sb,Arial}.acc_rechargement.public .page,.rechargement.public .page{padding:10px 10px 30px}.acc_rechargement.public .page .phone-display,.acc_rechargement.public .page p,.rechargement.public .page .phone-display,.rechargement.public .page p{font-size:1.5rem}.acc_rechargement.public .page .phone-display .red,.rechargement.public .page .phone-display .red{font-family:M-sb,OS-sb,Arial;font-size:2rem}@media(min-width:480px){.acc_rechargement .cbForm,.rechargement .cbForm{width:80%;margin:0 auto}.acc_rechargement .form-montant,.rechargement .form-montant{margin:auto}.acc_rechargement .table-rechargements .body,.rechargement .table-rechargements .body{clear:both;max-height:150px}.acc_rechargement .table-rechargements .body .line,.rechargement .table-rechargements .body .line{border:0;padding:0;border-bottom:0}.acc_rechargement .table-rechargements .body .line>div,.acc_rechargement .table-rechargements .header>div,.rechargement .table-rechargements .body .line>div,.rechargement .table-rechargements .header>div{float:left;width:25%;padding:5px 10px}.acc_rechargement .table-rechargements .body .line>div.small,.acc_rechargement .table-rechargements .header>div.small,.rechargement .table-rechargements .body .line>div.small,.rechargement .table-rechargements .header>div.small{width:5%}.acc_rechargement .table-rechargements .body .line>div.small .icon,.acc_rechargement .table-rechargements .header>div.small .icon,.rechargement .table-rechargements .body .line>div.small .icon,.rechargement .table-rechargements .header>div.small .icon{font-size:20px}}@media(min-width:840px){.acc_rechargement .cbForm,.rechargement .cbForm{width:70%;margin:0 auto}.acc_rechargement.public .cbForm,.rechargement.public .cbForm{width:46%}}#epipoli-recharge .page{text-align:center;padding:10px 10px 30px}#epipoli-recharge .page .epipoli-confirmation{font-size:1.5rem}#epipoli-recharge form{margin:30px 0}#epipoli-recharge form p{font-size:1.5rem}