@charset "utf-8";
@font-face{font-family:"Poppins-Regular";src:url("//static.s-sfr.fr/assets/fonts/Poppins-Regular.woff2")}
@font-face{font-family:"Poppins-Light";src:url("//static.s-sfr.fr/assets/fonts/Poppins-Light.woff2")format("woff2")}
@font-face{font-family:"Poppins-Bold";src:url("//static.s-sfr.fr/assets/fonts/Poppins-Bold.woff2")format("woff2")}
@font-face{font-family:"Poppins-Black";src:url("//static.s-sfr.fr/assets/fonts/Poppins-Black.woff2")format("woff2")}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-smooth: always;font-smoothing: antialiased;-moz-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, main, summary{display:block}
blockquote, q{quotes:none}
blockquote:after, blockquote:before, q:after, q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
*, *::after, *::before{box-sizing:border-box;}
body{font-family:"Poppins-Regular", sans-serif;font-weight: 400;font-size:14px;line-height:21px;color:#181818;background-color:#EEF0F1;}
body.no-scroll {overflow: hidden;}
.disable-true header,.disable-true footer {position:relative;pointer-events: none;filter: blur(1px);}
.disable-true header:after, .disable-true footer:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: rgba(0,0,0,0.3);}
embed {display: block;}
.sfrDom .remote {display: none !important;}
::selection{background:#D90D25;color:#fff;}
ul{list-style:none}
strong{font-family:"Poppins-Bold", sans-serif;}

h1.sr-text-50{font-size:50px;}
h2{font-family:"Poppins-Bold", sans-serif;font-size:32px;line-height:48px;}
h3{margin-bottom:16px;font-family:"Poppins-Bold", sans-serif;font-size:24px;line-height:36px;}
#sfco-offer h2{text-transform:capitalize;}
.title-24 {font-family: "Poppins-Bold", sans-serif;font-size: 24px;line-height: 32px;}
.sr-fam-p h3{margin-bottom:15px;}
span.sr-text-grey-11{font-size:11px;color:#8A8A8A;line-height:11px;}
span.sr-text-grey-13{font-size:13px;color:#8A8A8A;line-height:13px;}
.sr-text-grey-14{font-size:14px;color:#8A8A8A;line-height:21px;}
span.sr-text-grey-18{font-size:18px;font-family:"Poppins-Bold", sans-serif;color:#8A8A8A;line-height:18px;}
span.sr-text-13{font-size:13px;line-height:13px;}
span.sr-text-13B{font-family:"Poppins-Bold", sans-serif;font-size:13px;line-height:16px;}
span.sr-text-14{font-size:14px;line-height:14px;}
span.sr-text-14B{font-size:14px;line-height:14px;font-family:"Poppins-Bold", sans-serif;}
span.sr-text-14BB{font-size:14px;line-height:21px;font-family:"Poppins-Bold", sans-serif;}
span.sr-text-15{font-size:15px;line-height:15px;}
span.sr-text-15B{font-size:15px;font-family:"Poppins-Bold", sans-serif;line-height:15px;}
span.sr-text-15BB{font-family:"Poppins-Bold", sans-serif;font-size:15px;line-height:15px;}
span.sr-text-16{font-size:16px;line-height:22px;}
.sr-text-16B{font-family:"Poppins-Bold", sans-serif;font-size:16px;line-height:22px;}
.sr-text-16BB{font-family:"Poppins-Bold", sans-serif;font-size:16px;line-height:22px;}
.sr-text-18B{font-family:"Poppins-Bold", sans-serif;font-size:18px;line-height:24px;}
span.sr-text-18BB{font-family:"Poppins-Bold", sans-serif;font-size:16px;line-height:18px;}
span.sr-text-21T{font-size:21px;line-height:25px;}
span.sr-text-21B{font-size:21px;font-family:"Poppins-Bold", sans-serif;line-height:25px;}
span.sr-text-21BB{font-family:"Poppins-Bold", sans-serif;font-size:21px;line-height:25px;}
span.sr-text-24BB{font-family:"Poppins-Bold", sans-serif;font-size:24px;line-height:24px;}
span.sr-text-25B{font-size:25px;font-family:"Poppins-Bold", sans-serif;line-height:25px;}
span.sr-text-25BB{font-family:"Poppins-Bold", sans-serif;font-size:25px;line-height:25px;}
span.sr-text-50B{font-size:50px;font-family:"Poppins-Bold", sans-serif;line-height:50px;}
span.sr-text-22B{font-family:"Poppins-Bold", sans-serif;font-size:22px;line-height:22px;}
.sr-text-24 {font-size: 24px;line-height: 36px;}
p{margin:0 0 16px 0;}
p:only-child {margin-bottom: 0;}
.sr-btn-paiement {margin: 16px 0;}
button{font-family: "Poppins-Regular", sans-serif;}
button.sr-but-main{background:#D90D25;border: 1px solid #D90D25;color:#fff;font-family:"Poppins-Bold", sans-serif;font-size:14px;cursor:pointer;border-radius:8px;line-height: 20px;max-width: 100%;padding:0 24px;height:40px;box-shadow: 0 4px 8px rgba(150, 0, 0, 0.16);}
button.sr-but-main:hover:not([disabled]){background:#C00404;}
button.sr-but-main:first-letter{text-transform:uppercase;}
button[disabled].sr-but-main, button.sr-but-main.sr-but-disabled{color: #8A8A8A; background: #DFDFDF; cursor: default; border-color: #DFDFDF;box-shadow: none;}
button.sr-but-sec,button.sr-but-third,button.sr-but-fourth{display: inline-block;border:1px solid #181818;font-family:"Poppins-Bold", sans-serif;font-size:14px;padding:9px 24px;cursor:pointer;color:#181818;vertical-align:bottom;border-radius:8px;margin-right:16px;line-height: 20px;background: none;}
/*button.sr-but-sec:hover,button.sr-but-third:hover,button.sr-but-fourth:hover{border:1px solid #C00404; color: #C00404; }*/
.sr-but-sec:hover, .sr-but-third:hover, .sr-but-fourth:hover {box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);}
button[disabled].sr-but-sec,button[disabled].sr-but-third,button[disabled].sr-but-fourth{border:1px solid #8A8A8A;color:#BBBBBB;}
/* .sr-but-sec.sr-but-facture {padding: 16px 34px;} */
.sr-but-facture-wrapper {padding: 24px 0;}
button.sr-but-size-1{height:65px;}
button.sr-but-size-1-220{width:220px;height:65px;padding:0 20px;}
button.sr-but-size-1-max{width:275px;height:65px;padding:0 40px;}
.sr-but-size-2-max{width:300px !important;max-width:100%;}
.sr-but-size-2-max-empty{width:300px !important;max-width:100%;}
button.sr-size-1{width:150px;}
.sr-size-2{width:225px;}
button.sr-size-3{width:135px;}
button.sr-size-4{width:170px;}
.sr-btn-dsk1{position:relative;bottom:63px;}
a{text-decoration:none;color:#181818;cursor: pointer;background-color:transparent;}
a.sr-link{text-decoration: underline;font-family:"Poppins-Bold", sans-serif;}
a.sr-link-1{padding-right: 6px;color: #D90D25;line-height: 1.5;display: inline-block;vertical-align: middle;font-family:"Poppins-Bold", sans-serif;position: relative;}
a.sr-link-1:hover{font-family:"Poppins-Bold", sans-serif;}
a.sr-link-1:after, .sr-icon-chevron-r:after {content: "";position: absolute;display: inline-block;transition: ease .2s;background: url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_rouge.svg) 0 0 no-repeat;background-size: 16px;width: 16px;height: 16px;margin-top: 3px;vertical-align: middle;}
a.sr-link-1:hover:after, .sr-icon-chevron-r:hover:after  { transform: translateX(4px); }
.sr-icon-chevron-r .sr-margin-r-15 {margin-right: 0!important;}
.sr-but-toutes-mes-conso {margin-top: -24px;}
.sr-chevron{position:relative;display:block;width:100%;border:0;padding: 24px 40px 24px 0;}
a.sr-chevron::after{content: "";position: absolute;right: 0;top: 50%;display: inline-block;width: 10px;height: 13px;margin-top: -6px;background: url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_rouge.svg) 0 0 no-repeat;background-size: 13px;}
.sr-sans-chevron {padding: 24px 24px 24px 0;}
.sr-nochevron > div{position:relative;display:block;width:100%;height:100%;}
.sr-nochevron td:first-child > div{padding:24px 0;}
.sr-nochevron td:nth-child(2) > div{padding:24px 35px 24px 0;}
a.sr-chevron2{position:relative;}
a.sr-trig-toggle.sr-text-16{cursor:pointer;display:block;margin:15px 0;}
a.sr-trig-toggle.sr-text-16 figure.sr-icon-chevg{margin-left:10px;}
.sr-icon-valid{background: url(https://static.s-sfr.fr/media/EC/icon-circle-check.svg) 40px center no-repeat;padding-left: 102px;height: 36px !important;}
.sr-icon-check{background: url(https://static.s-sfr.fr/assets/pictos/check_40_vert.svg) 0 0 no-repeat;padding-left: 30px;height: 18px;background-size: 18px;}
.sr-icon-height-35 { height: 36px; }
.sr-icon-ligne-fixe {background: url(https://static.s-sfr.fr/assets/pictos/box_40_noir.svg) 50% 50% no-repeat;width: 44px;height: 20px;background-size: 44px;}
.sr-icon-ligne-mobile {background: url(https://static.s-sfr.fr/assets/pictos/mobile_40_noir.svg) 50% 50% no-repeat;width: 26px;height: 40px;background-size: 37px;}
.sr-icon-trash {background: url(https://static.s-sfr.fr/media/EC/trash.svg) 0 0 no-repeat;width: 21px;height: 23px;}
.sr-icon-disc-green {width: 10px;height: 10px;background: #02C39A;display: inline-block;border-radius: 50%;margin-right: 4px;}
.sr-icon-disc-grey {width: 10px;height: 10px;background: #D2D2D2;display: inline-block;border-radius: 50%;margin-right: 4px;}
figure.sr-icon-facture{width:32px;height:32px;background-position:-32px -48px;}
figure.sr-icon-liste{width:45px;height:45px;background-position:x x;}
figure.sr-icon-chevg{width:16px;height:22px;background-position:-5px -52px;}
figure.sr-icon-histo{width:45px;height:45px;background-position:x x;}
figure.sr-icon-burger{width:128px;height:128px;background-position:-128px -96px;}
figure.sr-icon-pendule{width:16px;height:16px;background-position:-16px -80px;margin-left:-2px; margin-right: 5px;}
figure.sr-icon-v{width:16px;height:16px;background-position:-32px -80px;}
figure.sr-icon-x{width:16px;height:16px;background-position:-48px -80px;}
figure.sr-icon-family-v{width:20px;height:18px;background:url(https://static.s-sfr.fr/assets/pictos/check_40_vert.svg) 0 0 no-repeat;background-size:20px;}
figure.sr-icon-family-x{width:20px;height:18px;background: url(https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg) 0 0 no-repeat;background-size: 18px;}
figure.sr-rotate90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
figure.sr-rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
figure.sr-rotate270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
figure.sr-rotate360{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
table{width:100%;}
table.sr-table-0{}
table.sr-table-0 td{padding:10px 0;}
table.sr-table-0 td:nth-child(2){text-align:right;}
table.sr-table-0 tr:last-child td{padding-bottom:35px;border-bottom:solid 1px #D2D2D2;}
table.sr-table-0 td.sr-message{border:0;}
table.sr-table-1{}
table.sr-table-1 td{padding:0;border-bottom:solid 1px #D2D2D2;vertical-align:middle;}
table.sr-table-1 td:nth-child(2){text-align:right;}
table.sr-table-1 tr:last-child td{border:0;}
table.sr-table-1 td:first-child a.sr-chevron::after{display:none;}
table.sr-table-1 td > a{padding:24px 35px 24px 0;}
table.sr-table-1 td > span{display:inline-block;padding:35px 0;}
table.sr-table-1 td:nth-child(2) figure.sr-icon-v,table.sr-table-1 td:nth-child(2) figure.sr-icon-x{margin-right:10px}
table.sr-table-1 td.empty{height:35px;}
table.sr-table-2{}
table.sr-table-2 td{padding:35px 0;border-bottom:solid 1px #ffffff;}
table.sr-table-2 td:nth-child(2){text-align:right;}
table.sr-table-2 tr:last-child td{border:0;}
table.sr-table-2 td.sr-message{border:0;}
table.sr-table-3{}
table.sr-table-3 td{padding:0;border-bottom:solid 1px #D2D2D2;vertical-align:middle;}
table.sr-table-3 td:nth-child(2){text-align:right;}
table.sr-table-3 tr:last-child td{border:0;}
table.sr-table-3 td.sr-message{border:0;}
table.sr-table-3 td:nth-child(2) a.sr-chevron > span{display:inline;}
table.sr-table-3 td:first-child a.sr-chevron::after{display:none;}
table.sr-table-3 td > a{padding:35px 35px 35px 0;}
table.sr-table-3 td > span{display:inline-block;padding:35px 0;}
table.sr-table-3 figure.sr-icon-v,table.sr-table-3 figure.sr-icon-x{margin-right:10px}
table.sr-table-3 .sr-nochevron td:first-child > div{padding:0 0 0 0;}
table.sr-table-3 .sr-nochevron td:nth-child(2) > div{padding:35px 35px 35px 0;}
.sr-marg-separator{margin:30px 0;}
.sr-separator-b{border-bottom:solid 1px #D2D2D2;}
.sr-noborder{border:none !important;}
.sr-nomargin{margin:0 !important;}
.sr-nopadding{padding:0 !important;}
.sr-s-txt-center{text-align:center;}
.sr-s-txt-min{text-transform:lowercase;}
.sr-s-txt-maj{text-transform:uppercase;}
.sr-txt-bold{font-family:"Poppins-Bold", sans-serif;}
.sr-txt-italic{font-style:italic;}
.sr-inline{display:inline-block;}
.sr-inline-block{display:inline-block;}
.sr-inline-block-v{display:inline-block;vertical-align:middle;line-height:normal;}
.sr-block{display:block;}
.sr-tableCell{display:table-cell;}
.sr-noshadow{box-shadow:none !important;}
.sr-valign-t{vertical-align:top;}
.sr-valign-m{vertical-align:middle;}
.sr-valign-b{vertical-align:bottom;}
.sr-float-r{float:right;}
.sr-float-l{float:left;}
.sr-float-n{float:none;}
.sr-float-clear{clear:both;}
.sr-flex-desktop2{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;}
.sr-padding-t-6{padding-top:6px !important;}
.sr-padding-t-15{padding-top:15px !important;}
.sr-padding-b-15{padding-bottom:15px !important;}
.sr-padding-l-15{padding-left:15px !important;}
.sr-padding-r-15{padding-right:15px !important;}
.sr-padding-tb-15{padding:15px 0 !important;}
.sr-padding-lr-15{padding:0 15px !important;}
.sr-padding-t-20{padding-top:20px !important;}
.sr-padding-b-20{padding-bottom:20px !important;}
.sr-padding-t-30 {padding-top: 30px!important;}
.sr-padding-t-35{padding-top:35px !important;}
.sr-padding-b-35{padding-bottom:35px !important;}
.sr-padding-l-35{padding-left:35px !important;}
.sr-padding-r-35{padding-right:35px !important;}
.sr-padding-tb-35{padding:35px 0 !important;}
.sr-padding-tb-32{padding:32px 0 !important;}
.sr-padding-lr-35{padding:0 35px !important;}
.sr-padding-t-40{padding-top:40px !important;}
.sr-padding-b-40{padding-bottom:40px !important;}
.sr-padding-l-40{padding-left:40px !important;}
.sr-padding-r-40{padding-right:40px !important;}
.sr-padding-tb-40{padding:40px 0 !important;}
.sr-padding-lr-40{padding:0 40px !important;}
.sr-padding-t-50{padding-top:50px !important;}
.sr-padding-b-50{padding-top:50px !important;}
.sr-padding-l-50{padding-top:50px !important;}
.sr-padding-r-50{padding-top:50px !important;}
.sr-padding-tb-50{padding-top:50px !important;}
.sr-padding-lr-50{padding-top:50px !important;}
.sr-padding-l-160{padding-left:160px !important;}
.sr-padding-lr-default{padding-left:40px;padding-right:40px;}
.sr-padding-default{padding:40px;}
/*.sr-s-color-main{color:#9c3c7a;}*/
.sr-s-color-alert{color:#E2001A;}
.sr-s-color-green{color:#02C39A;}
.sr-s-color-fine{color:#02C39A;}
.sr-s-color-rougesfr{color:#D90D25;}
.sr-space-l-btn{margin-left:15px;margin-bottom:100%;}
.sr-s-bgcolor-yellow{background-color:#FFD51E !important;}
.sr-s-bgcolor-yellow::after{border-color:transparent transparent #FFD51E transparent !important;}
.sr-retour{padding-bottom:20px;display:block;}
.sr-red-cross{background:url(https://www.sfr.fr/tester-ma-ligne/static/medias/images/sprite.png);display:inline-block;background-repeat:no-repeat;width:12px;height:12px;background-position:-4px -90px;content:'';vertical-align:top;margin:2px 15px 0 0 !important;}
.sr-green-tick{background:url(https://www.sfr.fr/tester-ma-ligne/static/medias/images/sprite.png);display:inline-block;background-repeat:no-repeat;width:17px;height:12px;background-position:-4px -36px;content:'';vertical-align:top;margin:2px;margin-right:8px;}
.sr-container-home{width:970px;margin:0 auto 50px auto;}
.sr-container-wrapper-h1{padding: 24px 0 0 0;margin-bottom:24px;}
h1{font-family:"Poppins-Bold", sans-serif;font-size: 40px;line-height: 60px;text-align: center;margin-bottom: 40px;/* margin-top: 40px; */}
.sr-container-wrapper-h2 {margin-bottom: 24px;}
.sr-container-wrapper-tabs{margin:0 0 24px;}
.sr-container-wrapper-m{margin-bottom:24px;}
.sr-container-wrapper-h{height:140px;margin-bottom:10px;background:#fff;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);border-radius: 10px;}
.sr-container-wrapper-back{position:relative;margin-bottom: 24px;padding: 0 0 0 12px;}
.sr-container-wrapper-back a{position: relative;font-family:"Poppins-Bold", sans-serif;}
.sr-container-wrapper-back a::before {content: "";position: absolute;display: block;width: 6px;height: 11px;top: 50%;left: -12px;margin: -6px 0 0 0;background: url(https://static.s-sfr.fr/media/EC/arrow-left.svg) no-repeat 0 0;transform: none;filter: brightness(0);}
#sfco-help.sr-container-wrapper-grey { margin-top: 24px; }
.sr-container-wrapper-grey{padding:40px;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);text-align:center;border-radius: 10px;background: #fff;color:#9b9b9b; width:100%; margin-bottom:24px;margin-top:24px;}
.sr-container-wrapper-grey figure{display:inline-block;margin-bottom:10px;}
.sr-container-wrapper-grey div{margin-bottom:10px;}
.sr-container-wrapper-grey li{margin-bottom:10px;}
.sr-container-wrapper-grey li:last-child{margin-bottom:0;}
.sr-container-title{padding-bottom: 24px;overflow: hidden;position: relative;}
.sr-container-title-white{padding:32px 70px;border-bottom:solid 1px #D2D2D2;background-image:none; background-color: #fff; color: #181818; border-top-left-radius:10px;border-top-right-radius:10px;}
.sr-container-title#global-sfcu-bloc { background-color:#fff; color: #181818; background-image: none; }
#sr-family-accueil-France .sr-container-title #erreur { background-color: #fff; color: #181818; background-image: none; }
/*#sr-family-partage-contenus .sr-container-title {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;color: #181818; background-image: none; background-color: #fff; }*/
.sr-container-title.bk-balnc { background-image: none; background-color: #fff; color: #181818; }
.sr-text-18BB.sr-sc-conserver-titre {font-family:"Poppins-Bold", sans-serif;color:#fff; }
.sr-container-h3{margin:35px 0 20px 0;}
.sr-container-content{padding: 40px;background: #fff;border-radius: 12px;box-shadow: 0px 0px 24px 4px rgba(0, 0, 0, 0.04);}
.sr-container-content > p:last-child {margin-bottom:0;}
.sr-container-content-box{padding-top:16px !important;padding-bottom: 16px !important;}
.sr-container-box{padding:0;border-bottom:solid 1px #D2D2D2;}
.sr-container-box:last-of-type{border:none;}
.sr-container-box > a{padding:24px 40px 24px 0;}
#contenuCommun > .ec-item { padding-top: 24px; }
.sr-container-box .sr-cheveron-off{padding:35px 0;}
.sr-container-box a.sr-chevron2{display:block;padding:0;}
.sr-container-box .sr-message:last-child {padding-bottom: 24px;}
.sr-arrow{max-width:100%;overflow:hidden;}
.sr-block-line-col{display:inline-block;vertical-align:middle;}
.sr-visuel-120-120{width:120px;/*height:120px;line-height:120px;*/overflow:hidden;}
.sr-visuel-120-120 img{width:100%;vertical-align:middle;}
.sr-logo-wrapper{display:inline-block;margin:0 35px 0 0;line-height:60px;}
.sr-logo-wrapper img{vertical-align:middle;}
.sr-bar-outside{position:relative;width:332px;height:30px;margin:0 0 35px 0;border-radius:50px;background-color:#f2f2f2;z-index:1;}
.sr-bar-outside .infos{position:absolute;top:35px;left:0;width:100%;}
.sr-bar-inside{position:absolute;top:0;left:0;height:30px;border-radius:50px;z-index:2;background-color:#02C39A;}
.sr-message{position:relative;border-radius:10px;}
.sr-container-content-line .sr-message {padding-bottom: 0;}
.tr-messages {background: #fff;}
.tr-messages td {padding: 35px 16px 0 16px;}
.sr-container-title .sr-message-wrapper{position:relative;margin-bottom:35px;padding:0 30px;background:#310036;border-radius:10px;}
.sr-container-title .sr-message .sr-message-wrapper::after{content:"";position:absolute;top:-12px;width:0;height:0;margin-left:-12px;border-style:solid;border-width:0 12px 12px 12px;border-color:transparent transparent #310036 transparent;}
.sr-message-wrapper{position:relative;padding:0 24px;background:#f2f2f2;border-radius:10px;}
.sr-message-wrapper-without-after{position:relative;margin-bottom:35px;padding:0 30px;background:#f2f2f2;border-radius:8px;}
.sr-message-wrapper-without-after::after{content:none;}
.sr-message-wrapper.sr-s-bgcolor-yellow{padding:0;}
.sr-message .sr-message-wrapper::after{content:"";position:absolute;top:-12px;width:0;height:0;left:20px;border-style:solid;border-width:0 12px 12px 12px;border-color:transparent transparent #f0f1f2 transparent;}
.sr-message .text span{display:inline-block;margin:0 0 8px 0;}
.sr-message .icon{position:absolute;width:128px;height:128px;right: 0;top: 0;bottom: 0;margin: auto;display: flex;align-items: center;justify-content: center;}
.sr-message-l5::after{left:5%;}
.sr-message-l10::after{left:10%;}
.sr-message-l15::after{left:15%;}
.sr-message-l20::after{left:20%;}
.sr-message-l25::after{left:25%;}
.sr-message-l30::after{left:30%;}
.sr-message-l35::after{left:35%;}
.sr-message-l40::after{left:40%;}
.sr-message-l45::after{left:45%;}
.sr-message-l50::after{left:50%;}
.sr-message-l55::after{left:55%;}
.sr-message-l60::after{left:60%;}
.sr-message-l65::after{left:65%;}
.sr-message-l70::after{left:70%;}
.sr-message-l75::after{left:75%;}
.sr-message-l80::after{left:80%;}
.sr-message-l85::after{left:85%;}
.sr-message-l90::after{left:90%;}
.sr-message-l95::after{left:95%;}
.sr-message .sr-message-table{margin:15px 0 -20px 0;}
.sr-message .sr-message-table .sr-container-box{margin:0 -30px;border-bottom:solid 1px #ffffff;}
.sr-message .sr-message-table .sr-container-box:first-child{padding-top: 30px; }
.sr-message .sr-message-table .sr-container-box > span{padding:35px 30px;}
.sr-message .sr-message-table .sr-container-box > a{padding:35px 55px 35px 30px;}
.sr-message .sr-message-table .sr-container-box > a.sr-chevron:after{right:20px;}
.sr-message-table .sr-container-box a.sr-chevron:after { margin-top: -11px!important; }
.sr-message-2{position:relative;margin:0 0 30px 0;}
.sr-message-2::before{content:"";position:absolute;top:-9px;left:21px;display:block;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #eff0f1 transparent;z-index:2;}
.sr-message-2::after{content:"";position:absolute;top:-10px;left:20px;display:block;width:0;height:0;border-style:solid;border-width:0 11px 11px 11px;border-color:transparent transparent #D90D25 transparent;z-index:1;}
.sr-message-2-wrapper{position:relative;padding:30px 160px 30px 30px;border:1px solid #D90D25;}
.sr-message-2-wrapper figure{position:absolute;top:50%;right:40px;margin-top:-35px;}
.sr-message-2-wrapper hr{border:0;border-bottom:1px solid #D90D25;margin-top:45px;margin-bottom:45px;}
.sr-popin{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;z-index:100000;}
.sr-popin-bg{width:100%;height:100%;background:rgba(0, 0, 0, .7);}
.sr-popin-wrapper{position:absolute;top:100%;width:100%;height:100%;}
.sr-popin-closer-image, .sr-popin-closer{right: 16px;top: 14px !important;position: absolute;width: 32px;height: 32px;background: url(https://static.s-sfr.fr/assets/pictos/fermer_plein_40_noir.svg) 50% 50% no-repeat;}
.sr-popin-closer-image:hover, .sr-popin-closer:hover {cursor: pointer;}
.sr-popin-closer-image .sr-popin-closer-wrapper, .sr-popin-closer .sr-popin-closer-wrapper {display: none;}
/*.sr-popin-closer{position:absolute;top:0;right:-50px;cursor:pointer;color:#D90D25;z-index:1;}*/
/*.sr-popin-closer-wrapper{width:50px;height:50px;line-height:50px;text-align:center;background:#D90D25;}*/
.sr-popin-closer-wrapper::after{content:"";display:inline-block;width:40px;height:40px;background:url(//static.s-sfr.fr/media/sr-sfr-sprites-1.png) no-repeat /*-52px -4px*/ -51px 0; vertical-align:middle;}
.sr-popin-content{position:relative;width:100%;height:100%;padding:0 50px;overflow-y:auto;}
.sr-popin-content-wrapper{position:relative;max-width:565px;margin:90px auto 0;padding:0 30px 30px;background: #FFFFFF;box-shadow: 0px 8px 16px rgba(24, 24, 24, 0.08);border-radius: 12px;}
/*.sr-popin-content-inside{padding-bottom:30px;}*/
.sr-popin-content-inside ul{padding:0 0 0 15px;}
.sr-popin-content-inside ul li::before{content:'\25CF';display:inline-block;position:relative;left:-15px;margin:0 -8px 0 0;font-size:12px;vertical-align:middle;}
.sr-popin-actblock{margin:0 -30px 0;padding:35px 30px 0;border-top:solid 1px #D2D2D2;text-align:center;}
.sr-popin-links{position:relative;width:100%;z-index:1;}
.sr-popin-links-wrapper{max-width:565px;margin:0 auto;padding:25px 30px;background:#fff;box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.19);}
.sr-popin ul li{margin:0 0 10px 0;}
.sr-popin .sticky{position:absolute;bottom:0;left:0;}
.sr-popin-act{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;z-index:100000;}
.sr-popin-act-bg{width:100%;height:100%;background:rgba(0, 0, 0, .7);}
.sr-popin-act-wrapper{position:absolute;top:0;width:100%;height:100%;}
.sr-popin-act-closer{position:absolute;top:0;right:-51px;cursor:pointer;color:#D90D25;z-index:1;}
.sr-popin-act-closer-wrapper{width:50px;height:50px;line-height:50px;text-align:center;background:#D90D25;}
.sr-popin-act-closer-wrapper::after{content:"";display:inline-block;width:20px;height:20px;background:url(//static.s-sfr.fr/media/092018croix_blanche.png) no-repeat;vertical-align:middle;margin-top:15px;}
.sr-popin-act-content{position:relative;width:100%;height:100%;padding:0 30px;overflow-y:auto;}
.sr-popin-act-content-wrapper{position:relative;max-width:565px;margin:90px auto 0;padding:0 30px 30px;background:#fff;}
.sr-popin-act-title{margin:0 -30px 60px;padding:50px 30px 35px;border-bottom:solid 1px #D2D2D2;text-align:left;}
.sr-popin-act-content-inside{padding-bottom:30px;}
.sr-popin-act-actblock{margin:0 -30px 0;padding:35px 30px 0;border-top:solid 1px #D2D2D2;text-align:center;}
.sr-popin-act-links{position:relative;width:100%;z-index:1;}
.sr-popin-act-links-wrapper{max-width:565px;margin:0 auto;padding:25px 30px;background:#fff;box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.19);}
.sr-popin-act ul li{margin:0 0 10px 0;}
.sr-popin-container .sr-container-title{ background-color: #fff; background-image: none; color: #181818; padding: 30px; }
.sr-box-equipement{width:170px;height:120px;}
.sr-box-equipement > *{max-width:100%;}
.sr-info-loc{display:inline-block;text-align:left;vertical-align:60px;margin-left:26px;}
.sr-info-loc div:nth-child(1){margin-bottom:5px;}
.sr-info-loc div:nth-child(2){margin-bottom:16px;}
ul.sr-help-bot li{margin-bottom:10px;}
.sr-fam-p span:last-child{margin-top:5px;display:block;}
.sr-fam-but{display:inline-block;vertical-align:middle !important;padding:10px 30px !important;}
.sr-hist div:first-child{}
.sr-but-hist{cursor:pointer;}
.sr-but-hist:hover{cursor:pointer;}
.graphLabelsr-chart{margin:10px 0;}
.sr-but-hist.sr-small{display:none;}
#sr-family-repartition-mensuelle button.sr-but-main {margin-top: 24px;}
#graphHolder3sr-chart, #graphHolder2sr-chart{margin:0 auto !important;}
.subBarssr-chart{min-height:15px;margin:0 auto;width:40px !important;}
.sr-hist-legend{padding-bottom:40px;}
.sr-hist-legend li:nth-child(1)::before{content:"• ";font-size:50px;vertical-align:text-bottom;color:#02C39A;}
.sr-hist-legend li:nth-child(2)::before{content:"• ";font-size:50px;vertical-align:text-bottom;color:#02C39A;}
.sr-hist-legend li:nth-child(3)::before{content:"• ";font-size:50px;vertical-align:text-bottom;color:#02C39A;}
.sr-hist-legend li{font-size:11px;color:#8A8A8A;}
.graphFieldsr-chart{margin:0 30px !important;}
.sr-hist-container{overflow:hidden;}
#myPushArrow { border-radius: 10px; }
.sr-picto-list,.sr-picto-graph{width: 52px;height: 45px;cursor: pointer;}
.sr-picto-list{background:url(https://static.s-sfr.fr/assets/pictos/liste_40_rouge.svg) 50% no-repeat;background-size: 32px;display:inline-block;filter: grayscale(100%) contrast(0);}
.sr-picto-graph{background:url(https://static.s-sfr.fr/assets/pictos/graphique_40_rouge.svg) 50% no-repeat;background-size: 32px;display:inline-block;filter: grayscale(100%) contrast(0);}
.sr-picto-list.sr-picto-active, .sr-picto-list:hover, .sr-picto-graph.sr-picto-active, .sr-picto-graph:hover{filter: none;}
.sr-rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.sr-home-part1{width:270px;height:100%;display:inline-block;background-color:#f7f7f7;border-radius: 10px 0 0 10px;}
.sr-home-part2{width:675px;height:100%;margin-left:-5px;display:inline-block;}
.sr-home-part3{width:25px;height:100%;margin-left:-4px;margin-right:-1px;display:inline-block;background-color:#71245f;cursor:pointer;border-radius: 0 10px 10px 0;}
.sr-home-part4{width:0;background-color:#D90D25;height:140px;margin-top:-80px;margin-left:-675px;float:right;background-image: radial-gradient(circle at 50% 50%, #d15a9c, #310036);border-radius: 0 10px 10px 0;}
.sr-container-wrapper-h{margin-bottom:20px;}
.sr-container-part1{height:43px;width:100%;margin-top:calc((140px - 43px) / 2);display:table;margin-left:20px;}
.sr-container-part1-info{text-align:left;}
.sr-container-part1-info{vertical-align:middle;display:inline-block;margin-left:11px;text-transform:uppercase;}
.sr-container-part1 img{vertical-align:middle;}
.sr-container-part2{height:70px;width:100%;margin-top:calc((140px - 90px) / 2);display:table;margin-left:30px;transition:visibility 0.6s, opacity 0.2s linear;}
.sr-container-part2 img{vertical-align:middle;width:100px;height:90px;}
.sr-container-part2-info{vertical-align:middle;display:inline-block;margin-left:11px;width:280px;}
.sr-container-part2-info2{vertical-align:middle;display:inline-block;margin-left:42px;}
.sr-container-part2-trait{display:inline-block;width:1px;height:70px;background-color:#d9d9d9;vertical-align:middle;}
.sr-container-part4{height:70px;width:100%;margin-top:calc((140px - 30px) / 2);display:table;text-align:center;color:#fff;visibility:hidden;opacity:0;}
.sr-container-part4-trait{display:inline-block;width:1px;height:30px;background-color:#d9d9d9;vertical-align:middle;}
.sr-container-part4-info{vertical-align:middle;display:inline-block;margin:0 20px;}
.sr-container-part4-info span{cursor:pointer;}
.sr-circle:before{content:' \25CF';font-size:10px;position:absolute;padding-left:10px;color:#fff;}
.sr-home-lib{width:77px;height:15px;background:#D90D25;position:absolute;margin-top:-49px;text-transform:uppercase;margin-left:-20px;text-align:center;padding-top:2px;color:#fff;}
.sr-home-lib span{margin-top:-1px;display:block;}
.sr-isred{background-color:#00e094 !important;}
.sr-home-lastpart1{height:100%;display:inline-block;width:270px;}
.sr-container-lastpart1{text-align:center;height:100%;}
.sr-container-lastpart1 img{}
.sr-home-lastpart2{display:inline-block;width:415px;vertical-align: middle!important; height: 90px; }
.sr-container-lastpart2 div:nth-child(1) br{display:none;}
.sr-container-lastpart2{text-transform:uppercase;}
.sr-home-lastpart3{display:inline-block;height:100px;vertical-align:middle;float:right;padding:25px 40px;}
.sr-home-lastpart3 div button{padding:20px 30px;}
.sr-home-part3:hover .sr-home-part4{width:700px;}
.sr-home-part3:hover .sr-container-part4{visibility:visible;opacity:1;display:block;-webkit-transition:left 1s ease 0.1s, width 0s ease-out 0.1s, border-width 0s ease-out 0.1s;}
.sr-container-part2-info2 .sr-but-sec{display:none;}
.sr-lastpart-bigcontainer{height:135px;padding:15px 0;}
.sr-s7-1{margin-top:4px;margin-left:15px;clip:rect(0px, 370px, 136px, 0);position:absolute;}
.sr-s7-2{width:340px;margin:40px auto 0 345px;display:inline-block;}
.sr-s7-3{position:absolute;display:block;margin-left:780px;margin-top:-55px;}
.sr-container-home .sr-container-wrapper-h1{padding-top:40px;}
.sr-container-lastpart2 div img{margin:0 50px 0 0;}
.sr-special-2 .sr-sfr-psp img{margin:0 30px;width:auto;height:40px;}
.sr-special-2 .sr-container-part3 button{display:none;}
.sr-special-1{display:none !important;}
.sr-special-2 .sr-home-part1 .sr-container-part1{margin-top:30px;}
.sr-special-2 .sr-home-part2 .sr-container-part2{margin-top:55px;margin-left:100px;}
.sr-special-3 .sr-container-part2-trait{}
.sr-special-4 .sr-container-part2{}
.sr-special-5 .sr-home-part2 .sr-container-part2{}
.sr-link-custom{color:white;border-bottom:2px solid white;padding-bottom:4px;}
.sr-arrow-default-r{width:475px;height:200px;background-color:#00e094;display:inline-block;}
.sr-arrow-default-r:nth-child(odd){margin-right:15px;}
.sr-special-7{margin-top:20px;}
.sr-home-part4 a{color:#fff;font-family:"Poppins-Bold", sans-serif;font-size:15px;}
.sr-home-part4 a:hover{border-bottom:2px solid white;padding-bottom:4px;}
.sr-special-7 .sr-container-part3{text-align:right;}
.sr-special-7 .sr-container-part3 a{display:block;}
#messageError {color: #D90D25;}
#messageEnvoie {margin-top: 8px;display: block;color: #D90D25;margin-bottom: 8px;}
.sr-special-4 .sr-container-part2-info,.sr-special-5 .sr-container-part2-info,.sr-special-6 .sr-container-part2-info{width:410px;}
#sr-ban-1 .sr-home-lastpart1{float:left;}
#sr-ban-1 .sr-home-lastpart2{margin-top:15px;}
#sr-ban-1 .sr-container-lastpart1 img{width:105px;margin-top:10px;}
.sr-sc-title.sr-container-title{padding-top:30px;padding-bottom:60px;}
.sr-sc-title h2{display:inline-block;}
.sr-sc-title span.sr-text-14{display:block;float:right;margin-top:20px;}
.sr-sc-title ul{float:right;}
#sr-sc-content{padding:35px 70px;}
.sr-sc-container-step{width:100%;display:inline-block;}
.sr-sc-step-info{width:100%;display:block;padding:10px 0 20px 0;}
.sr-sc-next-step{margin-left:45px;margin-top:25px;}
.sr-sc-step-done{padding:20px 0 35px 0;border-bottom:2px solid #D2D2D2;}
.sr-sc-step-active{border:1px solid #D90D25;padding:20px 20px;}
.sr-sc-step-inactive{border:1px solid #d6d6d6;padding:20px 20px;}
.sr-sc-step-reject{border:1px solid #181818;padding:20px 20px;}
.sr-sc-next-step, .sr-sc-container-step:not(.sr-step5){}
.sr-sc-needhelp{margin-bottom:225px;}
#sr-sc-sticky{position:fixed;z-index:9999;width:770px;text-align:center;bottom:0;margin:0;box-shadow:0 0 14px 5px rgba(206, 206, 206, 1);}
#sr-sc-conserver-num .sr-sc-conserver-titre{width:480px;display:inline-block;}
#sr-sc-conserver-num #checkbox-3 + label{float:right;}
#sr-sc-conserver-num input[type="text"], input[type="number"], input[type="tel"]{font-size:20px;}
.sr-sc-switch.sr-sc-switch-lg{opacity:0;}
.sr-sc-label-text{color:#8A8A8A;font-size:14px;}
.sr-sc-label-text + input[type="text"], input[type="number"], input[type="tel"]{display:block;width:370px;height:44px;margin-top:10px;padding:0 50px 0 10px;outline:none;font-size:15px;}
input.sr-sc-input-correct{display:block;width:370px;height:44px;margin-top:10px;}
input.sr-sc-input-incorrect:focus{outline:none;border:1px solid #D90D25 !important;}
.sr-sc-label-sup{font-size:11px;color:#8A8A8A;display:block;line-height:10px;}
.sr-sc-label-sup strong{font-family:"Poppins-Bold", sans-serif;}
.sr-sc-label-sub{font-size:11px;color:#D90D25;display:block;}
.sr-sc-conserver-input{position:relative;padding:20px 0;margin:0;}
.sr-sc-input-incorrect{border:1px solid #D90D25 !important;}
div.sr-sc-input-correct-img{content: '';position:absolute;top:21px;right:15px;display:inline-block;background: url(https://static.s-sfr.fr/assets/pictos/check_40_vert.svg) 0 0 no-repeat;width: 20px;height: 20px;background-size: 20px;cursor: pointer;}
div.sr-sc-input-incorrect-img{content: '';position: absolute;top: 24px;right: 15px;display: inline-block;background: url(https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg) 0 0 no-repeat;width: 16px;height: 16px;background-size: 16px;cursor: pointer;}
div.sr-sc-datepicker{position:absolute;bottom:25px;left:335px;display:inline-block;overflow:hidden;background-repeat:no-repeat;background-image:url(//static.s-sfr.fr/media/calendar-copy.png);width:20px;top:53%;margin-top:0;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch{position:absolute;margin:8px 0 0 16px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label{position:relative;padding:5px 0 0 50px;line-height:2.0em;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label:before{content:"";position:absolute;display:block;left:0;top:0;width:40px;height:24px;border-radius:16px;background:#d9d9d9;border:1px solid #d9d9d9;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label:after{content:"";position:absolute;display:block;left:0;top:0;width:24px;height:24px;border-radius:16px;background:#fff;border:1px solid #d9d9d9;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label:hover:after{box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch:checked + label:after{margin-left:16px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch:checked + label:before{background:#02C39A;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg{margin:0;width: 40px;height: 20px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label{position:relative;padding:0 0 0 50px;line-height:2.3em;margin-top: -16px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label:before{width:40px;height:20px;border-radius:20px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label:after{width:20px;height:20px;border-radius:20px;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label:hover:after{box-shadow:0 0 8px rgba(0, 0, 0, 0.3);}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg:checked + label:after{margin-left:20px;}
#ui-datepicker-div{background:#fff !important;width:370px !important;}
.sr-sc-datepicker{cursor:pointer;}
.ui-state-default, .ui-widget-content .ui-state-default{border:none !important;background:#fff !important;color:#181818 !important;text-align:center !important;font-size:12px !important;display: block;border-radius: 2px;}
.ui-datepicker-year{display: block;font-size: 12px;}
.ui-widget-header{border:none !important;background:#fff !important;color:#181818 !important;font-family:"Poppins-Bold", sans-serif;}
table.ui-datepicker-calendar th span{font-size:12px;font-weight:normal !important;padding: 8px 4px;display: block;}
.ui-datepicker-calendar tbody td {padding: 11px 6px;}
.ui-datepicker-calendar td a:hover, .ui-state-default.ui-state-active{background:#181818 !important;color:#fff !important;cursor:pointer;}
span.ui-datepicker-month{font-family:"Poppins-Bold", sans-serif;display: block;font-size: 24px;margin-top: -15px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:none !important;}
.sr-sc-form-conserver input{border: 1px solid #EEF0F1;}
.sr-sc-entete-detail{color:#8A8A8A;font-size:14px;}
.sr-sc-entete-valeur{}
.sr-sc-horaires{height:200px;margin:0 0 -25px;}
.sr-sc-detail-iframe{padding:0 !important;height:550px;}
.sr-sc-detail-iframe iframe{width:100%;height:100%;}
.sfrp-order-time-cont{text-align:center;}
.sfrp-order-t1{width:280px;height:175px;background-color:#D90D25;color:#fff;display:inline-block;vertical-align:top;}
.sfrp-order-close{display:none;}
.sfrp-order-t2{width:280px;background-color:#fff;display:inline-block;vertical-align:top;text-align:right;}
.sfrp-table-orderplace{width:90%;margin:0 auto;font-size:14px;}
.sr-sc-choice-radio{margin-bottom:20px;}
.sr-sc-choice-radio div{display:inline-block;}
.sr-sc-choice-radio .sr-text-15{width:420px;display:block;}
#sr-sc-annulation input[type="radio"]{position:absolute;opacity:0;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;display:inline-block;cursor:pointer;}
#sr-sc-annulation input[type="radio"] + label{position:relative;padding:30px 25px 30px 25px;font-size:16px;line-height:25px;display:table;border:1px solid #D2D2D2;margin:0 0 5px 0;width:100%;cursor:pointer;}
#sr-sc-annulation input[type="radio"] + label:before{content:"";display:block;position:absolute;top:2px;height:20px;width:20px;background:white;border:1px solid #9c9e9f;box-shadow:inset 0 0 0 4px white;-webkit-box-shadow:inset 0 0 0 4px white;-moz-box-shadow:inset 0 0 0 4px white;-o-box-shadow:inset 0 0 0 4px white;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;cursor:pointer;margin-top:32px;}
#sr-sc-annulation input[type="radio"]:checked + label:before{background:#D90D25;}
#sr-sc-annulation input[type="radio"]:checked + label{background:#f2f2f2;border:1px solid #f2f2f2;}
#sr-sc-annulation label span.sr-text-16{margin-left:40px;}
#sr-sc-annulation input[type="checkbox"]{position:absolute;opacity:0;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;display:inline-block;cursor:pointer;width:18px;height:18px;}
#sr-sc-annulation input[type="checkbox"] + label:before{color:#D90D25;border:1px solid #9c9e9f;content:"";height:20px;width:20px;box-shadow:inset 0 0 0 4px white;-webkit-box-shadow:inset 0 0 0 4px white;-moz-box-shadow:inset 0 0 0 4px white;-o-box-shadow:inset 0 0 0 4px white;display:inline-block;}
#sr-sc-annulation input[type="checkbox"]:checked + label:before{background:#D90D25;}
#sr-sc-annulation input[type="checkbox"] + label{display:inline-block;}
.sr-sc-commande-ec span{display:block;}
.sr-sc-commande-ec span:first-child{font-size:16px;padding-bottom:10px;}
.sr-sc-commande-ec span:nth-child(3){padding-bottom:5px;}
.sr-sc-commande-ec span:nth-child(4){color:#8A8A8A;}
.sr-sc-entete-detail{color:#8A8A8A;font-size:14px;}
.sr-sc-entete-valeur{}
.sr-sc-detail-iframe{padding:0 !important;height:550px;}
.sr-sc-detail-iframe iframe{width:100%;height:100%;}
.sfrp-order-time-cont{text-align:center;}
.sfrp-order-t1{width:50%;height:175px;background-color:#D90D25;color:#fff;display:inline-block;vertical-align:top;float:left;}
.sfrp-order-close{display:none;}
.sfrp-order-t2{width:50%;background-color:#fff;display:inline-block;vertical-align:top;text-align:right;float:right;}
.sfrp-table-orderplace{width:90%;margin:0 auto;font-size:14px;}
#sr-sc-loader{position:absolute;width:100%;height:120%;background:#181818;opacity:0.9;top:0;left:0;right:0;bottom:0;z-index:9999;}
#sr-sc-loader div{position:fixed;top:35%;left:50%;width:210px;transform:translate(-50%, -50%);text-align:center;}
#sr-sc-loader span{color:#fff;display:block;}
.sr-stachebox{position:relative;display:flex;float:right;margin-top: 2px;}
.sr-stachebox label{position:absolute;left:113px;font-size:12px;color:#9b9b9b;top:40px;}
.sr-number-stache-min{height: 40px;width: 41px;text-align: center;display: inline-block;cursor: pointer;background: url(https://static.s-sfr.fr/assets/pictos/moins_cercle_40_rouge.svg) 0 0 no-repeat;margin-right: 6px;}
.sr-number-stache-plus{height: 40px;width: 41px;text-align: center;display: inline-block;cursor: pointer;vertical-align: bottom;background: url(https://static.s-sfr.fr/assets/pictos/plus_cercle_40_rouge.svg) 0 0 no-repeat;margin-left: 6px;}
input[type=text].sr-number-stache{width:200px;display:inline-block;vertical-align:bottom;text-align:center;font-size:15px;font-family:"Poppins-Bold", sans-serif;padding-bottom:0;}
.sr-number-stache-min-inactive{opacity: 0.4 !important;height: 40px;width: 41px;text-align: center;display: inline-block;background: url(https://static.s-sfr.fr/assets/pictos/moins_cercle_40_rouge.svg) 0 0 no-repeat;margin-right: 6px;}
.sr-number-stache-plus-inactive{opacity: 0.4 !important;height: 40px;width: 41px;text-align: center;display: inline-block;vertical-align: bottom;background: url(https://static.s-sfr.fr/assets/pictos/plus_cercle_40_rouge.svg) 0 0 no-repeat;margin-left: 6px;}
input[type=text].sr-number-stache-inactive{width:200px;display:inline-block;vertical-align:bottom;text-align:center;font-size:15px;font-family:"Poppins-Bold", sans-serif;padding-bottom:0;background-color:#eff0f1;color:#9a9bab;}
.sr-flex-box-family{display: flex;flex: 1;justify-content: space-between;align-items: center;}
.sr-family-judi{background:#efefef;overflow:hidden;margin:0 -70px;padding:0 70px;}
.sr-family-icon{width:70px;vertical-align:middle;margin:0 15px 0 0;border:1px solid #ddd;border-radius:16px;}
input[type=text].sr-family-pseudo{width:90%;border:none;border-bottom:2px solid #181818;margin:0 0 40px 0;height:40px;font-size:16px;font-family:"Poppins-Bold", sans-serif;padding-left:0;}
input[type=text].sr-family-pseudo:focus{border-bottom:2px solid #D90D25;outline:none;color:#D90D25;}
.sr-family-okno{display:flex;margin: 5px 0;}
.sr-family-okno > span{margin-right:15px;}
#PSF .enc { width: 49%; display: inline-block; background-color: #fff; border-radius: 7px; padding: 24px; vertical-align: top; min-height: 235px;}
#PSF .enc.L { margin-right: 12px; }
#PSF .enc .titre { color: #181818; font-family:"Poppins-Bold", sans-serif; font-size: 27px; display: block; margin-bottom: 13px;line-height: 27px;}
#PSF .enc .inf { display: block; margin-bottom: 12px; }
#PSF .enc .inf:last-child { margin-bottom: 0; }
#PSF .enc .inf span { font-size: 15px; display: block; }
#PSF .enc .inf span + strong { font-size: 15px; font-family:"Poppins-Bold", sans-serif; display: block;  color: #1a171b; }
#PSF .enc .jauge { position: relative; height: 45px; }
#PSF .enc .jauge .co { position: absolute; top: 0; width: 100%; background-color: #f2f2f2; border-radius: 50px; height: 15px; }
#PSF .enc .jauge .in { position: absolute; top: 0; width: 0%; background-color: #02C39A; border-radius: 50px; height: 15px; }
#PSF .enc .jauge .leg { font-size: 14px; position: absolute; top: 25px; }
#PSF .enc .jauge .leg.left { left: 0; }
#PSF .enc .jauge .leg.right { right: 0;text-align:right;}
#PSF .enc .jauge .leg .info1 { color: #8A8A8A; display: block; }
#PSF .enc .jauge .leg .info2 { color: #181818; display: block; }
#PSF .enc .ref { margin-top: 35px; }
#PSF .enc .ref p { position: relative; margin-bottom: 8px; margin-left: 20px; }
#PSF .enc .ref p strong { font-family:"Poppins-Bold", sans-serif; }
#PSF .enc .ref p:first-child:before { content: ''; position: absolute; left: -20px; top: 3px; width: 15px; height: 15px; background-color: #02C39A; }
#PSF .enc .ref p:last-child { position: relative; }
#PSF .enc .ref p:last-child:before { content: ''; position: absolute; left: -20px; top: 3px; width: 15px; height: 15px; background-color: #f2f2f2; }
#PSF h3 { font-family:"Poppins-Bold", sans-serif; color: #181818; font-size: 27px;line-height:1em; display: block; text-transform: none;margin: 20px 0;}
#PSF .sr-title-h3-wrapper {overflow: hidden;display: flex;align-items: center;justify-content: space-between;}
#PSF h3+a{ color: #fff; padding: 10px 24px; border-radius: 8px; font-family:"Poppins-Bold", sans-serif; font-size: 14px; background: #D90D25; float: right; margin: 20px 0;display:inline-block;}
#PSF table { text-align: left; background-color: #fff; border-radius: 10px; border-spacing: 2px;}
#PSF table th { font-family:"Poppins-Bold", sans-serif; padding-bottom: 16px; padding-top: 16px;padding-left: 40px; }
#PSF table th:first-child { border-radius: 20px 0 0 20px; }
#PSF table th:last-child { border-radius: 0 20px 0 0; padding-right: 10px; }
#PSF table tr td { padding: 16px 0 16px 40px; color: #1a171b; }
#PSF table tbody tr:nth-child(even){ background-color: #f8f8f8; }
#PSF table thead{ border-bottom: 1px solid #eaeaea; background-color: #fff;}
#PSF .aftertable{ background-color: #fff; width: 100%; padding: 0 0 20px 0; text-align: center;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#PSF .aftertable .sep { display: block; margin: 0 auto; width: 75%; background-color: #eaeaea; height: 1px;}
#PSF .aftertable a { color: #e2001a; border:1px solid #e2001a; padding: 14px 20px; border-radius: 8px; font-family:"Poppins-Bold", sans-serif; font-size: 14px; margin-top: 20px; display: inline-block;width:100%;max-width:284px;}
#PSF .aftertable a:hover { color: #fff; background-color: #e2001a; }
#RDV + .ttr { text-align: right;}
#RDV .sr-container-content { padding-bottom: 10px; }
#RDV .cont { margin: 10px 0; display: block; }
#RDV .cont .L { display:inline-block; vertical-align: middle; margin-right: 25px; width: 110px; }
#RDV .cont .L span:nth-child(1){ display: block; font-family:"Poppins-Bold", sans-serif;}
#RDV .cont .L span:nth-child(2){ display: block; font-size: 14px; color:#999; }
#RDV .cont .R { display:inline-block; vertical-align: middle; }
#RDV .cont .R input[type="radio"]{ display: none; }
#RDV .cont .R input[type="radio"]:checked + label .case { background-color:#D90D25; }
#RDV .cont .R input[type="radio"]:checked + label .case span { color: #fff; }
#RDV .cont .R .case { cursor: pointer; display:inline-block; vertical-align: middle; border:1px solid #999; border-radius: 10px; width: 115px; padding: 15px 30px 15px 5px;}
#RDV .cont .R .case span:nth-child(1){ display: block; font-family:"Poppins-Bold", sans-serif; font-size: 14px; }
#RDV .cont .R .case span:nth-child(2){ display: block; font-family:"Poppins-Bold", sans-serif; color:#D90D25; font-size: 14px; }
#RDV .cont .R .case a { display: block; font-family:"Poppins-Bold", sans-serif; color:#D90D25; font-size: 14px; margin: 10px 0; }
#histogramme{ border-radius: 10px; }
#horsForfait .sr-container-wrapper-grey { margin-top:24px; }
#historique .sr-container-wrapper-grey { margin-top: 24px; }
.sr-container-title #arrowPush{ background-color: #fff; color: #181818; background-image: none; }
.sfco-equipment-box { border: none; }
.sr-container-title .sr-text-grey-14{color:white;}
.sr-container-title .sr-float-l a.sr-link-1{color:white;}
/*.sr-container-title .sr-float-l a.sr-link-1:before, .sr-container-wrapper-grey a.sr-link-1:before{content:"";position:absolute;left:-20px;top:3px;display:inline-block;width:16px;height:16px;vertical-align:middle;background:url(//static.s-sfr.fr/media/092018chevron-blanc.png) no-repeat;}*/
.sr-icon-idea{background: url(https://static.s-sfr.fr/assets/pictos/innovation_40_rouge.svg) 50% no-repeat;background-size: 60px;width: 60px;height: 65px;}
.sr-icon-warning{width:60px;height:60px;background: url(https://static.s-sfr.fr/assets/pictos/alerte_40_rouge.svg) center no-repeat;background-size:60px;}
figure.sr-icon-bouee{background:url(//static.s-sfr.fr/media/assistance-grey.svg) center no-repeat;background-size:50px; width:50px;height:40px;}
figure.sr-icon-x{background-image:url(https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg);background-repeat:no-repeat;background-size:12px;background-position:0;height:11px;}
figure.sr-icon-facture{background-image:url(//static.s-sfr.fr/media/092018facture.png);background-repeat:no-repeat;background-size:25px;background-position:0;}
figure.sr-icon-chevg{background-image:url(//static.s-sfr.fr/media/092018chevron.png);background-repeat:no-repeat;background-size:8px;background-position:6px;}
figure.sr-icon-v{background: url(https://static.s-sfr.fr/assets/pictos/check_40_vert.svg) 0 0 no-repeat;background-size: 16px;width: 21px;height: 12px;}
.sr-icon-time {background: url(https://static.s-sfr.fr/media/EC/icon-time.svg) 0 50% no-repeat;padding-left: 22px;}
.sr-retour{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#D90D25;}
.sr-retour *{margin:10px;}
.background-blanc{background-color:white;color:black;background-image:none;border-bottom:none !important;}
.sr-family-partage-contenus .sr-container-title{background-color:white !important;background-image:none;color:black;}
.sr-container-box > .sr-trig-toggle, .sr-container-content .sr-chevron{font-style:normal;font-stretch:normal;letter-spacing:normal;color:black;}
.sr-sim-card-bloc-information {width: 100%;}
.sr-sim-card-bloc {width: 177px !important;}
#text-detail-hors-forfait{color:#D90D25;}
.row-jauge .date{float:left;position:absolute;margin-left:11px;padding-right:14px;display:block;font-family:"Poppins-Bold", sans-serif;}
.subBarssr-chart{background-color:#02C39A !important;}
#idValider{border-radius:8px;background:#D90D25;color:#fff;}
#idValider:disabled{background:#DFDFDF;color: #8A8A8A;}
/*.sr-container-title span.sr-s-color-main{color: white;font-family:"Poppins-Bold", sans-serif;}*/
#parametrage .sr-container-wrapper-grey { margin-top: 24px; }
.sr-container-title-blanc{background-color: #ffffff;background-image: none;color: black;}
.sfco-tab-page { display:none; }
.sfco-tab-page.active { display:block; }
span.date{padding-top:10px;padding-bottom: 10px;}
.change-container { display: flex; }
.change-text-container { padding-top: 11px; }
.changeUnitButton-container { margin-left: auto; }
#sfcoo-offer-mobile-offer-section .sr-container-title { background-color: #fff; background-image: none; color: #181818; }
#sfcoo-offer-mobile-offer-section .sr-block-line-col.sr-container-box { border: none; }
#sfcoo-offer-mobile-option-section-Options .sr-container-title { background-color: #fff; color: #181818; background-image: none; }
#sfcoo-offer-mobile-option-section .sr-container-title { background-color: #fff; background-image: none; color: #181818; }
#sfcoo-offer-fixe-option-section .sr-container-title { background-color: #fff; background-image: none; color: #181818; }
div.sr-message.sr-noborder[colspan] { padding: 30px 0; }
a.sr-chevron2 .sr-float-r button.sr-but-fourth,.sr-toggle table.sr-table-0 tbody tr td.sr-noborder button.sr-but-sec,button.sr-but-third{text-transform: capitalize;}.jauge-fond {overflow:hidden;}
#flech-right,#flech-left{padding-left:20px;}
#options .sr-container-wrapper-grey{margin-top: 24px;}

a.sr-chevron[data-category] { cursor: pointer; }
.sr-container-wrapper-grey a.sr-link-1.sr-text-14{color:#D90D25;line-height: 1.5;display: inline-block;vertical-align: middle;}
.footer-help.sfr[_ngcontent-c7]{padding: 30px 30px;box-shadow: 0 4px 15px 0 rgb(0 0 0 / 5%);text-align: center;box-shadow: 0 4px 15px 0 rgb(0 0 0 / 5%);border-radius: 10px;background: #fff;color: #fff;float: left;width: 100%; margin-bottom: 20px;}
.footer-help.sfr a{ color: #D90D25;line-height: 1.5;display: inline-block;vertical-align: middle;font-size: 14px; font-weight: normal; font-style: normal;font-stretch: normal;}
.footer-help.sfr span.sr-text-18B {color:#9b9b9b;}
.footer-help.sfr a:hover{color: #D90D25 ; font-family:"Poppins-Bold", sans-serif;}
.footer-help.sfr a::before{content: "";display: block;box-sizing: border-box;position: relative;width: 8px;height: 8px;transform: rotate(-45deg);right: 6px;left: -15px;top: 13px;color: #D90D25;background-size: 8px;vertical-align: middle;border: 2px solid #D90D25;border-left: 0;border-top: 0;}
.sfrDomGlobalWidth {width: auto !important;}
.surface {overflow: inherit !important;}
#scMainContent {float: none !important;width: 100% !important;max-width: 100% !important;padding: 0 !important;}
i,em {font-style:italic;}
hr{border-color:rgba(0, 0, 0, 0.075);border-image:none;border-style:solid none none;border-width:1px 0 0;margin-bottom:20px;margin-top:20px;}
hr.sr-sim-separator {margin-top: 16px;margin-bottom: 16px;}
hr.sr-sim-separator:last-child {display: none;}
.breadcrumbRN {display: none!important;}
.liste-et-map{display: flex;flex-wrap:wrap;background: #fff;margin-top: -8px;}
.liste-boutiques{width:340px;height:542px;padding-left:16px;padding-right:16px;}
.scroller{overflow-y: auto;}
.boutique-item{border-bottom: 1px solid #d0d0d0;margin-bottom: -1px;padding: 8px 16px;}
point-de-vente:last-of-type .boutique-item {border-bottom: 0;}
.boutique-item.boutique-active {border: 1px solid #D90D25;background: #F7F7F7;}
.distance{float: right;color: #8A8A8A;font-size:16px;margin-left: auto;font-weight: 400;padding-left: 8px;}
.plan{display:inline-block;height:542px;width: calc(100% - 340px);}
.liste-et-map .esri-view {height:542px;}
#dematId .sr-container-wrapper-back {display: none;}
.sr-container-main{width: 100%;padding: 0 16px;max-width: 992px;margin: 0 auto 50px;}
.sr-container-main .sr-container-main {margin-bottom: 0;max-width:100%;padding:0;}
div#totalApayer {font-family:"Poppins-Bold", sans-serif;white-space:nowrap;}
#scContentWrapper {padding-top: 0;}
.word-break-all{word-break: break-all;}
.refContrat {font-weight: 400;}
.sr-popin-h3 {text-transform: none;}
input::-ms-clear{display:none;}
.sr-actes-leg-capitalize input{text-transform:lowercase;}
.sr-actes-leg-capitalize input:first-letter{text-transform:uppercase;}
.sr-icon-alert{background: url(https://static.s-sfr.fr/assets/pictos/alerte_40_rouge.svg) 40px center no-repeat;padding-left: 120px;}
figure.sr-icon-caddy{background:url(//static.s-sfr.fr/media/picto-commande-sfr.png) 70px center no-repeat;background-size:50px;padding-left:185px;}
figure.sr-icon-caddy-small{background:url(https://static.s-sfr.fr/assets/pictos/caddie_40_rouge.svg) center no-repeat;height:45px;width:100%;background-size:45px;margin-bottom:10px;}
figure.sr-check-valid{display:inline-block}
figure.sr-icon-cadena{background:url(https://static.s-sfr.fr/assets/pictos/Deverouiller_40_rouge.svg) center center no-repeat;height:67px;background-size:64px;}
figure.sr-icon-contact-us{background:url(https://static.s-sfr.fr/assets/pictos/assistance_valise_40_rouge.svg) center center no-repeat;height:67px;background-size:64px;}
figure.picto-esim{background: url(https://static.s-sfr.fr/assets/pictos/e_sim_40_rouge.svg) center center no-repeat; height: 67px; background-size: 96px; width: 100%;}
figure.sr-icon-download{background: url(https://static.s-sfr.fr/assets/pictos/telechargement_40_rouge.svg) 0 0 no-repeat;background-size: 16px;width: 16px;height: 16px;margin-right:8px;}
figure.sr-icon-bill{background: url(//static.s-sfr.fr/media/picto-facture-sfr.png) center center no-repeat;background-size: 35px;width: 35px;margin-left: -4px;height: 35px;}
.sr-icon-info{background: url(https://static.s-sfr.fr/assets/pictos/information_40_rouge.svg) 40px center no-repeat;background-size: 40px;height:40px;width:40px;padding-left: 102px;}
.sr-icon-info-noir{background: url(https://static.s-sfr.fr/assets/pictos/information_40_noir.svg) 40px center no-repeat;background-size: 40px;height:40px;width:40px;padding-left: 102px;}
figure.sr-icon-info-SFR{background:url(//static.s-sfr.fr/media/picto-info-sfr.png) center no-repeat;background-size:40px;padding-left:130px;}
figure.sr-icon-box{background:url(https://static.s-sfr.fr/assets/pictos/box_40_rouge.svg) center no-repeat;height:45px;width:100%;background-size:50px;margin-bottom:10px;}
figure.picto-tel{background: url(https://static.s-sfr.fr/assets/pictos/mobile_40_rouge.svg) center center no-repeat;height:100%;background-size:80px;}
figure.picto-sim-standard{background: url(https://static.s-sfr.fr/assets/pictos/sim_horizontale_40_rouge.svg) center center no-repeat; background-size: 96px; width: 100%; height: 67px;}
figure.picto-tab{background:url(https://static.s-sfr.fr/assets/pictos/tablette_40_rouge.svg) center center no-repeat;height:90px;background-size:120px;}
figure.picto-cadena{background:url(//static.s-sfr.fr/media/picto-cadna-sfr.png) center center no-repeat;height:67px;background-size:45px;}
figure.picto-contact-us{background:url(//static.s-sfr.fr/media/picto-contact-us-sfr.png) center center no-repeat;height:67px;background-size:67px;}
figure.picto-box{background:url(//static.s-sfr.fr/media/picto-box-sfr.png) center center no-repeat;height:150px;background-size:76px;width:100%;}
figure.picto-info{background:url(//static.s-sfr.fr/media/picto-info-sfr.png) center center no-repeat;background-size:50px;width:130px;height:100px;}
figure.picto-caddy{background:url(//static.s-sfr.fr/media/picto-caddy-sfr.png) center center no-repeat;background-size:50px;}
figure.picto-laptop{    background: url(https://static.s-sfr.fr/assets/pictos/laptop_40_rouge.svg) center center no-repeat;background-size: 80px;height: 100%;}
figure.picto-unhappy{background:url(//static.s-sfr.fr/media/picto-unhappy-sfr.png) center center no-repeat;background-size:80px;height:90px;}
figure.sr-icon-v, figure.sr-icon-x{display: inline-block;background-position: 0;width: 22px;}
figure.sr-icon-500{background: url(https://static.s-sfr.fr/assets/pictos/outil_40_rouge.svg) 0 0 no-repeat;background-size: 84px;width: 84px;height: 84px;display: block;margin: 0 auto 27px;}
figure.sr-icon-404{background:url(//static.s-sfr.fr/media/icon-404-sfr.png) 0 0 no-repeat;background-size:92px;width: 92px;height: 79px;display: block;margin: 0 auto 27px;}
.sr-icon-mobile {background: url(//static.s-sfr.fr/media/mobile-1.svg) 0 0 no-repeat;width: 36px;height: 36px;display: block;}
.sr-icon-fibre {background: url(//static.s-sfr.fr/media/box-fibre-1.svg) 0 0 no-repeat;width: 36px;height: 36px;display: block;}
.sr-info-circle {background: url(https://static.s-sfr.fr/assets/pictos/information_40_rouge.svg) 0 0 no-repeat;background-size: 18px;width: 18px;height: 18px;display: inline-block;vertical-align: middle;margin-left: 5px;margin-bottom: 3px;}
.error-title-wrap {margin-bottom: 40px;}
.sr-text-black-gras{line-height: 20px;font-size: 15px;}
h1.error-title {text-align: center;font-size: 30px;max-width: 420px;margin: 0 auto;line-height: 1.2em;}
.sr-picto-tel-s{width: 44px;flex: 0 0 44px;;height: 70px!important;display: inline-block;background-size: 42px !important;}
.sr-hubo-card-2-mid span:nth-child(1){height:auto;margin: 0 0 15px;}
/* .sr-container-title .sr-float-l a.sr-link-1:before, .sr-container-wrapper-grey a.sr-link-1:before {position: initial;left: initial;top:initial;height: 12px;} */
/*.sr-container-title .sr-float-l a.sr-link-1:before, .sr-container-wrapper-grey a.sr-link-1:before {left: -16px;top: 6px;width: 8px;height: 8px;background: url(//static.s-sfr.fr/media/arrow-right-sfr.svg) no-repeat 0 0;background-size: 8px;}*/
.sr-amount-right {font-family:"Poppins-Bold", sans-serif;font-size: 25px;line-height: 1.2;}
button:focus{outline:0;}
button.sr-size-auto{min-width:100px;width: auto;}
button.sr-size-1{min-width:100px;width:auto;}
.sr-size-5 {width: 150px;}
button.sr-size-6{width:319px;}
.sr-size-7{width: 131px;height: 50px;font-size: 14px;padding: 0 25px;}
.sr-size-8{width: 290px;height: 50px;max-width: 100%;}
.sr-but-sec.sr-size-8 {margin-right: 0;}
button.sr-but-sec.sr-but-small {height: 38px;font-size: 13px;padding: 6px 13px;margin: 10px;}
.sr-size-2{min-width:225px;}
.sr-size-9{width: 147px;font-size: 14px;padding: 0 25px;}
button.sr-size-80{min-width: 84px;height: 40px !important;font-size: 13px !important;padding: 0 15px !important;}
.sr-size-180{width: 180px;font-size: 14px;padding: 0 25px;}
.sr-size-10{width: 100% !important;max-width: 205px!important;}
button.sr-size-2-margin-b-5px{width:225px;margin-bottom:5px;}
button.sr-but-solo{background:#D90D25;border:none;color:#fff;font-family:"Poppins-Bold", sans-serif;font-size:14px;cursor:pointer;vertical-align:bottom;border-radius:8px;max-width:100%;}
button.sr-but-fourth.sr-size-1{width:150px;}
.sr-but-empty{background: none;border:1px solid #181818;font-family:"Poppins-Bold", sans-serif;font-size:16px;padding:16px 30px;cursor:pointer;color:#181818;vertical-align:bottom;border-radius:12px;margin-right:5px;}
a .sr-icon-download{display: inline-block;vertical-align: sub;}
a.sr-but-sec{border: 1px solid #181818;font-family:"Poppins-Bold", sans-serif;padding:9px 24px;cursor:pointer;color:#181818;vertical-align:bottom;border-radius:8px;margin-right:16px;display: inline-block;font-size: 14px;line-height: 20px;text-align:center;}
a.sr-size-3{width:135px;}
.sr-row-100 {overflow: hidden;}
.sr-size-210px{min-width:210px;max-width:100%;}
#activites a.sr-but-mains{min-width: 289px;display: inline-block;}
a.sr-but-mains{display: inline-block;border-radius:8px;background:transparent!important;border:1px solid #181818;color:#181818;font-family:"Poppins-Bold", sans-serif;font-size:14px;padding:10px 25px;cursor:pointer;box-shadow: 0 4px 8px rgba(150, 0, 0, 0.16);;}
a.sr-but-mains:hover{background-image:none!important;}
a.sr-but-main.disabled-link{background:#DFDFDF;color: #8A8A8A;cursor: default;pointer-events: none;border-color: #DFDFDF;box-shadow: none;}
a.sr-sc-link{background:url(//static.s-sfr.fr/media/chevron-petit.png) left 4px no-repeat;padding-left:11px;}
a.sr-sc-link:hover{color:#D90D25;}
a.sr-link-modification{margin-left:20px;color:#D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-link-modification {background: url(https://static.s-sfr.fr/assets/pictos/renommer_40_rouge.svg) 0 0 no-repeat;text-indent: -9999px;width: 18px;background-size: 18px;height: 28px;margin-left: 67px;}
.sr-link-calendar {color: #D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-download-link{background: url(https://static.s-sfr.fr/media/EC/icon-download.svg) 0 2px no-repeat;padding-left:26px;display:inline-block;}
.sr-download-link2{background: url(https://static.s-sfr.fr/media/EC/icon-download.svg) 0 2px no-repeat;padding-left:26px;display:inline-block;height: 20px;margin-left: 10px;}
.sr-download-link:hover{color: #D90D25;}
a.sr-but-main{background: #D90D25;border: 1px solid #D90D25;;color: #fff;font-family:"Poppins-Bold", sans-serif;font-size: 14px;padding: 9px 24px;line-height: 20px;display:inline-block;text-align: center;cursor: pointer;border-radius: 8px;box-shadow: 0 4px 8px rgba(150, 0, 0, 0.16);;}
a.sr-but-main:hover{background: #C00404;}
a.sr-size-auto{width: auto;min-width: 100px;}
.sr-br-10{content: "";display: block;margin: 10px 0;}
span.sr-text-13{font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:normal;color:#1f1f1f;}
span.sr-text-15{line-height:1.4;}
span.sr-text-black-14{font-size:14px;line-height:20px;color:#1a171b;}
.sr-text-14{font-size:14px;line-height:20px;color:#1a171b;}
span.sr-text-grey-15{font-size:15px;line-height:24px;color:#8A8A8A;}
span.sr-text-grey-16{font-size:16px;line-height:20px;color:#8A8A8A;}
.sr-text-grey{color:#8A8A8A !important;}
.sr-text-grey-sfr{color:#8A8A8A !important;}
.sr-text-green{color:#02C39A;}
.sr-text-red{color:#D90D25;}
input[type=text]::-ms-clear {display: none;height: 0;width: 0;}
.sr-text-highlighted-green{color:#02C39A;}
span.sr-light-text-grey-14{font-size:14px;color:#8A8A8A;line-height:1.33;}
span.sr-light-text-grey-15{font-size:15px;color:#8A8A8A;line-height:1.33;}
span.sr-text-30BB{font-family:"Poppins-Bold", sans-serif;font-size:30px;line-height:30px;}
.sr-font-normal{font-family:"Poppins-Regular", sans-serif;}
.sr-font-family-SFR-bold{font-family:"Poppins-Bold", sans-serif;}
.sr-font-family-SFR-bold::after{color:#D90D25;}
span.sr-text-pink{color:#D90D25;font-size:14px;font-family:"Poppins-Bold", sans-serif;}
.sr-highlighted-text{color:#D90D25;}
.sr-colored-link{color:#D90D25;font-family:"Poppins-Bold", sans-serif;display:inline-block;}
.sr-but-wrapper {margin-top: 24px;}
/* .sr-plus-link {color: #D90D25;position: relative;padding-left: 15px;display:inline-block;}
.sr-plus-link:before {content: "";position: absolute;left: 3px;font-size: 16px;}
.sr-plus-link.sr-plus-link-active:before {content: "-";} */
.sr-plus-content {display: none;padding-top:15px;}
.sr-inline-block {display: inline-block!important;}
input[readonly=readonly],input[readonly=true] {pointer-events: none;color: #CCC !important;border-color: #DDD !important;-webkit-user-select: none;-moz-user-select: none;user-select: none;background: #f7f7f7 !important;}
textarea{font-family: "Poppins-Regular", sans-serif;padding: 10px;max-width:440px;width:100%;min-height:74px;margin-bottom:16px;background:#FFF;-webkit-font-smoothing:antialiased;font-size:14px;color:#222;border:1px solid #D2D2D2;outline:none;border-radius: 8px;}
input::placeholder, textarea::placeholder {color: #222!important;opacity:0.4!important;}
.search-bar{display: flex;margin-top: 10px;width: 100%;border: 1px solid #EEF0F1;position:relative;}
.search-bar-input{width: 100%;height: 45px;padding-left: 16px;font-size: 16px;border: none;border-radius: 0;}
.search-bar-input:focus{outline: 1px solid #D90D25;}
.search-bar-input::placeholder{font-size:16px; color: black;}
.search-bar-button{width: 55px;height: 43px;vertical-align: bottom;background: center no-repeat url("https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg");background-color: #fff;border: none;background-size:20px;position: absolute;right: 1px;top: 1px;cursor: pointer;}
.ui-menu {font-size: 13px !important;border-radius: 0 !important;box-shadow: 0 0 0.3125rem #e1e5e8;max-height: 287px;overflow-y: auto;padding: 0;}
.ui-menu .ui-menu-item {border-bottom: 1px solid #efefef;}
.ui-menu .ui-menu-item a {padding: 8px 20px;border-radius: 0;}
.selectBox {margin-right: -13px;display: flex;align-items: center;justify-content: space-between;}
select.sr-select{font-family: "Poppins-Regular", sans-serif;color: #181818;margin-bottom:10px;margin-top:10px;max-width:100%;height:40px;padding:0 40px 0 16px;-webkit-font-smoothing:antialiased;font-size:14px;border-radius: 8px;appearance: none;-moz-appearance: none;-webkit-appearance: none;border: 1px solid #D2D2D2;background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_noir.svg) no-repeat 96% center;background-size: 18px;outline:none;cursor:pointer;width: 440px;}
select.sr-select-list{color: #181818;margin-bottom:10px;margin-top:10px;max-width:100%;height:40px;padding:0 32px 0 16px;-webkit-font-smoothing:antialiased;font-size:14px;border-radius:8px;appearance: none;-moz-appearance: none;-webkit-appearance: none;border: 1px solid #D2D2D2;background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) no-repeat 97% center;background-size: 19px;outline:none;cursor:pointer}
.selectboxLignes {position: relative;display: inline-block;}
.selectboxLignes:after {content: "";background: #FFFFFF url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_noir.svg) no-repeat 93% center;position: absolute;right: 8px;top: 8px;width: 30px;height: 37px;z-index: 2;background-size: 18px;pointer-events:none}
.select-ligne{position: absolute;top: 6px; width: 100%;z-index: 2;-webkit-font-smoothing:antialiased;white-space: nowrap;border-radius: 0;appearance: none;-moz-appearance: none;-webkit-appearance: none;border: 1px solid #EEF0F1;background: #fff;outline:none;cursor:pointer;max-width: 480px;overflow: hidden;}
.select-ligne.opened{height:auto;}
.select-ligne:empty {border: 0;}
.selectboxLignes.open {z-index: 3;}
.select-ligne li {padding:0 49px 0 10px;height: 45px;line-height: 45px;border-bottom: 1px solid #EEF0F152;}
.sr-list-style-type-disc{list-style-type: disc;}
ul.selectList {border: 1px solid #DFDFDF;border-radius: 8px;height: 40px;width: 220px;position: relative;z-index: 1;color: #8A8A8A;background: #FFFFFF url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) no-repeat 93% center;background-size: 18px;}
ul.selectList li {padding: 9px 49px 9px 16px;z-index: 2;}
ul.selectList li:not(.init) {width: 220px;display: none;background: #fff;border: 1px solid #eff0f1;margin-bottom: -1px;}
ul.selectList li:not(.init):hover{background: #D90D25;color: #fff;cursor:pointer;}
ul.selectList li.init {cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; color: #222222;}
.sr-days-mobile {display: none!important;}
.sr-days-desktop{display:inline-block!important;}
.sr-date-wrap {display: flex;align-items: center;}
.sr-date-wrap .sr-month{width: 100%;max-width: 440px;margin-top: 0;}
.sr-date-wrap .sr-month input{width: 100%;}
.sr-date-wrap .sr-days-desktop{width:66%;}
.sr-slide-days {position: relative;overflow: hidden;width: 100%;padding: 0 30px;}
.sr-slide-days-wrapper {display: flex;transition: transform 0.6s ease;}
.sr-slide-days-control {width: 30px;height: 21px;position: absolute;z-index: 999;top: 0;}
.sr-slide-days-control.sr-slide-days-control-left {left: 0;background: #fff url(https://static.s-sfr.fr/assets/pictos/chevron_gauche_40_noir.svg) no-repeat 50% center;background-size: 18px;}
.sr-slide-days-control.sr-slide-days-control-right {right: 0;background: #fff url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_noir.svg) no-repeat 50% center;background-size: 18px;}
.sr-input-day {flex: 0 0 20%;max-width: 20%;}
.sr-input-day input {display: none;}
.sr-input-day label {text-align: center;white-space: nowrap;}
.sr-input-day input:checked ~ label {font-family:"Poppins-Bold", sans-serif;}
.sr-input-day input:disabled ~ label {color:#8A8A8A;cursor: default;}
.sr-title-number {font-family:"Poppins-Bold", sans-serif;margin-bottom: 24px;font-size: 14px;line-height: 22px;}
.sr-title-number:before {counter-increment: h4counter;content: counter(h4counter);border-radius: 50%;border: 1px solid;width: 16px;height: 16px;display: inline-block;text-align: center;font-size: 10px;line-height: 15px;margin-right: 8px;font-family:"Poppins-Bold", sans-serif;}
.sr-hour-mobile {display: none !important;}
.sr-hours-wrap {display: flex;flex-wrap: wrap;margin: 0 -8px;}
.sr-input-hour {margin: 8px;}
.sr-input-hour input {display: none;}
.sr-input-hour label {border: 1px solid #222222;border-radius: 8px;width: 88px;height: 40px;text-align: center;font-family:"Poppins-Bold", sans-serif;line-height: 40px;}
.sr-input-hour input:checked ~ label {background: #2E2E2E;color: #fff;}
.sr-input-hour input:disabled ~ label {cursor: default;color: #8A8A8A;border-color: #D2D2D2;}
.sr-inputs-inline {margin-right: -16px;display: flex;flex-wrap: wrap;}
.sr-inputs-inline .sr-block-form {width: 50%;margin-right: 0;padding-right: 16px;}
.sr-inputs-inline input {width: 278px;}
.sr-inputs-inline label {font-family:"Poppins-Bold", sans-serif;margin-bottom: 4px;}
.sr-documents-wrapper {margin-top: 24px;}
.sr-documents-wrapper label {font-family:"Poppins-Bold", sans-serif;cursor: pointer;margin-bottom: 24px;display: inline-block;background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_noir.svg) no-repeat 100% center;background-size: 18px;padding-right: 29px;}
.sr-documents-wrapper input:checked ~ label {background: url(https://static.s-sfr.fr/assets/pictos/chevron_haut_40_noir.svg) no-repeat 100% center;background-size: 18px;}
.sr-documents-wrapper input {display: none;}
.sr-documents-content {display: none;}
.sr-documents-wrapper input:checked ~ .sr-documents-content {display: block;}
.sr-documents-wrapper p {margin-bottom: 24px;}

.input-style-select, .input-style-select[readonly=readonly] {pointer-events: initial !important;background: #FFF !important;color: #181818 !important;cursor:pointer;padding-right:40px;}
.JB-borderb{border-bottom: 1px solid #eaeaea;}
.td-top{padding-left: 15px;}

.sr-shadow{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1); border: 0!important;}
.sr-shadow-12{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.12); border: 0!important;}

.autocomplete__list {position: absolute;left: 0;right: 0;margin-top: -7px;background: #fff;z-index: 3;border: 1px solid #EEF0F1;}
.autocomplete__list li {cursor: pointer;padding: 5px 10px;}
.autocomplete__list li:hover {color: #D90D25;background: whitesmoke;}
.autocomplete__list:empty {display: none !important;}

.rio{border: 1px solid #d8d8dc;display: inline-block;font-size: 25px;font-family:"Poppins-Bold", sans-serif;margin: 40px auto 20px;padding: 25px 40px;}

input{font-family: "Poppins-Regular", sans-serif;width:440px;max-width: 100%;height:40px;border:solid 1px #D2D2D2;padding-left: 16px;padding-right: 34px;border-radius:8px;}
input:focus-visible {outline: none;border-color: #181818;}
.width{width:300px!important;}
.s-max-width-550{max-width:550px;}
input[type="date"]{position:relative;padding:10px;text-transform: uppercase;padding-right: 17px !important;}
input[type="date"]::-webkit-calendar-picker-indicator{color:transparent;background:none;z-index:1;}
input[type="date"]:before{background: #D90D25 url(https://static.s-sfr.fr/assets/pictos/calendrier_40_blanc.svg) no-repeat center center;content:'';width:40px;height:40px;background-size: 23px;position:absolute;top:-1px;right:0;pointer-events: none;border-radius: 0 8px 8px 0;}
.sr-input-date{position:relative;max-width: 440px;margin-bottom: 10px;margin-top: 10px;}
.sr-input-date:after {background: url(https://static.s-sfr.fr/assets/pictos/calendrier_40_rouge.svg) no-repeat center center;content: '';width:40px;height:40px;background-size: 16px;position: absolute;top: 0;right: 0;bottom: 0;margin: auto;pointer-events: none;border-radius: 0 8px 8px 0;}
.sr-input-date input[readonly=readonly] {pointer-events: auto;color: #181818 !important;background: none !important;}
input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none;display: none;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover{opacity:.6;}
.sr-datepicker-wrapper{position:relative;display: inline-block;}
.sr-datepicker-wrapper:after{pointer-events: none;background:url(//static.s-sfr.fr/media/calendar.svg) no-repeat right center;content:'';width:20px;height:20px;position:absolute;top:-8px;bottom:0;margin:auto;right:10px;}
#ui-datepicker-div.ui-datepicker {width: 352px !important;padding: 16px !important;z-index: 999999 !important;display:none;border-radius: 8px;border: 1px solid #D2D2D2;margin-top: 4px;}
.ui-datepicker-today {font-family:"Poppins-Bold", sans-serif;}
.ui-state-disabled {opacity: .5;pointer-events: none;}
.sr-line-form.input_text img.ui-datepicker-trigger {position: absolute;top: 13px;right: 10px;cursor: pointer;content: url(https://static.s-sfr.fr/assets/pictos/calendrier_40_rouge.svg);width: 27px;}
.ui-datepicker select.ui-datepicker-month::-ms-expand {display: none;}
.ui-datepicker-title {padding-bottom: 15px;display: flex;flex-direction: column-reverse;}
.ui-datepicker .ui-datepicker-prev {background: url(https://static.s-sfr.fr/assets/pictos/chevron_gauche_40_rouge.svg) 0 0 no-repeat;background-size: 17px;display: inline-block;width: 17px;height: 17px;position: absolute;right: 40px;top: 45px;}
.ui-datepicker .ui-datepicker-next {background: url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_rouge.svg) 0 0 no-repeat;background-size: 17px;display: inline-block;width: 17px;height: 17px;position: absolute;right: 17px;top: 45px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: auto;background: none;border: 0;font-size: 17px;font-family:"Poppins-Bold", sans-serif;margin: 0 2px;outline: none;}
table.ui-datepicker-calendar{text-align:center;}
.sr-radio-wrapper {overflow: hidden;}
input.sr-input-text{width:250px;text-align:right;border:0;background:transparent;}
input.sr-input-text:focus{outline:none;}
.sr-input-field.sr-input-iban{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;padding-right: 1px;overflow-x:auto;}
.sr-input-field.sr-input-iban input{width:69px!important;margin-right: -1px; border-radius: 0;}
.sr-input-field.sr-input-iban input:first-child {border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
.sr-input-field.sr-input-iban input:nth-child(7) {border-top-right-radius: 8px; border-bottom-right-radius: 8px;}
.sr-email-placeholder {font-size: 14px;padding-left: 7px;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.sr-input-email {position: relative;display: inline-block;}
.sr-input-field{position: relative;display: inline-block;}
.sr-input-error input, .sr-input-error select, .sr-input-error textarea {border-color: #D90D25!important;}
.sr-input-error .sr-sc-message-error{display:block;}
.sr-input-error-close {display:none;position: absolute;width: 26px;height: 26px;right: 8px;top: 50%;margin-top: -13px;cursor: pointer;background: none;border: 0;}
.sr-input-error .sr-input-error-close{display:block;}
.sr-input-error-close:before, .sr-input-error-close:after {content: "";width: 1px;height: 15px;background: #D90D25;position: absolute;right: 50%;top: 50%;margin-top: -7px;}
.sr-input-error-close:before {transform: rotate(45deg);}
.sr-input-error-close:after {transform: rotate(-45deg);}
.sr-input-valide .sr-input-field:before, .sr-input-valide .sr-input-field:after {content: "";width: 1px;height: 14px;background: #02C39A;position: absolute;right: 22px;top: 50%;margin-top: -6px;}
.sr-input-valide .sr-input-field:before {transform: rotate(45deg);}
.sr-input-valide .sr-input-field:after {transform: rotate(-45deg);right: 29px;height: 8px;margin-top: -1px;}
.sr-sc-input-correct {max-width: 100%;font-size: 15px;padding: 0 10px;}
.sr-input-file {position: absolute;top: 0;left: 0;width: 100%;height: 40px;margin-bottom: 6px;margin-top: 6px;max-width: 100%;border: 1px solid #D2D2D2;padding: 9px 14px;background: #fff;pointer-events: none;color: #999CAC;white-space: nowrap;overflow:hidden;border-radius: 8px;}
.sr-input-file:after {content: "";width: 46px;height: 39px;position: absolute;right: 0;top:0;background: #fff url(https://static.s-sfr.fr/assets/pictos/dossier_40_rouge.svg) no-repeat 50%;background-size: 24px;}
/* .sr-input-error .sr-icon-eye, .sr-input-valide .sr-icon-eye {right: 42px;} */
.input{position:relative;width:100%;display:block;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.input *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.input:first-child{margin-top:0;}
.input_text input{width:480px!important;height:40px!important;margin-bottom:16px;margin-top:8px;background:#FFF;padding:0 10px;-webkit-font-smoothing:antialiased;font-size:14px;color:#222;border: 1px solid #D2D2D2;border-radius: 8px;outline:none;-webkit-appearance: none;}
.input_text input:focus,textarea:focus{border-color: #181818;z-index: 1;}
.input_text input.disabled, input:disabled {background: #EEEEEE !important;color: #9B9B9B !important;cursor: default !important;}
.input_text input.sr-width-75pc-sfr{width:75% !important;}
.input_text input.sr-date-input {position: relative;padding: 10px;background:url(//static.s-sfr.fr/media/calendrier-3.svg) no-repeat right 10px center;cursor:pointer;}
.input_text input.error {border-color: #D90D25;}
.input_text .sr-input-width-100px{width:100px!important;}
.input_text .sr-input-width-220px{width:220px!important;}
.input_text .sr-input-width-255px{width:255px!important;}
.input_text .sr-input-width-290px{width:290px!important;}
.input_text .sr-input-width-340px{width:480px!important;}
.input_text .sr-input-width-340px-sfr{width:340px!important;}
.input_text .sr-input-width-100pc{width:100% !important;max-width:100%;}
.input_text .sr-input-width-370px{width:370px!important;}
.input_text .sr-input-width-500px{width:500px!important;max-width:100%;}
.input_text .s-input-width-280 {width: 280px !important;}
.input_text .sr-input-width-100pc{width:100%!important;}
.input_text input::placeholder {color: #8c8c8c;}
.input__label{font-weight:normal;color:#222;font-size:14px;padding-right:10px;display:inline-block;margin-bottom:5px;}
.input__message{font-weight:normal;color:#222;font-size:14px;display:none;margin-top:5px;}
.input__text{position:relative;z-index:1;display:inline-block;width:100%;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
.input__text input{width:100%;padding:0 10px;}
.input__text input:focus{border-color:#222;}
.input__text:after{position:absolute;z-index:10;right:1px;top:1px;bottom:1px;width:35px;height:20px;text-align:center;display:block;margin:auto;pointer-events:none;font:normal normal normal 14px/1 FontAwesome;font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.input__text--password .fa{font-size:18px;position:absolute;right:10px;top:0;bottom:0;margin:auto;height:100%;display:table;cursor:pointer;background:#FFF;padding:1px;z-index:11;color:#222;}
.input__textarea{position:relative;display:inline-block;width:100%;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
.input__textarea textarea{width:100%;height:initial;background:#FFF;padding:12px 40px 12px 12px;-webkit-font-smoothing:antialiased;font-size:14px;color:#222;border:1px solid #9c9e9f;outline:none;resize:none;}
.input__textarea textarea:focus{border-color:#222;}
.input_text input.sr-input-height-45, .sr-input-height-45{height:45px!important;}
.input__textarea:after{position:absolute;right:1px;bottom:10px;width:40px;text-align:center;display:table;margin:auto;pointer-events:none;font:normal normal normal 14px/1 FontAwesome;font-size:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.input__textarea.fa:before{margin:0;top:10px;}
.sr-input-textarea {width: 100%;max-width: none;height: 75px;padding:13px 10px;}
.label-style-light {font-size: 14px;font-weight: 400;}
.input__text.fa input,.input__textarea.fa input,.input__text.fa textarea,.input__textarea.fa textarea{padding-left:40px;}
.input__text.fa:before,.input__textarea.fa:before{position:absolute;left:1px;top:1px;bottom:1px;width:40px;text-align:center;display:table;margin:auto;pointer-events:none;font:normal normal normal 14px/1 FontAwesome;font-size:20px;color:#222;}
.input__select{position:relative;z-index:1;display:inline-block;width:100%;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
.input__selectOriginal{display:block;width:100%;height:42px;overflow:hidden;background:#FFF;padding:0 2px;-webkit-font-smoothing:antialiased;font-size:14px;color:#222;border:1px solid #9c9e9f;outline:none;}
.input__selectOriginal:focus{border-color:#c0c0c0;}
.sr-checkbox-text{font-size: 16px;margin-left: 10px;float: left;padding-left:  20px;margin-bottom:20px;}
.checkbox .sr-icon-download{display:inline-block;}
.checkbox label{display:block;min-height: 20px;bottom: initial !important;}
.checkbox-input:checked ~ .checkbox-label .checkbox-item {background: #02C39A;}
.checkbox-input:checked ~ .checkbox-label .checkbox-item:after, .checkbox-input:checked ~ .checkbox-label .checkbox-item:before {content: "";width: 2.5px;height: 12px;background: #fff;position: absolute;right: 7px;margin-top: 0;top: 4px;}
.checkbox-input:checked ~ .checkbox-label .checkbox-item:before {transform: rotate( 32deg );}
.checkbox-input:checked ~ .checkbox-label .checkbox-item:after {transform: rotate( -39deg );right: 11px;height: 8px;margin-top: 4px;}
.checkbox-label{position:relative;padding-left: 30px;}
.checkbox-input{position:absolute;position:relative \9;opacity:0;opacity:1 \9;margin:4px 0 \9;display:inline-block;vertical-align:middle;width:18px;height:18px;}
.checkbox-item{height:20px;width:20px;background: #DFDFDF;position:absolute;left: 0;display:block;vertical-align:middle;top:0;cursor:pointer;border-radius: 4px;}
.checkbox-item.checkbox-item-small {height: 16px;width: 16px;top:13px;}
.checkbox-input:checked ~ .checkbox-label .checkbox-item.checkbox-item-small:after,
.checkbox-input:checked ~ .checkbox-label .checkbox-item.checkbox-item-small:before {width: 2px;height: 9px;right: 5px;top: 3px;}
.checkbox-input:checked ~ .checkbox-label .checkbox-item.checkbox-item-small:after {right: 9px;height: 5px;}
.checkbox-item.checkbox-item-bis{display:inline-block;margin-right: 5px;}
.checkbox-item-light{border:1px solid #cacdce;border-radius:2px;}
.picto-idea::after{background-image:url("//static.s-sfr.fr/media/picto-idea-sfr.png")!important;background-size: 35px!important;height: 68px!important;}
.radio{position:relative;}
.radio-input{position:absolute;opacity:0;width: 18px;height: 18px;top:0;bottom:0;margin: auto;}
.radio-label{position:relative;display:block;font-weight:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:22px;color:#222;margin:0;cursor:pointer;padding-left:24px;}
.radio-checkbox-bis{height:20px;width:20px;}
.radio-checkbox{border:1px solid #181818;border-radius:11px;position:absolute;display:inline-block;display:none \9;vertical-align:middle;top:4px;left:0;margin-right: 5px;height: 14px;width: 14px;}
.radio-input:checked + .radio-label .radio-checkbox:after{opacity:1;}
.radio-input + .radio-label .radio-checkbox:after{content:'';position:absolute;height: 8px;width: 8px;border-radius: 7px;background: #181818;margin-top:2px;margin-left:2px;opacity:0;}
.radio-input:disabled + label {color: #8A8A8A;cursor: default;}
.sr-radio-wrapper {overflow: hidden;}
.sr-gerer-ligne {width: 219px;height: 20px;font-size: 14px;font-family:"Poppins-Bold", sans-serif;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;color: #D90D25;}
ul.sr-list-base {margin-bottom: 24px;padding-left: 0;}
ul.sr-list-base:last-child {margin-bottom: 0;}
ul.sr-list-base li {position: relative;padding-left: 13px;margin-bottom: 8px;}
ul.sr-list-base li:before {content: "";border-radius: 50%;width: 4px;height: 4px;background: #181818;display: block;position: absolute;left: 0;top: 8px;}
ul.sr-list-cmd {padding-left: 0 !important;}
ul.sr-list-cmd li {line-height: 1.5;}
ul.sr-list-cmd li:before {content:none !important;}
.sr-item-cmd-info {font-style: italic;display:block;}
.sr-cursor-pointer{cursor: pointer;}
.sr-hide{display:none !important;}
.sr-show{display:block !important;}
.sr-margin-t--50{margin-top:-50px !important;}
.sr-margin--13{margin:-13px !important;}
.sr-margin-10{margin:10px !important;}
.sr-margin-0{margin:0 !important;}
.sr-margin-20{margin:20px !important;}
.sr-padding-10{padding: 10px!important;}
.sr-padding-50{padding: 50px!important;}
.sr-padding-20{padding: 20px!important;}
.sr-margin-t-0{margin-top:0 !important;}
.sr-margin-t-3{margin-top:3px!important;}
.sr-margin-b-0{margin-bottom:0!important;}
.sr-margin-bottom-18{margin-bottom:18px!important;}
.sr-margin-t-0px{margin-top:0!important;}
.sr-margin-l-0px{margin-left:0!important;}
.sr-margin-l-auto{margin-left:auto;}
.sr-margin-bottom-0{margin-bottom:0!important;}
.sr-margin-bottom-6{margin-bottom:6px!important;}
.sr-margin-lr-0px{margin-left:0;margin-right:0;}
.sr-margin-lr-70 {margin-left: 70px;margin-right: 70px;}
.sr-margin-lr-16 {margin-left: 16px;margin-right: 16px;}
.sr-margin-8 {margin: 8px !important;}
.sr-margin-lr-8 {margin-left: 8px;margin-right: 8px;}
.sr-margin-tb-8 {margin-top: 8px;margin-bottom: 8px;}
.sr-margin-r-8 {margin-right: 8px !important;}
.sr-margin-l-8 {margin-left: 8px !important;}
.sr-margin-t-8 {margin-top: 8px !important;}
.sr-margin-b-8 {margin-bottom: 8px !important;}
.sr-margin-0-auto{margin:0 auto;}
.sr-margin-b-m-35px{margin-bottom:-35px;}
.sr-margin-b-m-30px{margin-bottom:-30px;}
.sr-margin-b-m-7px{margin-bottom:-7px!important;}
.sr-margin-l-5px{margin-left:5px;}
.sr-margin-0--5px{margin:0 -5px;}
.sr-margin-l-5{margin-left:5px;}
.sr-margin-r-0{margin-right:0 !important;}
.sr-margin-r-5{margin-right:5px;}
.sr-margin-b-5{margin-bottom:5px;}
.sr-margin-b-5px{margin-bottom:5px!important;}
.sr-margin-t-5px{margin-top:5px;}
.sr-margin-t-6{margin-top:6px;}
.sr-margin-b-6{margin-bottom:6px;}
.sr-margin-t-5, .input_text .sr-margin-t-5{margin-top:5px;}
.sr-margin-b-7{margin-bottom:7px;}
.sr-margin-r-10{margin-right:10px;}
.sr-margin-r-20{margin-right:20px;}
.sr-margin-r10-sfr{margin-right:10px!important;}
.sr-margin-r-15{margin-right:15px!important;}
.sr-margin-0--10{margin:0 -10px;}
.sr-margin-l-10{margin-left:10px;}
.sr-margin-l-10px{margin-left:10px;}
.sr-margin-l-15{margin-left:15px!important;}
.sr-margin-t-7{margin-top:7px;}
.sr-margin-t-10{margin-top:10px!important;}
.sr-margin-t-13{margin-top:13px!important;}
.sr-margin-t-10px{margin-top:10px;}
.sr-margin-b-10{margin-bottom:10px !important;}
.sr-margin-b-18{margin-bottom:18px!important;}
.sr-margin-bottom-10{margin-bottom:10px;}
.sr-margin-b-15{margin-bottom:15px;}
.sr-margin-b-16{margin-bottom:16px!important;}
.sr-margin-b--16{margin-bottom:-16px!important;}
.sr-margin-t-16{margin-top:16px!important;}
.sr-margin-l-16{margin-left:16px!important;}
.sr-margin-r-16{margin-right:16px!important;}
.sr-margin-12 {margin: 12px !important;}
.sr-margin-tb-12 {margin-top: 12px!important;margin-bottom: 12px!important;}
.sr-margin-b-12{margin-bottom:12px!important;}
.sr-margin-t-15{margin-top:15px;}
.sr-margin-r-18{margin-right:18px;}
.sr-margin-l-18{margin-left:18px;}
.sr-margin-b-19{margin-bottom:19px;}
.sr-margin-r-19{margin-right:19px;}
.sr-margin-r-20px{margin-right:20px!important;}
.sr-margin-l-20px,.sr-margin-l-20{margin-left:20px!important;}
.sr-margin-b-20, .input_text .sr-margin-b-20{margin-bottom:20px!important;}
.sr-bottom{margin-bottom:20px!important;}
.sr-margin-l-23{margin-left:23px;}
.sr-margin-t-20{margin-top:20px!important;}
.sr-margin-t-24{margin-top:24px!important;}
.sr-margin-b-24{margin-bottom:24px!important;}
.sr-margin-r-24{margin-right:24px!important;}
.sr-margin-l-24{margin-left:24px!important;}
.sr-margin-t-25{margin-top:25px;}
.sr-margin-b-25{margin-bottom:25px!important;}
.sr-margin-r-25{margin-right:25px!important;}
.sr-margin-b-26{margin-bottom:26px;}
.sr-margin-b-30{margin-bottom:30px!important;}
.sr-margin-r-30{margin-right:30px!important;}
.sr-margin-r-28{margin-right:28px;}
.sr-margin-t-30{margin-top:30px;}
.sr-margin-tb-30{margin-top:30px;margin-bottom:30px;}
.sr-margin-tb-6{margin-top:6px;margin-bottom:6px;}
.sr-margin-r-33{margin-right:33px;}
.sr-margin-t-35{margin-top:35px;}
.sr-margin-b-35{margin-bottom:35px!important;}
.sr-margin-t-32{margin-top:32px!important;}
.sr-margin-r-32{margin-right:32px!important;}
.sr-margin-l-32{margin-left:32px!important;}
.sr-margin-b-32{margin-bottom:32px!important;}
.sr-margin-b-40{margin-bottom:40px!important;}
.sr-margin-r-35{margin-right:35px;}
.sr-margin-bottom-30{margin-bottom:30px;}
.sr-margin-bottom-35{margin-bottom:35px;}
.sr-margin-t-40{margin-top:40px;}
.sr-margin-r-40{margin-right:40px;}
.sr-margin-r-60{margin-right:60px !important;}
.sr-margin-t-60{margin-top:60px;}
.sr-margin-l-60{margin-left:60px;}
.sr-margin-search-page{margin-right:115px;}
.sr-margin-search-page-passe, .sr-mire-app{position: absolute;right: 0;top: 0;bottom: 0;background: rgba(226, 0, 0, 0.8);color: #fff;display: flex;justify-content: center;align-items: center;width: 34.37%;width: 528px;backdrop-filter: blur(2px);}
.sr-mire-app-in {display: flex;position: relative;left: -85px;align-items: center;}
.sr-qr-wrapper {padding: 16px 16px 16px 40px;max-width: 355px;}
.sr-qr-code {display: flex;align-items: center;justify-content: center;margin-top: 24px;}
.sr-qr-img img {display: block;}
.sr-qr-text {padding-left: 16px;}
.sr-padding-10-15 {padding: 10px 15px;}
.sr-padding-0{padding:0!important;}
.sr-padding-20{padding: 20px!important;}
.sr-padding-25-70-25-0{padding:25px 70px 25px 0;}
.sr-padding-20{padding:20px !important;}
.sr-padding-25{padding:25px;}
.sr-padding-35{padding:35px;}
.sr-padding-35-70{padding:35px 70px!important;}
.sr-padding-16-66{padding: 16px 66px!important;}
.sr-padding-b-0{padding-bottom:0!important;}
.sr-padding-lr-0{padding-left:0!important;padding-right:0!important;}
.sr-padding-lr-10{padding-left:10px;padding-right:10px;}
.sr-padding-lr-30{padding-left:30px!important;padding-right:30px!important;}
.sr-padding-l-5{padding-left:5px!important;}
.sr-padding-l-0{padding-left: 0!important;}
.sr-padding-r-0{padding-right:0 !important;}/* facture annulation mode email */
.sr-padding-r-6{padding-right:6px !important;}
.sr-padding-b-4{padding-bottom:4px!important;}
.sr-padding-r-5{padding-right:5px!important;}
.sr-padding-b-5{padding-bottom:5px!important;}
.sr-padding-b-10{padding-bottom:10px!important;}
.sr-padding-b-15{padding-bottom:15px!important;}
.sr-padding-b-16{padding-bottom:16px!important;}
.sr-padding-t-16{padding-top:16px!important;}
.sr-padding-tb-16{padding-top:16px!important;padding-bottom:16px!important;}
.sr-padding-b-18{padding-bottom:18px!important;}
.sr-padding-b-20{padding-bottom:20px!important;}
.sr-padding-b-21{padding-bottom:21px!important;}
.sr-padding-l-10{padding-left:10px !important;}
.sr-padding-t-5{padding-top:5px !important;}
.sr-padding-t-8{padding-top:8px !important;}
.sr-padding-b-8{padding-bottom:8px !important;}
.sr-padding-tb-8{padding-top:8px !important;padding-bottom:8px !important;}
.sr-padding-t-10{padding-top:10px !important;}
.sr-padding-t-20{padding-top:20px!important;}
.sr-padding-t-22{padding-top:22px!important;}
.sr-padding-b-22{padding-bottom:22px!important;}
.sr-padding-t-24{padding-top:24px!important;}
.sr-padding-b-24{padding-bottom:24px!important;}
.sr-padding-t-25{padding-top:25px!important;}
.sr-padding-b-25{padding-bottom:25px!important;}
.sr-padding-l-20{padding-left:20px!important;}
.sr-padding-l-22{padding-left:22px!important;}
.sr-padding-l-30{padding-left:30px!important;}
.sr-padding-l-35{padding-left:35px!important;}
.sr-padding-b-30{padding-bottom:30px !important;}
.sr-padding-t-35{padding-top:35px!important;}
.sr-padding-b-35{padding-bottom:35px!important;}
.sr-padding-t-30{padding-top:30px!important;}
.sr-padding-l-56{padding-left:56px;}
.sr-padding-l-70{padding-left:70px;}
.sr-padding-l-70important{padding-left:70px!important;}
.sr-padding-tb-10 {padding-top: 10px;padding-bottom: 10px;}
.sr-padding-tb-12{padding-top:12px!important;padding-bottom:12px!important;}
.sr-padding-tb-15px{padding-top:15px;padding-bottom:15px;}
.sr-padding-tb-30{padding-top:30px;padding-bottom:30px;}
.sr-padding-tb-35-0{padding:35px 0 !important;}
.sr-padding-tb-25{padding-top:25px;padding-bottom:25px}
.sr-padding-tb-24{padding-top:24px!important;padding-bottom:24px!important}
.s-padding-tb-25{padding-top:25px;padding-bottom:25px}
.sr-padding-tb-20{padding-top:20px;padding-bottom:20px}
.sr-padding-tb-23-21{padding-top:23px;padding-bottom:21px}
.sr-padding-t-40{padding-top:40px;}
.sr-padding-b-40{padding-bottom:40px!important;}
.sr-padding-b-100{padding-bottom:100px!important;}
.sr-padding-lr-20{padding-left:20px;padding-right:20px}
.sr-padding-lr-40{padding-left:40px !important;padding-right:40px !important;}
.sr-padding-t-43{padding-top:43px!important;}
.sr-padding-r-40{padding-right:40px !important;}
.sr-padding-r-60{padding-right:60px !important;}
.sr-padding-t-60{padding-top:60px !important;}
.sr-padding-r-50{padding-right:50px !important;}
.sr-padding-r-10{padding-right:15px !important;}
.sr-padding-r-15{padding-right:15px !important;}
.sr-padding-r-30{padding-right:30px !important;}
.sr-padding-r-20{padding-right:20px !important;}
.sr-padding-t-64{padding-top:64px;}
.sr-padding-lr-70{padding-left:70px !important;padding-right:70px !important;}
.sr-padding-left-per-8{padding-left:0;}
.sr-padding-left-per-15{padding-left:15%;}
.sr-padding-0-15 { padding: 0 15px!important;}
.sr-padding-t-0{padding-top:0 !important;}
.sr-font-size-0{font-size:0;} /*Jean-Baptiste - facture-email.jsp*/
.sr-font-size-30{font-size:30px!important;line-height: 1.2em;}
.sr-font-size-32{font-size:32px!important;line-height: 49px;}
.sr-font-size-35{font-size:35px!important;}
.sr-font-size-20{font-size:20px!important;}
.sr-font-size-23{font-size:23px;}
.sr-font-size-25{font-size:25px;}
.sr-font-size-27{font-size:27px!important;}
.sr-font-size-18 {font-size: 18px;line-height: 25px;}
.sr-font-size-17 {font-size: 17px!important;}
.sr-font-size-12{font-size:12px!important;}
.sr-font-size-13{font-size:13px!important;}
.sr-font-size-14{font-size:14px!important;}
.sr-font-size-15{font-size:15px!important;}
.s-font-size-15{font-size:15px!important;}
.s-font-size-16{font-size:16px!important;}
.s-font-size-18{font-size:18px!important;}
.sr-font-size-15-sfr{font-size:15px!important;}
.sr-font-size-16-sfr{font-size:16px!important;line-height: 24px;}
.sr-font-size-16{font-size:16px!important;line-height: 24px;}
.sr-font-style-italic{font-style:italic;}
.sr-overflow-visible{overflow:visible !important;}
.sr-overflow-hidden{overflow:hidden !important;}
.sr-text-decoration-underline{text-decoration: underline;}
#activites .sr-padding-tb-35{padding: 20px 0 !important;}
.sr-text-list{columns: 2;-webkit-columns: 2;-moz-columns: 2;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 65px;color: #8A8A8A;line-height: 25px;}
.sr-text-sfr-regular-montserrat-regular{font-family:"Poppins-Bold", sans-serif;}
#choisir.checkbox-input{width:-webkit-fill-available!important;height:40px;border:solid 1px #979797;}
#desimlockage.sr-container-content{padding:40px 40px 80px !important;}
.sr-container-card-v2{margin-right: -40px;}
.sr-container-content-line {padding: 24px 0;border-bottom: solid 1px #DFDFDF;position:relative;}
.sr-container-content-padding{padding : 40px;}
#plusFacWrap {margin-top: -1px;}
.sr-download-wrapper a {color:#D90D25;font-family:"Poppins-Bold", sans-serif;padding-right: 22px;position: relative;display: inline-block;}
.sr-download-wrapper .sr-icon-download {position: absolute;right: 0;margin-right: 0;bottom: 3px;}
.sr-content-details {border-bottom: solid 1px #D2D2D2;padding: 24px 0;}
.chevron{color:#D90D25;font-weight:normal!important;}
.container-active::after{content:'';display:block;position:absolute;left:-8px;width:15px;height:15px;background:#FFFFFF;border-right:1px solid #c7c8ca;border-bottom:1px solid #c7c8ca;-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-o-transform:rotate(135deg);top:25px;}
.container-active{margin-left:0;background:#FFFFFF;border:1px solid #c7c8ca;position:relative;padding-left:5px;}
.cornerCircle li{padding-top:14px;padding-bottom:14px;}
.cornerCircle{list-style-type:disc;color:#e2001a;}
.crossed-price::after{content:none!important;}
.crossed-price{position:initial;}
.enValeur{margin-bottom:20px;font-family:"Poppins-Bold", sans-serif;font-size:18px;line-height:18px;}
.formulaire{transition:padding 100ms ease;background:#FFF;margin:30px 0;}
.image{float:left;display:inline;margin-right:20px;margin-top:-10px;}
.layer{width:16px;height:32px;font-size:24px;font-family:"Poppins-Bold", sans-serif;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#ffffff;}
.oval{width:32px;height:32px;line-height:32px;border-radius:50%;text-align:center;display:inline-block;color:#e2001a;border:1px solid #ffffff;background:#ffffff;font-family:"Poppins-Bold", sans-serif;font-size:16px;position:relative;margin-right: 16px;vertical-align: middle;}
.price-container{position:initial;}
.sfrp-circle-checked{background:url('https://static.s-sfr.fr/media/EC/valid-step.svg') no-repeat;display:inline-block;margin-top:25px;background-size:16px;width:16px;height:16px;flex-grow: 0;flex-shrink: 0;}
.sfrp-circle-empty{border-radius:50%;width:16px;height:16px;border:1px solid #d6d6d6;background:transparent;display:inline-block;margin-top:25px;flex-grow: 0;flex-shrink: 0;}
.sfrp-circle-plain{width:16px;height:16px;background:#02C39A;border-radius:50%;display:inline-block;margin-top:25px;flex-grow: 0;flex-shrink: 0;flex-grow: 0;flex-shrink: 0;}
.sfrp-circle-rejected{background:url('http://static.s-sfr.fr/media/icon-reject.png');display:inline-block;width:16px;height:16px;margin-top:25px;flex-grow: 0;flex-shrink: 0;}
.sfrp-container-step{width:100%;display:inline-block;}
.sfrp-step{display:inline-block;width:90%;padding:26px;float:right;margin-bottom:0;}
.sr-alert-flex{display:flex;align-items:center;justify-content:space-between;}
.sr-align-center{align-items:center;}
.sr-background-color-grey{background-color: #F2F2F2;}
.sr-bg-content-wrapper, .sr-mire-content{z-index: 1;display: flex;justify-content: space-between;align-items: center;width: 1312px; margin: 0 auto;padding: 40px 16px;height: 100%;max-width: 100%;}
.sr-bg-content-wrapper.sr-bg-content-wrapper-re, .sr-mire-content.sr-bg-content-wrapper-re {padding-top: 30px;max-width: 1466px;margin: 0 auto;justify-content: space-around;}
.sr-login-search h2 {margin-bottom: 24px;}
.sr-login-search.sr-login-search-re {margin-top: 171px;padding: 25px 28px 35px;}
.sr-bg-gradient-purple, .sr-bg-gradient-blue {height: 978px;position: relative;z-index: 0;overflow: hidden;background: url(https://static.s-sfr.fr/media/EC/bg-identifiant.jpeg) 100% 50% no-repeat;background-size: cover;}
.sr-bg-gradient-blue::before, .sr-bg-gradient-purple:before {content: '';position: absolute;width: 27%;top: 0;bottom: 0;background: #C00404;opacity: .8;mix-blend-mode: normal;z-index: -1;}
.sr-mire-container{position: relative;z-index: 0;min-height: calc(100vh - 112px);display: flex;align-items: center;}
.sr-mire-container.sr-mire-without-header{min-height: 100vh;}
.bg-editable {position: absolute;width: 100%;height: 100%;object-fit: cover;}
.bg-editable img {width: 100%;height: 100%;object-fit: cover;}
.sr-bloc-to-show{display:none;}
.sr-bold{font-family:"Poppins-Bold", sans-serif;}
.sr-bold-c{font-family:"Poppins-Bold", sans-serif;}
.sr-bold-m{font-family:"Poppins-Bold", sans-serif;}
.sr-border-0{border:0!important;}
.sr-border-b-0{border-bottom:0!important;}
.sr-border-t-0{border-top:0!important;}
.sr-border-b-grey{border-bottom:1px solid #eaeaea!important;}
.sr-border-b-grey:last-child{border-bottom:none !important;}
.sr-border-t-grey{border-top:1px solid #eaeaea!important;}
.sr-border-b-notLast {border-bottom: 1px solid #eaeaea;padding-bottom: 30px;margin-bottom: 30px;}
.sr-border-b-notLast:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.sr-border-radius-global{border-radius:10px!important;}
.sr-border-radius-5px{border-radius:5px!important;}
.sr-border-radius-10px{border-radius:10px;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);}
.sr-box-shadow{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);}
.sr-border-radius-br-10{border-bottom-right-radius: 10px !important;}
.sr-border-radius-bl-10{border-bottom-left-radius: 10px !important;}
.sr-border-radius-inherit{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;border-radius:inherit}
.sr-border-radius-r-5{border-radius:0 5px 5px 0!important;}
.sr-border-radius-r-8{border-radius:0 8px 8px 0!important;}
.sr-border-radius-l-8{border-radius:8px 0 0 8px!important;}
.sr-border-radius-r-12{border-radius:0 12px 12px 0!important;}
.sr-bordered-text {border-bottom: 1px solid rgba(0, 0, 0, 0.075);font-size: 18px;font-family: 'Poppins-Bold';text-align: center;color: #8A8A8A;line-height: 1px;margin: 40px 0;}
.sr-bordered-text span {background: #fff;padding: 0 20px;}
.sr-button-responsive{text-align:right;}
.sr-sc-button-livraison{width:290px;}
.sr-sc-button-livraison-container{text-align:center;padding:31px;}
.sr-check-valid{background-image:url(//static.s-sfr.fr/media/092018check-1.png);background-repeat:no-repeat;background-size:15px;width:25px;height:16px;padding-right:5px;}
.sr-chevron-link{background:url(//static.s-sfr.fr/media/092018chevron-blanc.png) no-repeat left 2px;padding-left:17px;}
.sr-blue-link{color: #0087e7;}
.sr-color-red{color: #e2001a;}
.sr-color-white{color:white!important;}
.sr-color-9a9cac{color: #8A8A8A;}
.sr-contact-us-description{margin:26px 0 0;}
.sr-container-card{margin-right:-16px;display: flex;flex-wrap: wrap;}
.sr-container-content-time{padding:0 35px;}
.sr-container-map{margin-bottom:0;border-radius:10px 10px 0 0;}
.sr-container-aide-mid{padding:35px 40px 40px;background-color:#FFF;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);border-radius:10px;}
.sr-container-mid-1{width:48.5%;background-color:#FFF;display:inline-block;height:145px;max-height:500px;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);border-radius:10px;margin-bottom:25px;}
.sr-container-mid-2{width:48.5%;height:145px;background-color:#FFF;display:inline-block;float:right;max-height:500px;text-align:center;position:relative;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);border-radius:10px;margin-bottom:25px;}
.sr-container-padding-35-70{padding:40px 70px 35px;}
/* .sr-container-title{padding:5px 70px;background-repeat: no-repeat;overflow:hidden;} */
.sr-container-title-complement{padding:25px 70px;border-bottom:solid 1px #D2D2D2;background-color: white;border-top-left-radius:10px;border-top-right-radius:10px;color: #181818;}
.sr-container-wrapper-button{margin-bottom:0;margin-top:0;border-radius:0 0 10px 10px;box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.05);}
.sr-container-wrapper-l.sr-container-content-35{padding:20px 35px 20px 35px;}
.sr-container-wrapper-l.sr-container-content-70{padding:20px 70px 20px 70px;}
.sr-container-wrapper-l.sr-container-content-35-70{padding:35px 70px 35px 70px!important;}
.sr-container-wrapper-l.sr-container-content-35-70-21-sfr{padding:35px 70px 21px 70px!important;}/*Jean-Baptiste Fourré - facture-mode-reception-fixe.jsp*/
.sr-container-wrapper-l{border-radius:10px;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);transition:padding 100ms ease;padding:20px 30px 20px 30px;background:#FFF;margin:30px 0;}
.sr-container-wrapper-m .sr-container-wrapper-l {border-radius: 0;box-shadow: none;margin:0;}
/* .sr-container-wrapper-m:last-of-type {margin-bottom: 0;} */
.sr-container-wrapper-m > .sr-message {padding: 0 70px;}
/*.sr-container-wrapper-paragraph{margin-bottom:0;border-radius:0 0 0 0;margin-top:0;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);}*/
.sr-container-wrapper-h1-md{margin-bottom: 30px;padding-top:20px;}
.sr-display-inline-block{display:inline-block !important;}
.sr-display-inline{display:inline !important;}
.sr-display-table{display:table}
.sr-display-block{display:block!important;}
.sr-display-block-c{display:block;}
.sr-display-none-c{display:none;}
.sr-download-app-icon{width:150px;height:45px;border-radius:5px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.3);}
.sr-icon-cadenas {background: url(//static.s-sfr.fr/media/cadenas-1.svg) 0 0 no-repeat;width: 82px;height: 82px;display: block;margin: 0 auto;}
.sr-download-app-section{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;margin-top: 24px;}
.ze-give-logo {background: url(//static.s-sfr.fr/media/ze-give-logo.jpg) no-repeat;width: 201px;height: 42px;position: absolute;bottom: 0;right: 0;}
.sr-empty-edit-bloc{width:83px;}
.sr-error{padding:10px 10px 10px 10px;}
.sr-display-flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}
.sr-flex-line-form{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}
.sr-flex-desktop{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;}
.sr-flex-block{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;}
.sr-flex-between{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;}
.sr-flex-align-center{display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;align-items:center!important;}
.sr-flex-align-end{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;align-items:flex-end;}
.sr-flex-center{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:center;}
.sr-flex-column{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:column;}
.sr-flex-right{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:flex-end;}
.sr-flex-row-reverse{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row-reverse;justify-content: flex-end;}
.sr-flex-btn{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content: flex-end;}
.sr-flex-shrink-0{flex-shrink:0;}
.sr-flex-auto{flex:auto;}
.sr-flex-1{flex:1;}
.sr-flex-2{flex:2;}
.sr-flex-3{flex:3;}
.sr-flex-4{flex:4;}
.sr-flex-5{flex:5;}
.sr-flex-6{flex:6;}
.sr-flex-7{flex:7;}
.sr-flex-8{flex:8;}
.sr-flex-9{flex:9;}
.sr-flex-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;}
.sr-form-input-line:last-child{border-bottom:none;}
.sr-form-input-line{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;align-items:center;justify-content:space-between;border-bottom:solid 1px #D2D2D2;padding:24px 0;}
.sr-line-form label{display: block;cursor:pointer;margin-bottom: 4px;}
.sr-line-form{margin-bottom: 10px;overflow:hidden;}
.sr-line-form .checkbox{position:relative;padding-top: 9px;padding-bottom: 9px;}
.sr-block-form{display:inline-block;margin-right: 16px;vertical-align: top;}
.sr-line-form.input_text input{font-family: "Poppins-Regular", sans-serif; margin-bottom: 6px;margin-top: 6px;max-width:100%;}
.sr-green-color{color:#02C39A;}
.sr-hubo-card-2-mid .sr-green-color{font-size: 14px !important;}
.sr-time {background: url(https://static.s-sfr.fr/media/EC/icon-time.svg) 0 50% no-repeat;padding-left: 22px;}
.sr-grey-color{color:#8A8A8A;}
.sr-height-40{min-height:40px !important;height:auto !important;}
.sr-height-45{height:45px !important;}
.sr-height-50{height:50px !important;}
.sr-height-57px{height:57px !important;}
.sr-height-90px{height:90px !important;}
.sr-height-115px{height:115px!important;}
.sr-height-120px{height:120px!important;}
.sr-height-212px{height:212px!important;}
.sr-height-auto{height:auto!important;}
.sr-height-min-250{min-height:250px;}
/* .sr-height-min-40{min-height:40px;} */
.sr-height-min-auto{min-height:auto!important;}
.sr-hubo-card{width: 250px;margin: 0 20px 20px 0;background-color: #fff;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-wrap:wrap;vertical-align: top;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.05);padding: 23px 20px;}
.sr-hubo-card .sr-icon-chevron-r{-webkit-align-self:flex-end;align-self: flex-end;}
.sr-hubo-card-top{height: 126px;width:100%;}
.sr-hubo-card-info span{display: block;font-size:16px;line-height: 1.5;}
.sr-hubo-card-price{width: 100%;font-size: 16px;font-family:"Poppins-Bold", sans-serif;margin-bottom: 5px;-webkit-align-self: flex-end;align-self: flex-end;}
.sr-hubo-card-info{margin-bottom: 10px;}
.sr-hubo-card-2-bot .ft-mb-ro{margin-top:7px!important;margin-left:0!important;}
.sr-hubo-card-2-bot .side-imei{margin-right:-2px!important;color:#181818;}
.sr-hubo-card-2-bot .side-price{margin-right:17px!important;color:#181818;display:none;}
.sr-hubo-card-2-bot span{margin:30px 0 0 0;display:inline-block;float:none!important;}
.sr-hubo-card-2-mid {height: auto;box-shadow: none;min-height: 40px;}
.sr-hubo-card-2-bot{padding: 0 3px;margin-top:auto;}
.sr-hubo-card-2-mid span:nth-child(2){margin:0 20px 6px;line-height:20px;height:fit-content!important;height:-moz-fit-content!important;display:block;overflow:auto;}
.sr-hubo-card-2-top img{padding:0;margin:0 auto;display:block;}
.sr-hubo-card-2-top{background-color:initial;height:90px;}
.sr-hubo-card-2.active::after{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;background:#D90D25;content:'';z-index:-1;border-radius:10px;box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.05);}
.sr-hubo-card-2.active:hover{opacity:1;}
.sr-hubo-card-2.active{position:relative;border-radius:9px!important;background-clip:padding-box;background-color:#ffffff;}
.sr-hubo-card-2.sr-sc-card-height{height:380px;}
.sr-hubo-card-2:hover{cursor:auto!important;opacity:1!important;}
.sr-hubo-card-2{width: calc(33.333% - 16px);padding: 24px 16px;height: auto;display: flex;flex-direction: column;margin: 0 16px 16px 0;border-radius: 12px;box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.05);background: #fff;}
.sr-hubo-card-2 .option-container {display: flex;flex-direction: column;flex-grow: 1;}
.sr-icon{position:relative;left:0;top:0;display:inline-block;width:16px;height:16px;vertical-align:middle;}
.sr-icon-chevron-r{background: none;position: relative;border: 0;cursor: pointer;display: inline-block;color: #D90D25;font-family:"Poppins-Bold", sans-serif;padding-right: 13px;}
.sr-icon-download-r{padding-right: 25px;position: relative;border: 0;text-align: left;cursor: pointer;display: inline-block;color: #D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-icon-download-r::after { content: ""; background: url(https://static.s-sfr.fr/assets/pictos/telechargement_40_rouge.svg) 0 0 no-repeat; width: 24px; height: 24px; background-size: 24px; position: absolute; right: 0; top: 1px;}
.sr-icon-chevron-r.sr-icon-chevron-r-12 {background-size: 12px;background-position: 0 2px;}
.sr-icon-chevron-l{background:url('//static.s-sfr.fr/media/arrow-right-sfr.svg') no-repeat 0 4px;background-size: 9px;width:100%;padding-left:12px;transform: rotate(180deg);}
.sr-icon-cross-r{position: relative;width:100%;padding-left:16px;margin-top:9px;cursor:pointer;}
.sr-icon-cross-r:before,.sr-icon-cross-r:after {content: "";width: 11px;height: 2px;background: #D90D25;position: absolute;left: 0;top: 9px;transform: rotate(45deg);}
.sr-icon-cross-r:after {transform: rotate(-45deg);}
.sr-icon-trick{vertical-align:middle;float:left;display:inline;margin-right:20px;margin-top:0;height:100%;}
.sr-icon-chevron-down{background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) no-repeat center left;background-size: 14px;padding-left: 22px;}.sr-icon-chevron-up{background: url(//static.s-sfr.fr/media/red-chevron-up.png) no-repeat center left;background-size: 10px;padding-left: 18px;}
.sr-icon-tada{width: 34px;height: 34px;margin-right: 0;margin-bottom: 15px;}
.sr-icon-width-24{width: 24px!important;}
.sr-icon-buddy{background:url(https://static.s-sfr.fr/assets/pictos/profil_40_noir.svg) left center no-repeat;min-height:50px;background-size: 32px;padding-left:52px;}
.sr-icon-bulle{background:url(https://static.s-sfr.fr/assets/pictos/mdri_Communauté_40_noir.svg) left center no-repeat;min-height:50px;background-size: 32px;padding-left:52px;}
.sr-icon-bande-annonce{background:url(https://static.s-sfr.fr/assets/pictos/media_40_noir.svg) left center no-repeat;min-height:50px;background-size: 32px;padding-left:52px;}
.sr-icon-promo{background:url(https://static.s-sfr.fr/assets/pictos/promo_40_noir.svg) left center no-repeat;min-height:50px;background-size: 32px;padding-left:52px;}
.sr-icon-natation{background:url(https://static.s-sfr.fr/assets/pictos/natation_40_noir.svg) left center no-repeat;min-height:50px;background-size: 32px;padding-left:52px;}
.sr-icon-validation-user{background:url(//static.s-sfr.fr/media/validation-utilisateur-sfr.png) center left no-repeat;background-size:32px;min-height:32px;padding-left:64px;}
.sr-icon-filtrage-web{background:url(//static.s-sfr.fr/media/filtrage-web-sfr.png) center left no-repeat;background-size:32px;min-height:32px;padding-left:64px;}
.sr-icon-appels{background:url(//static.s-sfr.fr/media/appels-sfr.png) center left no-repeat;background-size:32px;min-height:32px;padding-left:64px;}
.sr-icon-telechargement{background:url(//static.s-sfr.fr/media/telechargement-sfr.png) center left no-repeat;background-size:18px;min-height:20px;padding-left:30px;}
.sr-icon-telechargement-disabled{background:url(//static.s-sfr.fr/media/telechargement-disabled-sfr.png) center left no-repeat;background-size:18px;min-height:20px;padding-left:30px;}
.sr-invalide-password{border-radius:50%;width:10px;height:10px;border:1px solid #d6d6d6;background:transparent;display:inline-block;}
.sr-input-password-sh{position:relative;display: inline-block;}
.sr-icon-eye.sr-icon-eye-slash {background-image: url(https://static.s-sfr.fr/assets/pictos/afficher_40_noir.svg);}
.sr-icon-eye {position: absolute;right: 10px;width: 18px;height: 18px;background: url(https://static.s-sfr.fr/assets/pictos/masquer_40_noir.svg) 0 0 no-repeat; background-size: 18px;top: 0;bottom: 0;margin: auto;cursor: pointer;}
input.password-sh-field::-ms-reveal,input.password-sh-field::-ms-clear{display: none;}
.sr-item-text-grey{color:#8A8A8A;padding-bottom: 5px;display: inline-block;}
.sr-item-text{padding-bottom: 5px;display: inline-block;}
.sr-item{width:50%;padding:0 20px;position:relative;}
.sr-item > i {position: absolute;left: 0;top: 5px;}
.item-bloc {margin: 24px 0 0;}
.sr-float-right{float:right;}
.sr-float-left{float:left;}
.sr-float-r-none{float:right;}
.sr-cursor-pointer{cursor:pointer;}
.sr-line-height-1-15{line-height:1.15;}
.sr-line-height-1-5{line-height:1.5;}
.sr-line-height-15px{line-height:15px!important;}
.sr-line-height-20px{line-height:20px!important;}
.sr-line-height-22px{line-height:22px!important;}
.sr-line-height-24px{line-height:24px!important;}
.sr-line-height-25px{line-height:25px!important;}
.sr-line-height-30px{line-height:30px!important;}
.sr-line-height-35px{line-height: 35px !important;}
.sr-line-height-30{line-height:30px;}
.sr-line-height-45{line-height: 45px!important;}
.sr-line-height-normal{line-height:normal!important;}
.sr-login-search{position:relative;width:510px;padding:24px;border-radius:8px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.1);background-color:#fff;}
.sr-fishing-link {background: url(https://static.s-sfr.fr/assets/pictos/cybersecurity_40_rouge.svg) 0 0 no-repeat;width: 16px;height: 16px;position: absolute;right: 16px;top: 16px;background-size: 16px;text-indent: -99999px;}
.sr-map-height{height:350px;}
.sr-max-width-400px{max-width:400px;}
.sr-max-width-640{max-width:640px;}
.sr-message-error{font-size:13px;color:#D90D25!important;clear: both;position: relative;padding-left: 20px;overflow: hidden;}
.sr-message-error:before{content: ""; background: url(https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg) 0 0 no-repeat;background-size: 15px;position: absolute;left: 0;top: 3px;width: 37px;height: 27px;}
.sr-message-error p{margin-bottom:0;}
.sr-message .text{padding: 24px 80px 24px 0;}
.sr-message .text span{display:inline-block;margin:0 0 5px 0;} /*ATTENTION*/
.verif-dispo-wrap {display: flex;align-items: center;}
.sr-sc-message-error{display:none;font-size:12px;color:#D90D25!important;clear: both;position: relative;padding-left: 20px;overflow: hidden;}
.sr-sc-message-error:before{content: ""; background: url(https://static.s-sfr.fr/assets/pictos/croix_40_rouge.svg) 0 0 no-repeat;background-size: 15px;position: absolute;left: 0;top: 3px;width: 37px;height: 27px;}
.sr-message-info{padding:25px 70px;border:1px #02C39A solid;border-radius:10px;background:white;}
.sr-message-v2 {padding: 24px 125px 24px 27px;background: #f2f2f2;border-radius: 10px;position: relative;}
.sr-message-v2-title {margin-bottom: 6px;}
.sr-message-v2:before {content: "";position: absolute;top: -12px;left: 54px;width: 0;height: 0;border-style: solid;border-width: 0 12px 12px 12px;border-color: transparent transparent #f0f1f2 transparent;}
.sr-message-v2.sr-message-v2-sans-chevron:before{content:none;}
.sr-message-v2-info:after {content: "";background: url(//static.s-sfr.fr/media/092018Innovation.png) 0 0 no-repeat;background-size: 36px;position: absolute;right: 23px;top: 0;bottom: 0;margin: auto;width: 52px;height: 70px;}
.sr-message-v2-alert:after {background: url(https://static.s-sfr.fr/assets/pictos/alerte_40_rouge.svg) 0 0 no-repeat;background-size: contain;content: "";position: absolute;right: 30px;top: 0;bottom: 0;margin: auto;width: 63px;height: 53px;}
.sr-message-v2-alert-info:after {background: url(//static.s-sfr.fr/media/picto-info-sfr.png) 0 0 no-repeat;background-size: contain;}
.sr-message-v2 p:last-child {margin-bottom: 0;}
.sr-message-v2-alert.sr-message-v2-alert-small:after {width: 40px;height: 37px;}
.sr-progress-bar-v2-wrapper{padding:0 5px;margin-bottom: 20px;}
.sr-progress-bar-v2 {position: relative;width: 100%;height: 20px;border-radius: 50px;background-color: #f2f2f2;z-index: 1;}
.sr-bar-inside-v2 {position: absolute;top: 0;left: 0;height: 100%;border-radius: 50px;z-index: 2;background-color: #02C39A;}
.sr-bar-inside-v2.sr-bar-inside-v2-grey {background-color: #c8c9d2;}
.sr-spinner {width: 24px;height: 24px;border-radius: 50%;background: conic-gradient(#0000 10%, #EE0004);-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 0);mask: radial-gradient(farthest-side, #0000 calc(100% - 12px), #000 0);animation: rotate 1s infinite linear;display: inline-block;vertical-align: middle;}
.sr-ajaxLoaderLayer {position: fixed;top: 0;z-index: 999999;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.7);}
.sr-ajaxLoaderLayer .sr-ajaxLoader{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.sr-textLoader {width: 150px;margin-top: 50px;color: white;text-align: center;margin-left: -49px;}
.sr-ajaxLoader,#imgSpinner {display:block;width: 96px;height: 96px;position: relative;margin: 20px auto;}
.sr-ajaxLoader:before, #imgSpinner:before {content: "";position: absolute;top: 50%;left: 50%;background: url(https://static.s-sfr.fr/assets/logos/SFR.svg) 0 0 no-repeat;width: 32px;height: 32px;background-size: 32px;margin-top: -16px;margin-left: -16px;}
.sr-ajaxLoader:after, #imgSpinner:after {content: "";position: absolute;top: 50%;left: 50%;width: 96px;height: 96px;border-radius: 50%;background: conic-gradient(#0000 10%, #EE0004);-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 11px), #000 0);mask: radial-gradient(farthest-side, #0000 calc(100% - 12px), #000 0);animation: rotate 1s infinite linear;margin-top: -48px;margin-left: -48px;}
.blocLoader {width: 24px;height: 24px;border-radius: 50%;background: conic-gradient(#0000 10%, #EE0004);-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 3px), #000 0);mask: radial-gradient(farthest-side, #0000 calc(100% - 12px), #000 0);animation: rotate 1s infinite linear;margin: 0 auto;}
@keyframes rotate {to {transform: rotate(1turn);}}
span#imgSpinner img {display: none;}
.sr-popin-alert .sr-popin-content-inside {padding-top: 0;}
.sr-popin-alert .sr-sc-alert-text{padding: 30px 20px 30px 0;}
/*.sr-popin-closer-wrapper::after {width: 50px;height: 50px;background: url(//static.s-sfr.fr/media/picto-croix.svg) no-repeat 50% 49%;}*/
.sr-popin-content-bloc{padding:0 40px 35px!important;}
.sr-popin-content-wrapper {padding: 0 48px 24px 24px;width:100%;max-width:600px;margin: 30px auto;}
.sr-popin .sr-text-align {text-align: center;margin-right: -24px;}
.sr-popin-content-wrapper.sr-popin-etre-rappele {padding: 0;max-width: 560px;}
.sr-popin {background: rgba(0, 0, 0, .7);overflow-y: auto;}
.sr-popin .sr-popin-bg{display:none;}
.sr-popin-wrapper {top:0;display:table;}
.sr-popin-content {display: table-cell;vertical-align: middle;}
.sr-popin-content-inside h2 {font-size: 24px;line-height: 36px;margin-bottom: 16px;}
.sr-popin-content-inside {padding-top: 24px;}
.sr-popin-input-section{align-items:center;}
.sr-popin-title{margin:0 -40px 0;padding:30px 40px 0;text-align:left;}
.sr-popin-title h2 {font-size:24px;line-height: 36px;}
.sr-popin-content-inside .sr-popin-title h2 {margin-top: 6px;}
.sr-popin-content-inside .sr-popin-title {padding-top: 0;}
.sr-popin-callback .sr-popin-content-wrapper {padding: 0;max-width: 560px;background: none;}
.sr-popin-callback .sr-popin-content-inside {padding-top: 0;}
.sr-popin-callback iframe {width: 100%;height: 381px;display: block;}
.sr-position-fixed{position:fixed;}
.sr-position-relative{position:relative!important;}
.sr-position-initial{position:initial !important;}
.sr-retour-client{color:#D90D25;font-family:"Poppins-Bold", sans-serif;border: 0;background: none;cursor: pointer;}
.sr-icon-chevron-r.sr-retour-client {background-position: 0 5px;}
.sr-icon-chevron-r.sr-retour-client:before, .sr-icon-chevron-r.sr-retour-client:after {content:none;}
.sr-retour-espace-client{cursor:pointer;font-family:"Poppins-Bold", sans-serif;font-size:14px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#D90D25 !important;text-decoration:none;}
.sr-sc-alert-text p{margin-bottom:10px;}
.sr-sc-alert-text p:last-child {margin-bottom: 0;}
.sr-sc-alert-text{width:100%; padding: 24px 24px 24px 0;}
.sr-sc-alert-text-title {display: block;margin-bottom: 13px;}
.sr-sc-alert{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;border-radius:inherit;width:100%;align-items: center;}
.sr-sc-alert-contention { display: block; }
.sr-sc-alert figure {height: 80px;padding-left: 120px}
.sr-sc-circle-step1{border-color:#D2D2D2;}
.sr-sc-circle-step {border-radius: 50%;width: 24px;height: 24px;line-height: 24px;font-size: 12px;display: inline-block;vertical-align: top;margin-top: 10px;margin-right: 20px;color: #fff;background: #BC2D7F;font-family: "Poppins-Bold", sans-serif;text-align: center;flex-shrink: 0;}
.sr-sc-container-step:nth-child(2) .sr-sc-circle-step {background: #005189;}
.sr-sc-container-step:nth-child(3) .sr-sc-circle-step {background: #00736F;}
/* .sr-sc-container-title, .sr-sc-container-bloc{padding:40px!important;overflow:hidden;} */
.sr-sc-container-title>h2, .sr-container-title-complement>h2{margin:0!important;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label:before, #sr-sc-conserver-num input[type="checkbox"].sr-sc-switch + label:after{content: "";top:0;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label:before{box-shadow: none;border: solid 1.5px rgba(0, 0, 0, 0.1); background-color: #d0d0d0;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label:after {width: 20px;height: 20px;border-radius: 20px;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px 0 rgba(0, 0, 0, 0.05);border: solid 1px rgba(0, 0, 0, 0.3);}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch:checked + label:after{border-color: #02C39A;}
#sr-sc-conserver-num input[type="checkbox"].sr-sc-switch:checked + label:before {background: #02C39A;border-color: #02C39A;}
#sr-sc-conserver-num span {margin-left:0 !important;}
/* #sr-sc-conserver-num {justify-content: space-between !important;padding: 0 65px 0 70px;} */
/* #sr-sc-conserver-num input[type="checkbox"].sr-sc-switch-lg + label{margin-left:auto;padding-left: 50px;} */
.sr-sc-message-alert{border-radius:10px;box-shadow: 0 4px 8px rgba(24, 24, 24, 0.08);margin-left:0;margin-right:0;background-color:white;margin-bottom: 24px;overflow:hidden;}
.sr-sc-message-info{border-radius:10px;background:white;margin-bottom: 24px;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
.sr-sc-step-active{border-color:#D2D2D2;}
.sr-size-100pc, .input_text .sr-size-100pc{width:100%!important;}
.sr-size-100pc{width:100%!important;}
.sr-square-input{width:40px;height:40px;border-color:#d0d0d0;padding-left:0;}
.sr-text-12{font-size:12px;}
.sr-text-15{font-size:15px;}
.sr-text-16sfr{font-size:16px;line-height:25px;}
.sr-text-15B {font-family:"Poppins-Bold", sans-serif;font-size: 15px;}
.sr-text-15BB {font-family:"Poppins-Bold", sans-serif;font-size: 15px;}
.sr-text-16{font-size:16px;line-height: 24px;}
.sr-text-18{font-size:18px;}
.sr-text-26{font-size:26px;}
.sr-text-28{font-size:28px;}
.sr-text-align-left{text-align:left!important}
.sr-text-align-center, .s-text-align-center{text-align:center!important}
.s-text-align-center{text-align:center!important}
.sr-text-align-right{text-align:right!important}
.sr-text-align-r-l{text-align:right}
.sr-text-align{text-align:right}
.sr-text-bold{font-family:"Poppins-Bold", sans-serif;}
.sr-text-cond-gen{font-family:"Poppins-Bold", sans-serif;}
.sr-text-regular{}
.sr-text-sfr-arial-16{font-size:16px;}
.sr-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sr-white-space-nowrap{white-space: nowrap;}
.legend_01{background: #beffbf; border: 1px solid black; width: 30px; height: 16px;}
.legend_02{background: #ff9898; border: 1px solid black; width: 30px; height: 16px;}
.legend_03{background: #e7e790; border: 1px solid black; width: 30px; height: 16px;}

span.sr-text-16BB {line-height: 22px;font-family:"Poppins-Bold", sans-serif;}
span.sr-text-25B {font-family:"Poppins-Bold", sans-serif;}
.sr-top-7px{top:7px;}
.sr-top-10{top:10px;}
.sr-top-14{top:14px!important;}
.sr-valide-password{width:10px;height:10px;background:#02C39A;border-radius:50%;display:inline-block;}
.sr-vertical-align-baseline{vertical-align:baseline!important;}
.sr-vertical-align-middle{vertical-align:middle!important;}
.sr-width-15pc{width:15%!important;}
.sr-width-20pc{width:20%;}
.sr-width-25pc{width:25%;}
.sr-width-25pc-sfr{width:25%;}
.sr-width-30pc{width:30%;}
.sr-width-32pc{width:32%;}
.sr-width-35pc{width:35%;}
.sr-width-44pc{width:44%;}
.sr-width-45pc{width:45%;}
.sr-width-50pc{width:50%;}
.sr-width-55pc{width:55%;}
.sr-width-57pc{width:57%;}
.sr-width-65pc{width:65%;}
.sr-width-68pc{width:68%;}
.sr-width-70pc{width:70%;}
.sr-width-75pc{width:75%;}
.sr-width-75pc-sfr{width:75%;}
.sr-width-95pc{width:95% !important;}
.sr-width-100pc{width:100%;max-width: 100%;}
.sr-width-130px{width:130px !important;}
.sr-width-360px{width:360px;}
.sr-width-200{width:200px;}
.sr-width-215{min-width:215px;}
.sr-width-374{width:374px;}
.sr-width-450{width:450px;}
.sr-width-auto{width:auto !important;}
.sr-min-width-180-desktop{min-width:180px;}
.sr-width-fill-available{width:-webkit-fill-available;width: -moz-available;}
.step-checked{width:20px;height:20px;background-color:#02C39A;border-radius:50%;display:inline-block;margin-top:25px;}
.text-oval{font-size:24px;line-height:40px;}
.titre_layer{padding:20px 0;font-family:"Poppins-Bold", sans-serif;font-size:25px;line-height:normal;border-bottom:solid 1px #eaeaea;}
.validation{margin-right:20px;font-size:16px;float:right!important;}
.sr-sc-step{padding:0 0 0;}
/* .sr-sc-container-step:last-child>.sr-sc-step{margin-bottom:0;} */
.sr-sc-step-done{border-bottom:none;}
.sr-sc-step-info{margin:10px 0 0;padding:0;}
.sr-sc-next-step{margin:26px 0 26px 60px;}
.sr-sc-step-active{border:1px solid #D2D2D2;flex-grow:1;padding:20px!important;position:relative;}
.sr-sc-step-inactive{position:relative;flex-grow:1;padding:14px 20px!important;margin-bottom:16px;}
.sr-sc-step-reject{border:1px solid #D2D2D2;position:relative;flex-grow:1;padding:14px 20px!important;margin-bottom:26px;}
.sr-sc-step-active:after,.sr-sc-step-inactive::after, .sr-sc-step-reject::after {content:'';position:absolute;left:-5px;top:15px;background: #FFF;border-right:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2;width: 9px;height: 9px;transform: rotate(137deg) skew(10deg,10deg);}

.sr-sc-step-reject2{border:1px solid #D2D2D2;position:relative;flex-grow:1;padding:20px 30px 16px;margin-bottom:26px;}
.sr-sc-step-reject2::after{position:absolute;left:-8px;top:28px;border-right:1px solid #c7c8ca;border-bottom:1px solid #c7c8ca;margin-top:-20px}
.sr-sc-circle-checked{background: #fff url(https://static.s-sfr.fr/assets/pictos/check_cercle_plein_40_rouge.svg) 50% 50% no-repeat;background-size: 25px;border-radius:50%;margin-top: 12px;margin-right: 20px!important;flex-shrink: 0;height: 21px;width: 21px;display: inline-block;vertical-align: top;}
.sr-sc-circle-rejected{background: #fff url(https://static.s-sfr.fr/assets/pictos/fermer_plein_40_noir.svg) 50% 50% no-repeat;border-radius:50%;background-size: 25px;flex-shrink: 0;margin-right: 20px;margin-top: 12px;height: 21px;width: 21px;display: inline-block;vertical-align: top;}
.sr-sc-circle-plain{width:21px;height:21px;background: #fff url(https://static.s-sfr.fr/assets/pictos/cercle_simple_plein_40_rouge.svg) 50% 50% no-repeat;background-size: 25px;border-radius:50%;display:inline-block;margin-top:12px;flex-shrink:0;margin-right:20px;vertical-align: top;}
.sr-sc-circle-empty{height: 21px;width: 21px;margin-top: 12px;flex-shrink: 0;margin-right: 20px;background: #fff url(https://static.s-sfr.fr/assets/pictos/cercle_simple_plein_40_blanc.svg) 50% 50% no-repeat;background-size: 25px;display: inline-block;vertical-align: top;border-radius: 50%;border: 1px solid #d6d6d6;}
/* timeline */
.sr-sc-circle-step,.sr-sc-circle-empty, .sr-sc-circle-plain, .sr-sc-circle-checked, .sr-sc-circle-rejected {position: relative;}
.sr-sc-circle-step:before, .sr-sc-circle-empty:before, .sr-sc-circle-plain:before, .sr-sc-circle-checked:before, .sr-sc-circle-rejected:before {content: "";border-left-width: 1px;border-left-style: dashed;position: absolute;bottom: 21px;height: 1000px;left: 0;right: 0;margin: auto;width: 1px;z-index: 1;opacity:1;}
.sr-sc-circle-step:before, .sr-sc-circle-empty:before {border-left-color: #c7c8ca;}
.sr-sc-circle-plain:before, .sr-sc-circle-checked:before {border-left-color: #D90D25;}
.sr-sc-circle-rejected:before {border-left-color: #181818;}
.sr-sc-circle-step:after, .sr-sc-circle-empty:after, .sr-sc-circle-plain:after, .sr-sc-circle-checked:after, .sr-sc-circle-rejected:after {content: "";position: absolute;bottom:21px;height: 1000px;left: 0;right: 0;margin: auto;width: 1px;background: #fff;z-index: 0;}
.sr-sc-container-step:first-child .sr-sc-circle-step:before, .sr-sc-container-step:first-child .sr-sc-circle-empty:before, .sr-sc-container-step:first-child .sr-sc-circle-plain:before, .sr-sc-container-step:first-child .sr-sc-circle-checked:before, .sr-sc-container-step:first-child .sr-sc-circle-rejected:before{opacity:0;}
.sr-wrapper-red app-step {display: block;}
.sr-wrapper-red app-step .sr-sc-container-step:first-child .sr-sc-circle-empty:before, .sr-wrapper-red app-step .sr-sc-container-step:first-child .sr-sc-circle-plain:before, .sr-wrapper-red app-step .sr-sc-container-step:first-child .sr-sc-circle-checked:before,.sr-wrapper-red app-step .sr-sc-container-step:first-child .sr-sc-circle-rejected:before{opacity:1;}
.sr-wrapper-red app-step:first-child .sr-sc-container-step .sr-sc-circle-empty:before, .sr-wrapper-red app-step:first-child .sr-sc-container-step .sr-sc-circle-plain:before, .sr-wrapper-red app-step:first-child .sr-sc-container-step .sr-sc-circle-checked:before,.sr-wrapper-red app-step:first-child .sr-sc-container-step .sr-sc-circle-rejected:before{opacity:0;}
.sr-sc-container-step, .sr-wrapper-red app-step{position:relative; margin-bottom: 24px;}
.sr-sc-container-step:first-child, .sr-wrapper-red app-step:first-child{z-index:20;}
.sr-sc-container-step:nth-child(2), .sr-wrapper-red app-step:nth-child(2){z-index:19;}
.sr-sc-container-step:nth-child(3), .sr-wrapper-red app-step:nth-child(3){z-index:18;}
.sr-sc-container-step:nth-child(4), .sr-wrapper-red app-step:nth-child(4){z-index:17;}
.sr-sc-container-step:nth-child(5), .sr-wrapper-red app-step:nth-child(5){z-index:16;}
.sr-sc-container-step:nth-child(6), .sr-wrapper-red app-step:nth-child(6){z-index:15;}
.sr-sc-container-step:nth-child(7), .sr-wrapper-red app-step:nth-child(7){z-index:14;}
.sr-sc-container-step:nth-child(8), .sr-wrapper-red app-step:nth-child(8){z-index:13;}
.sr-sc-container-step:nth-child(9), .sr-wrapper-red app-step:nth-child(9){z-index:12;}
.sr-sc-container-step:nth-child(10), .sr-wrapper-red app-step:nth-child(10){z-index:11;}
.sr-sc-container-step:nth-child(11), .sr-wrapper-red app-step:nth-child(11){z-index:10;}
.sr-sc-container-step:nth-child(12), .sr-wrapper-red app-step:nth-child(12){z-index:9;}
.sr-sc-container-step:nth-child(13), .sr-wrapper-red app-step:nth-child(13){z-index:8;}
.sr-sc-container-step:nth-child(14), .sr-wrapper-red app-step:nth-child(14){z-index:7;}
.sr-sc-container-step:nth-child(15), .sr-wrapper-red app-step:nth-child(15){z-index:6;}
.sr-sc-container-step:nth-child(16), .sr-wrapper-red app-step:nth-child(16){z-index:5;}
.sr-sc-container-step:nth-child(17), .sr-wrapper-red app-step:nth-child(17){z-index:4;}
.sr-sc-container-step:nth-child(18), .sr-wrapper-red app-step:nth-child(18){z-index:3;}
.sr-sc-container-step:nth-child(19), .sr-wrapper-red app-step:nth-child(19){z-index:2;}
.sr-sc-container-step:nth-child(20), .sr-wrapper-red app-step:nth-child(20){z-index:1;}
connection.connection {display: none;}
/* fin timeline */
.sr-message-2-wrapper a.sr-link-1:before {background-position: 4px 34%;}
a.sr-link-1.sr-margin-t-10:before{top:2px;}
.sr-gestes .sr-chevron {padding: 24px 20px 24px 0;border-bottom: 1px solid #DFDFDF;}
.sr-gestes .sr-chevron:last-child {border-bottom: none;}
.sr-sc-livraison-block{padding: 24px 24px;border-bottom: #eaeaea 1px solid}
.sr-sc-livraison-horaires{box-shadow:4px 0 3px 0 rgba(0, 0, 0, 0.05);z-index: 1;}
.sr-sc-livraison-horaires-jour{flex-wrap:wrap;max-width:350px;width:100%;}
.sr-sc-full-wh{width:100%;height:100%;}
.sr-box-shadow-none{box-shadow:none;}
.sr-box-shadow-light{box-shadow: 0 0 3px 0 rgba(0,0,0,.1);}
.sr-sc-step.sr-sc-step-active .sr-size-2{width:auto;}
.sr-text-transform-uppercase{text-transform:uppercase;}
.sr-text-transform-lowercase{text-transform:lowercase;}
.sr-text-transform-none{text-transform:none;}
.sr-text-transform-capitalize {text-transform: lowercase;}
.sr-text-transform-capitalize:first-letter {text-transform: uppercase;}
.sr-border-redius-sfr-no-border-red{border-radius:10px}
a.sr-full-link{border-top: 1px solid #eff0f1;padding: 28px 60px 28px 40px;}
a.sr-full-link.sr-chevron:after{right: 40px;}
a.sr-full-link.sr-full-link-padding-s {padding: 17px 60px 17px 40px;}
/* PRISE DE RDV */
.sr-sc-container-wrapper-h1{margin-bottom:30px;padding-top:60px;}
.sr-sc-container-wrapper-h1 h1{line-height:1.25;}
.sr-sc-container-title h2{line-height:1.17;}
.sr-sc-button-container{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:flex-end;}
.sr-sc-rdv-header{padding:16px 40px;}
.sr-sc-rdv-column-title{}
.sr-sc-rdv-result{padding:24px 40px;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;align-items:center;}
.sr-sc-rdv-result .sr-margin-b-16{margin-bottom:0}
/* GDPR */
.sr-accordeon-title{padding:44px 70px!important;background:#f2f2f2;color:#1a171b;border-top-left-radius:0;border-top-right-radius:0;position:relative;cursor:pointer;}
.sr-accordeon-title:first-child{border-top-left-radius:10px;border-top-right-radius:10px;}
.sr-accordeon-title:nth-last-child(2){border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.sr-accordeon-title::after {content:'';background:url(//static.s-sfr.fr/media/092018chevron-rouge-droit-1.png) no-repeat center;background-size:10px;position:absolute;top:50%;margin-top:-6px;right:70px;height:16px;width:11px;-webkit-transition:-webkit-transform 0.4s ease-in-out;-moz-transition:-moz-transform 0.4s ease-in-out;-o-transition:-o-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.sr-accordeon-title.sr-accordeon-opened{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.sr-accordeon-title.sr-accordeon-opened::after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.sr-sc-accordeon-content{max-height:0;height:auto;overflow:hidden;-webkit-transition:max-height 0.4s ease-in-out;-moz-transition:max-height 0.4s ease-in-out;-o-transition:max-height 0.4s ease-in-out;transition:max-height 0.4s ease-in-out;}
.sr-sc-accordeon-content.sr-accordeon-content-displayed{max-height: 700px;}
.sr-sc-left-arrow{position:relative;}
.sr-accordeon-title-nopadding{padding: 0 30px 0 0 !important;}
.sr-accordeon-title-nopadding:after{right: 10px!important;}
.sr-accordeon-content{display:none;border-bottom: 1px solid rgba(0, 0, 0, 0.075);padding-bottom: 24px;}
.sr-accordeon-header{padding:24px 30px 24px 0;position:relative;cursor:pointer;border-bottom: 1px solid #eff0f1;overflow:hidden;display:block;}
.sr-accordeon-header:first-child {border-top: 0 !important;}
.sr-accordeon-header.sr-accordeon-header-bg{background:#f7f7f9;}
.sr-accordeon-header::after {content:'';background:url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) no-repeat center;background-size:18px;position:absolute;top:50%;margin-top:-4px;right:0px;height:11px;width:18px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.sr-accordeon-header.sr-accordeon-opened::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:-7px;}
.sr-accordeon-content:last-of-type{border-bottom: 0;}
.sr-accordeon-header.sr-accordeon-header-w-padding{padding-left:0; padding-right:0;}
.sr-accordeon-header.sr-accordeon-header-w-padding:after{right:4px;}
.sr-accordeon-simple-header {position: relative;padding-right: 40px;cursor: pointer;}
.sr-accordeon-simple-header::after {content:'';background:url(//static.s-sfr.fr/media/092018chevron-rouge-droit-1.png) no-repeat center;background-size:10px;position:absolute;top:50%;margin-top:-6px;right:70px;height:16px;width:11px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.sr-accordeon-simple-header.sr-accordeon-simple-opened::after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.hidden{display: none;}
.submitHidden {width: 1px;height: 1px;visibility: hidden;}
.hide {display: none;}
.document-title{padding-top:24px;padding-bottom: 5px;}
.document-wrapper .sr-flex-between {padding: 18px 0;border-bottom: 1px solid #eff0f1;margin-bottom: -1px;}
.document-wrapper .sr-flex-between.document-multiple {padding: 5px 0;border-bottom: 0;}
.document-wrapper .sr-flex-between.document-multiple:last-child {border-bottom: 1px solid #eff0f1;padding-bottom: 0;}
.document-wrapper:last-child .sr-flex-between{border-bottom: 0;}
.document-wrapper:last-child .sr-flex-between.document-multiple {border-bottom: 0;}
.sr-sc-left-arrow::after {content:'';background:url(//static.s-sfr.fr/media/092018chevron-rouge-droit-1.png) no-repeat 0 0;position:absolute;top: 50%;margin-top: -9px;right:0px;height:18px;width:10px;background-size:10px;transform:none;}
.sr-sc-no-arrow{cursor: auto!important;}
.sr-sc-no-arrow:after{content:none!important;}
.sr-sc-gdpr-bloc .sr-link{color:#D90D25;border-bottom:none;}
.sr-sc-gdpr-bloc .sr-link:hover{border-bottom:solid 2px #D90D25;}
.sr-sc-accordeon-content .checkbox-input{width:630px;cursor:pointer;}
.sr-accordeon-header.disabled {pointer-events: none;background: rgba(248, 248, 248, 0.38);}
.sr-sc-gdpr-alert{position:relative;background-color:#f2f2f2;border-radius:10px;padding:20px 121px 20px 30px;}
.sr-sc-gdpr-alert::after{content:'';background:url(https://static.s-sfr.fr/assets/pictos/alerte_40_rouge.svg) center no-repeat;background-size:60px;width:121px;height:60px;position:absolute;top:calc(50% - 33px);right:0;}
.sr-sc-gdpr-alert::before{position:absolute;top:-14px;left:70px;content:'';width:15px;height:15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f2f2f2;}
.sr-sc-gdpr-alert a.sr-sc-link{background-position:left 5px;}
.sr-sc-text-disabled{color:#8A8A8A}
.sr-sc-gdpr-buttons-red>button{flex-shrink:0;}
.sr-sc-gdpr-buttons-red>button:first-child{margin-right:10px;}
.sr-popin-content-inside .sr-sc-gdpr-buttons-red>button:first-child{margin-right:20px;}
.sr-padding-45-105-65-70 {padding: 45px 105px 65px 70px!important;}
.sr-padding-12-0-6-0 {padding: 12px 0 6px 0!important;}
.sr-padding-12-0-0-0-sfr {padding: 12px 0 0 0!important;}
.sr-padding-14{padding:14px!important;}
.sr-padding-r-desk-b-mobile-15{padding-right:15px;padding-bottom:5px;}
.sr-container-desim .sr-hubo-card-2-bot span {margin-bottom: 3px;}
.sr-container-desim .sr-hubo-card-2-mid span:nth-child(1) { margin-bottom: 10px;}
.sr-container-desim figure.picto-tel {background-size: 70px;}
#blocActivitesSurVosAppareils hr{margin-top:20px!important;}
.more-options-btn.sr-s-txt-center{width:100%;}
.sr-sc-step-info-logo {display: flex;align-items: center;}
.sr-sc-partenaire-logo {margin-left: 10px;}
.sr-history-line{border-bottom: 1px solid #eaeaea;padding: 24px 0;}
.sr-history-line-0-0-18-0{border-bottom: 1px solid #eaeaea;padding: 0 0 18px 0;} /*RED et SFR*/
.sr-history-line-0-0-15-0{border-bottom: 1px solid #eaeaea;padding: 0 0 15px 0;} /*RED et SFR*/
.sr-history-line:first-child{padding-top: 0;}
.sr-history-line:last-child{border-bottom: 0;padding-bottom: 0;}
.sr-history-line strong{font-family:"Poppins-Bold", sans-serif;margin-bottom:2px;display: block;}
.sr-history-line p{line-height: 1.5;margin-bottom: 0;}
.sr-history-line a{margin-top: 5px;display: inline-block;height: auto;width: auto;cursor: pointer;}
.sr-reinit-forfait {margin-bottom: 20px;}
ul.sr-tabs{display:inline-block;}
ul.sr-tabs:after{content:"";display:block;clear:both;}
ul.sr-tabs li{position:relative;float:left;font-size:14px;text-transform:none;margin:5px 22px 5px 0;}
ul.sr-tabs li.active {font-family:"Poppins-Bold", sans-serif;border: none;}
ul.sr-tabs li.active:after{content: '';position: absolute;background: #D90D25;height: 3px;width: 100%;bottom: -9px;left: 0;}
ul.sr-tabs-types{display:block;position:absolute;right:0;top:0;}
ul.sr-tabs-types:after{content:"";display:block;clear:both;}
ul.sr-tabs-types li{float:left;width:45px;height:45px;line-height:45px;margin-right:10px;font-size:17px;text-transform:uppercase;}
ul.sr-tabs-types li:last-child{margin:0;}
ul.sr-tabs a:hover, .td-top a:hover {color: #181818;}
ul.sr-tabs .sr-s-txt-maj {text-transform: none;}
a.sr-sc-link-dispo {padding-left: 7px!important;white-space: nowrap;margin-bottom:2px;}
.sr-matin, .sr-aprem, .sr-soir {padding: 8px 4px 8px 7px!important;}
.invitation-form {margin-top: 15px;}
.invitation-form .sr-input-wrapper {overflow: hidden;margin: 0 -9px;}
.invitation-form .input_text {width: 100%;padding: 0 9px;}
.invitation-bold-title {display: block;margin-bottom: 12px;}
.invitation-form .input_text label{display:block;}
.invitation-form button.sr-but-main{min-width:200px;font-size:14px;}
.sr-tabs-content{display:none;margin-top: 24px;}
.sr-tabs-content.active{display:block;}
.invitation-line {display: flex;align-items: center;border-bottom: 1px solid #eaeaea;padding-bottom: 24px;padding-top: 24px;}
.invitation-line:first-child { padding-top: 0;}
.invitation-line:last-child {padding-bottom: 0;border-bottom: 0;}
.invitation-info-col{line-height: 24px;}
.invitation-info-col span {display: block;}
.invitation-btn-col {margin-left: auto;display: flex;}
.invitation-btn-col .sr-icon-chevron-r {width: auto;margin-left: 28px;height:auto;margin-top:0;}
.form-info-text {color: #8A8A8A;font-size: 12px;padding: 0 9px;display: block;margin-bottom: 14px;line-height:18px;}
.sr-login-search-passe .sr-input-height-45{height:45px!important;}
.sr-login-search-passe .captcha-code {width: 41.549%;font-size: 24px;color: #fff;font-family:"Poppins-Bold", sans-serif;text-align: center;}
.sr-login-search-passe .captcha-input {padding-left: 18px;width: 58%;}
.sr-login-search-passe .captcha-line {display: flex;flex-wrap: wrap;margin-bottom: 3px;align-items: flex-end;justify-content: center;}
.sr-reinit-content .month-calendar, .sr-login-content .month-calendar {position:relative;padding-top: 10px;}
.sr-login-search-passe .captcha-code img {width: 100%;height: auto;}
.sr-container-id .sr-sc-message-info .sr-icon-valid {flex-shrink: 0;}
.sr-reinit-content .input-line, .sr-login-content .input-line {margin-bottom: 6px;}
.sr-reinit-content .label-style, .sr-login-content .label-style {font-family:"Poppins-Bold", sans-serif;}
.sr-title-reinit .sr-h3-reinit {text-transform: none;font-size: 18px;line-height: 24px;}
.sr-mire-wrapper ~ footer, .sr-bg-main-white ~ footer{margin-top: 0 !important;}
.sr-main-reinit .sr-download-app-section img, .sr-mire-wrapper .sr-download-app-section img{height:38px;width:auto;}
.sr-reinit-content .input_text .radio-input, .sr-login-content .input_text .radio-input {height: 20px!important;width: 20px!important;}
.radios-wrapper {margin-top: 6px;overflow:hidden;}
.pass-choice {border-bottom: 1px solid #eaeaea;}
.pass-choice:last-child {border-bottom: 0;}
.pass-choice label{display: flex;align-items: center;padding: 20px 40px;}
.pass-choice .label-text{padding-left: 10px;}
.pass-choice .radio-checkbox {border-color: #c8c4c4; height: 14px;width: 14px;flex-shrink: 0;top: -11px;position: relative;}
.label-choice-bold{font-family:"Poppins-Bold", sans-serif;font-size:16px;display:block;margin-bottom:2px;}
.sr-button-passe button{font-size:14px!important;}
.sr-button-passe button.sr-but-sec{background:none;}
.bloc-red{display:none!important;}
.sr-hidden-sfr {display:none!important;}

.download-form{max-width:350px;margin: 0 auto;}
.sr-full-wd-sfr{width:100% !important;}
.sr-reinit-content .sr-sc-message-info, .sr-login-content .sr-sc-message-info {padding: 24px 24px 16px;margin-top:16px;margin-bottom: 24px;}
.sr-reinit-content figure.sr-icon-alert, .sr-login-content figure.sr-icon-alert {background: url(//static.s-sfr.fr/media/092018Alerte2.png) 25px center no-repeat;background-size: 40px;padding-left: 82px;}
.sr-reinit-content .sr-sc-alert-text, .sr-login-content .sr-sc-alert-text {padding-bottom:16px;}
.sr-password-details {border-top: 1px solid #EEF0F1;padding-top: 18px;}
.sr-password-details li {list-style: disc;margin-left: 16px;font-size: 13px;color: #767881;}
.invitation-form.activation-sim .input_text {width: 60%;padding-bottom: 10px;float:left;}
.invitation-form.activation-sim {margin-top: 20px;}
.sr-grey-info-form {font-size: 13px;font-style: normal;color: #8A8A8A;}
.invitation-form.activation-sim .input_text input{margin-bottom: 8px;}
.invitation-form.activation-sim button.sr-but-main {min-width: 182px;}
.image-sim {text-align: right;width: 40%;float: left;padding: 0 9px;}
.image-sim img {max-width: 100%;height: auto;}
.sr-button-active-sim {margin-top: -22px;}
.field.numeroSIM {position: relative;}
.numeroSIM__start {	position: absolute;top: 18px;left: 18px;}
.invitation-form.activation-sim .input_text input {padding-left: 70px;}
.cas-line {border-top: 1px solid #eff0f1;}
.cas-line:first-child {border-top: 0;}
.cas-line a {padding: 25px 166px 25px 70px;display: flex;position: relative;align-items: center;min-height: 86px;}
.cas-line a:after {content: '';background: url(//static.s-sfr.fr/media/092018chevron-rouge-droit-1.png) no-repeat 0 0;position: absolute;top: 50%;margin-top: -9px;right: 70px;height: 18px;width: 10px;background-size: 10px;}
/*  TABS  */
.onglet__box {display: none;}
.onglet__box--active {display: block !important;}
.sr-onglets {color: #1a171b;}
.date-info {opacity: 0.8;}
figure.sr-icon-pendule {display: inline-block;}
.sr-message-2-wrapper figure.sr-icon-idea {display: inline-block;right: 40px;}
.sr-onglets h2 {margin: 0;font-size: 32px;line-height: 1.2;}
.sr-onglets .onglets {display: table;overflow: hidden;position: relative;text-align: center;width: 100%;border-bottom: 1px solid #DFDFDF;}
.sr-onglets .onglets .onglet {border: 1px solid #181818;display: inline-block;border-radius: 8px;font-family:"Poppins-Bold", sans-serif;padding: 10px 24px;margin: 15px 12px;cursor: pointer;}
.sr-onglets .onglets .onglet.onglet--active {color: #fff;background: #181818;}
.sr-onglets .tableau thead {border-bottom: 1px solid #DFDFDF;}
.sr-onglets .tableau thead th {font-family:"Poppins-Bold", sans-serif;font-size: 14px;padding:16px 0 16px 40px;text-align: left;}
.sr-onglets .tableau table {table-layout: fixed;}
.sr-onglet-subtitle {border-bottom: 1px solid #DFDFDF;}
.sr-onglet-subtitle td{padding: 16px 40px;}
.sr-onglet-subtitle h3 {font-size: 14px;margin: 0;}
.sr-onglets .rowTIERS td, .sr-onglets .rowSFR td {padding: 12px 0 12px 40px;position:relative;height: 60px;vertical-align: middle;}
.rowDetails:nth-child(odd) {background: #F2F2F2;}
.rowDetails.rowDetailsEncours:nth-child(even) {background: #F2F2F2;}
.rowDetails.rowDetailsEncours:nth-child(odd) {background: none;}
.rowDetails.rowDetailsHistory:nth-child(odd) {background: #F2F2F2;}
.rowDetails:nth-child(odd) .sr-icon-chevron-r:before,.rowDetails.rowDetailsEncours:nth-child(even) .sr-icon-chevron-r:before,.rowDetails.rowDetailsHistory:nth-child(odd) .sr-icon-chevron-r:before{border-color: transparent transparent transparent #F2F2F2;}
.rowDetails.rowDetailsEncours:nth-child(odd) .sr-icon-chevron-r:before{border-color: transparent transparent transparent #FFF;}
.sr-onglets .tableau__date {width: 20%;}
.sr-onglets .tableau__nom {width: 25%;overflow-wrap: break-word;}
.sr-onglets .tableau__type {width: 23%;}
.sr-onglets .tableau__prix {width: 12%;}
.sr-onglets .tableau__action {width: 20%;white-space: nowrap;text-align: center !important;padding-right: 20px !important;}
.sr-onglets .tableau__action a{vertical-align: middle;}
.sr-onglets a.sr-but-main{font-size: 14px;padding: 11px 17px;margin-left: 10px;}
.sr-onglets .details__row {color: #8A8A8A;margin-right: 23px;display: inline-block;line-height: 1.5;}
.sr-onglets .details__row a{color: #9b9b9b;}
.sr-onglets .details td {padding: 0 40px 16px 40px;}
.sr-icon-info.sr-icon-info-right{background-size: 30px;width: 30px;height: 30px;float: right;padding-left: 0;margin-left: 25px;}
.sr-sc-container-info.sr-sc-container-bloc {padding: 40px 70px!important;}
.sr-link-1 img {display: inline-block;vertical-align: middle;margin-right: 8px;}
/*  FIN TABS  */
/* Month Calendar */
#cal_month{overflow:hidden;border:1px solid #dadada;position:absolute;background:#fff;left:0;z-index:10;padding:1px;-moz-user-select:none;-webkit-user-select:none;user-select:none;-webkit-border-radius:3px;border-radius:3px;width:255px;margin-top:-11px;display:none}
#cal_month .cal-head{text-align:center;position:relative;margin:1px 3px;font-family:"Poppins-Bold", sans-serif;height:45px;line-height:43px;border-bottom:1px solid #eaeaea}
#cal_month .cal-head .arrow{position:absolute;top:0;right:0;height:100%;width:50px;cursor:pointer;background:url(//static.s-sfr.fr/media/arrow-right-sfr.svg) no-repeat 57% 50%;background-size:14px}
#cal_month .cal-head .arrow:hover{opacity:.6}
#cal_month .cal-head .arrow.prev{right:auto;left:0;transform:rotate(180deg)}
#cal_month .months>div.disabledMonth{background-color:#ebedef;cursor:default;border-color:#ccc;pointer-events:none}
#cal_month .months{padding:1px;overflow:hidden}
#cal_month .months>div{float:left;border:1px solid #eaeaea;background:#fff;margin:1px;width:60px;height:38px;line-height:38px;text-align:center;cursor:pointer;-webkit-border-radius:3px;border-radius:3px}
#cal_month .months > div:hover {border-color: #D90D25;}
#cal_month .months > div:active {border-color: #D90D25;}
/* End Month Calendar */
.sr-block-link-wrap {display: flex;justify-content: center;margin: -30px -10px 20px -10px;}
.sr-block-link {max-width: 375px;background: #fff;border-radius: 10px;padding: 30px 26px;text-align: center;margin: 10px;flex: 1;}
.sr-ligne-etat{margin-bottom: 20px;padding-left: 68px;position: relative;}
.sr-ligne-etat:last-child {margin-bottom: 0;}
.sr-ligne-etat .sr-icon{position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.sr-block-link .sr-ligne-etat {padding-left: 0;}
.sr-block-link .sr-icon {position: relative;transform: none;}
.sr-block-link .sr-ligne-etat-text {padding-top: 12px;}
.sr-icon-reseau{background: url(//static.s-sfr.fr/media/r-seau.svg) 0 0 no-repeat;width: 47px;height: 34px;flex-shrink: 0;}
.sr-icon-reseau-3{background: url(//static.s-sfr.fr/media/reseau-2.svg) 0 0 no-repeat;width: 15px;height: 20px;flex-shrink: 0;}
.sr-icon-diagnostic{background: url(//static.s-sfr.fr/media/diagnostic.svg) 0 0 no-repeat;width: 47px;height: 30px;flex-shrink: 0;}
.sr-icon-reseau-ko{background: url(//static.s-sfr.fr/media/r-seau-ko.svg) 0 0 no-repeat;width: 47px;height: 34px;flex-shrink: 0;}
.sr-icon-diagnostic-ko{background: url(//static.s-sfr.fr/media/diagnostic-ko.svg) 0 0 no-repeat;width: 47px;height: 30px;flex-shrink: 0;}
.sr-icon-folder {background: url(//static.s-sfr.fr/assets/pictos/dossier_40_rouge.svg) center no-repeat;width: 27px;height: 22px;flex-shrink: 0;background-size:33px;}
.sr-icon-assistance{background: url(//static.s-sfr.fr/assets/pictos/assistance_valise_40_rouge.svg) center no-repeat;width: 26px;height: 22px;flex-shrink: 0;background-size: 26px;}
.sr-icon-netfixe{background: url(//static.s-sfr.fr/assets/pictos/box_40_rouge.svg) 0 0 no-repeat;width: 30px;height: 20px;background-size: 28px;}
.sr-icon-television{background: url(//static.s-sfr.fr/assets/pictos/tv_40_rouge.svg) 0 0 no-repeat;width: 25px;height: 35px;background-size: 26px;}
.sr-icon-client{background: url(//static.s-sfr.fr/assets/pictos/profil_40_rouge.svg) 0 0 no-repeat;width: 25px;height: 31px;background-size: 27px;}
.sr-icon-mailapp{background: url(//static.s-sfr.fr/assets/pictos/applications_40_rouge.svg) 0 0 no-repeat;width: 25px;height: 25px;background-size: 26px;}
.sr-icon-telmobile{background: url(//static.s-sfr.fr/assets/pictos/mobile_40_rouge.svg) 0 0 no-repeat;    width: 25px;height: 25px;background-size: 26px;}
.sr-ligne-etat-text{line-height: 1.6;}
.sr-ligne-etat-titre{font-family:"Poppins-Bold", sans-serif;font-size: 16px;margin-bottom: 6px;display: block;}
.sr-ligne-etat p {margin-bottom: 0;}
.sr-input-search-wrap {position: relative;margin-bottom: 24px;}
.sr-input-search:focus {outline: none;box-shadow: 0 0 5px #ddd;}
.sr-input-search {border: 1px solid #D2D2D2;border-radius: 8px;font-size: 14px;padding: 13px 60px 13px 19px;height: 40px;width: 100%;-webkit-appearance: none;}
.sr-input-search::-webkit-input-placeholder {color: #8A8A8A;}
.sr-input-search:-ms-input-placeholder {color: #8A8A8A;}
.sr-input-search::placeholder {color: #8A8A8A;}
.sr-but-loupe {background: #D90D25 url(https://static.s-sfr.fr/assets/pictos/rechercher_40_blanc.svg) 50% no-repeat;background-size: 22px;width: 40px;height: 40px;position: absolute;right: 0;border: 0;cursor: pointer;border-radius: 0 8px 8px 0;box-shadow: 0 4px 4px rgb(150 0 0 / 16%);}
.sr-visuel-assistance {margin-right: -47px;}
.sr-visuel-assistance img {max-width: 100%;width:313px;height: auto;}
.sr-title-bold{text-transform:none;margin-bottom:19px;font-family:"Poppins-Bold", sans-serif;font-size:18px;}
.sr-links-wrapper {display: flex;text-align: center;margin: 13px -5px;flex-wrap: wrap;}
.sr-links-wrapper li {margin: 4px;}
.sr-links-wrapper a {width: 120px;border: 1px solid #EEEEEE;box-shadow: 0 0 8px 6px rgb(0 0 0 / 3%);border-radius: 10px;height: 100%;padding: 20px 5px 16px;margin: 0;display: flex;flex-direction: column;justify-content: space-around;align-items: center;}
.sr-links-wrapper a:hover {opacity:.7;}
.sr-links-title {padding-top: 10px;}
.sr-container-securisation {max-width: 600px;background: #fff;padding: 30px 70px 34px;border-radius: 10px;margin: 120px auto 60px;box-shadow: 0 4px 15px 0 rgb(0 0 0 / 5%);}
.securisation-form input::placeholder {color: white;}
.securisation-form .sr-line-form {margin-bottom: 8px;}
.securisation-header h2 {margin: 0;font-size: 22px;text-align: center;line-height: 1.5;}
.securisation-subtitle {text-align: center;margin-bottom: 18px;}
.securisation-message {text-align: center;margin-bottom: 15px;margin-top: 6px;}
.securisation-form .sr-but-main, .securisation-form .sr-but-sec {margin: 5px;}
.securisation-form .sr-text-align {text-align: center;}
.sr-popin-closer.popup__close{display:block!important;}
.sr-text-infos-right{text-align:right;font-size:14px;float:right;}
.sr-text-infos-right span{display:block;line-height:1.2}
table.sr-table-wrapper{background:#fff;}
table.sr-table-wrapper th{font-family:"Poppins-Bold", sans-serif;font-size:14px;padding:8px 0 8px 40px;vertical-align:middle;line-height:22px;height:50px;text-align:left;}
table.sr-table-wrapper thead{border-bottom:1px solid #eaeaea}
table.sr-table-wrapper tfoot {border-top: 1px solid #eaeaea;}
table.sr-table-wrapper tbody tr:nth-child(even){background:#F2F2F2;}
table.sr-table-wrapper td{padding: 8px 0 8px 40px;height: 60px;vertical-align: middle;}
table.sr-table-wrapper td:last-child,table.sr-table-wrapper th:last-child{padding-right:40px}
table.sr-table-wrapper td:first-child,table.sr-table-wrapper th:first-child{text-align:left}
table.sr-table-wrapper td:last-child,table.sr-table-wrapper th:last-child{text-align:right}
table.sr-table-wrapper tfoot td{text-align:right;vertical-align:middle}
table.sr-table-wrapper td[data-colonne='Avance à payer'] {text-align: right;}
table.sr-table-wrapper td:last-child[data-colonne='Sélection'] {text-align: center;}
table.sr-table-wrapper td:last-child[data-colonne='Sélection'] .checkbox-label {display: inline-block;min-height: 20px;padding-left: 20px;}
.sr-table-wrapper.sr-table-paiement {border-radius: 12px 12px 0 0;overflow: hidden;}
.sr-table-wrapper.sr-table-paiement thead {background: #E45365;color: #fff;}
.sr-table-wrapper.sr-table-paiement tbody td, .sr-table-wrapper.sr-table-paiement th {border-right: 2px solid #DFDFDF;}
.sr-table-wrapper.sr-table-paiement td:last-child, .sr-table-wrapper.sr-table-paiement th:last-child {border-right: 0;}
.sr-table-wrapper.sr-table-paiement tbody{border-bottom: 2px solid #E9E9E9;}
.sr-table-wrapper.sr-table-paiement.sr-container-content {border-radius: 12px;}
.pagingItem {background: #eaeaea;padding: 5px;text-align: center;min-width: 33px;height: 33px;display: inline-block;font-size: 14px;vertical-align: middle;}
.pagingItem.current {background: #D90D25;color: #fff;font-family:"Poppins-Bold", sans-serif;}
.sr-table-nav {text-align: center !important;}
.sr-infobulle{background:url(https://static.s-sfr.fr/assets/pictos/information_40_rouge.svg) 0 0 no-repeat;background-size: 18px;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-left:5px;position:relative;cursor:pointer}
.sr-infobulle:focus:before,.sr-infobulle:hover:before{content:"▼";position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:8px;color:#1a1a1a}
.sr-infobulle:focus{outline:0}
.sr-tooltip{display:inline-block;vertical-align:middle;position:relative;cursor:pointer}
.sr-infobulle:focus:after,.sr-infobulle:hover:after{content:attr(aria-label);position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1;padding:16px;font-family: "Poppins-Regular", sans-serif;background:#1a1a1a;color:#fff;border-radius:4px;font-weight: 400;font-size:12px;line-height: 1.1rem;width: 320px;}
.sr-tooltip:focus:before,.sr-tooltip:hover:before{content:"▼";position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:8px;color:#1a1a1a}
.sr-tooltip:focus{outline:0}

.sr-tooltip-aide{background: #181818;border-radius: 50%;color: #fff;width: 18px;height: 18px;line-height: 19px;display: inline-block;vertical-align: middle;margin-left: 5px;position: relative;cursor: pointer;padding: 0 5px;font-size: 11px;font-family: sans-serif;font-weight: bold;}
.sr-tooltip-aide:focus:before,.sr-tooltip-aide:hover:before{content:"▼";position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:8px;color:#1a1a1a}
.sr-tooltip-aide:focus{outline:0}
.sr-tooltip-aide:focus:after,.sr-tooltip-aide:hover:after{content:attr(aria-label);position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1;padding:16px;font-family: "Poppins-Regular", sans-serif;background:#1a1a1a;color:#fff;border-radius:4px;font-weight: 400;font-size:12px;line-height: 1.1rem;width: 320px;}

.mrz-box {display: none;margin: 24px -24px;min-height: 269px;}
.mrz-box.show {display: flex;}
.mrz-col {padding: 0 24px;}
#saisie-mrz label[for="mrz"], .mrz-radios .checked label {font-family: "Poppins-Bold", sans-serif;}
.mrz-col img {max-width: 100%;max-height: 266px;height: auto;margin-bottom:24px;}
.mrz-col-title {font-family: "Poppins-Bold", sans-serif;}
.mrz-but-wrapper {display: flex;align-items: center;justify-content: space-between;margin-top: 16px;}
.input_text input.mrz-input {width: 296px !important;}
.sr-form-line-border{border-bottom:2px solid #E9E9E9;}
input.input-number {border-radius:0;width: 66px !important;height: 36px;display: inline-block;padding: 0 10px;font-size: 14px;border: 1px solid #d9d9d9;text-align: center;margin-top: 0;-webkit-appearance: none;}
.picto-list{vertical-align:top;overflow:hidden}
.picto-list .radio{display:inline-block;vertical-align:top;margin-right:3px}
.picto-list .radio-checkbox{margin-right:0;top:14px;}
.picto-list .picto-input input{display:inline-block;vertical-align:top;width:18px;height:46px;margin:0;line-height:46px;border:0!important}
.picto-cb{background:url(//static.s-sfr.fr/media/pictos-cb-2.jpg) no-repeat;display:inline-block;height:50px;vertical-align:middle;text-indent:-1999px;cursor:pointer;width:60px}
.picto-cb.picto-CB{width:50px;background-position:0 -99px}
.picto-cb.picto-visa{width:52px;background-position:2px -143px}
.picto-cb.picto-mastercard{width:52px;background-position:0 -184px}
.picto-cb.picto-electron{width:54px;background-position:-58px -99px}
.picto-cb.picto-maestro{width:53px;background-position:-56px -141px}
.picto-cb.picto-sfrcard{width:60px;background-position:0 0}
.picto-cb.picto-american{width:55px;background-position:0 -226px}
.picto-cb.picto-ebleue{width:92px;background-position:0 -50px}
.sr-idc-title {font-size:32px;line-height: 48px;}
.sr-title-wrap {padding-right: 40px;}
.sr-title-line {padding-right: 62px;}
.sr-title-line h3{margin-bottom:24px;font-size: 24px;text-transform: none;line-height: 36px;}
.sr-title-line h3:empty {margin-bottom: 0;}
.sr-title-line h4 {font-size: 16px;font-family:"Poppins-Bold", sans-serif;line-height: 24px;}
.sr-bloc-conso {border-bottom: 1px solid #D2D2D2!important;position:relative;padding: 24px 0;}
.sr-bloc-conso > .sr-margin-t-16:first-child, .sr-bloc-conso > .sr-margin-t-13:first-child {margin-top: 0 !important;}
.sr-bloc-conso p:last-child {margin-bottom: 0 !important;}
.sr-bloc-conso-padding {padding: 24px 40px 24px 0;}
/* .sr-bloc-conso:first-child {padding-top:0!important;} */
.sr-bloc-conso:last-child {border-bottom: 0!important;}
.sr-conso-btn {text-align: right;}
.sr-conso-price {position: absolute;right: 0;top: 34px;font-size: 16px;white-space: nowrap;padding-left: 10px;}
.sr-bloc-conso > .sr-margin-t-10:first-child {margin-top: 0 !important;}
.sr-progress-bar-v2:last-child {margin-bottom: 0 !important;}
.sr-bloc-conso > .sr-margin-b-15:last-child {margin-bottom: 0 !important;}
.sr-table-facture {margin-bottom: 16px;}
.sr-table-facture:last-child {margin-bottom: 0;}
.sr-table-facture li {display: flex;margin-bottom: 16px;}
.sr-table-facture li:last-child {margin-bottom: 0;}
.sr-table-facture .sr-col-price {margin-left: auto;}
.sr-table-facture .sr-col-text {padding-right: 20px;}
.accordeon--btn {background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) 50% no-repeat;background-size: 12px;width: 40px;height: 40px;display: block;position: absolute;right: -15px;top: 10px;border: 0;cursor:pointer;}
.accordeon--btn.accordeon--btn-opened {transform: rotate(180deg);}
.accordeon--ckeckbox {display: none;}
.accordeon--content {display: none;}
.sr-list-graph{height: 60px;position: absolute;right: 0;margin: auto;top: 0;bottom: 0;}
.sr-hist {position: relative;}
#flech-right, #flech-left {padding-left: 0;display: block;}
.sr-links-list {display: flex;flex-wrap: wrap;}
.sr-links-list li {width: 50%;margin-bottom: 16px;padding-right: 10px;font-family:"Poppins-Bold", sans-serif;}
.graphBarsr-chart {font-family:"Poppins-Bold", sans-serif;}
.table-paiement .number {display: flex;align-items: center;justify-content: center;}
.table-paiement .number .minus, .table-paiement .number .plus {cursor:pointer;width: 20px;height: 20px;background: #f2f2f2;border-radius: 4px;border: 1px solid #ddd;text-align: center;margin: 0 5px;line-height: 18px;display: inline-block;font-family:"Poppins-Bold", sans-serif;font-size: 15px;}
.sr-matin.selected, .sr-aprem.selected, .sr-soir.selected {border: 1px solid #D90D25;}
.sr-matin.selected .sr-display-flex, .sr-aprem.selected .sr-display-flex, .sr-soir.selected .sr-display-flex{display:none;}
.sr-horaire{display: flex;flex-direction:column;}
.sr-horaire li{order:1;height:21px;}
.sr-horaire li.selected-creneau{order:0;}
.sr-padding-t-2-disp.selected-creneau {padding-top: 0;}
.selected-creneau .creneau{color:#D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-horaire li.sr-text-align-center {text-align: left !important;}
.sr-store-wrapper{overflow-x:auto;}
.sr-store-line {display: flex;align-items: center;padding: 13px 70px;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.sr-store-title {padding-right: 15px;width: 30.6%;}
.sr-store-time.selected {border: 1px solid #D90D25;}
.sr-store-time,.sr-see-more {border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;margin: 2px;width: 105px;font-size: 12px;border: 1px solid #ccc;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);background: white;padding: 9px;overflow: hidden;height: 58px;cursor: pointer;font-family:"Poppins-Bold", sans-serif;display: flex;flex-direction: column;justify-content: center;}
.sr-no-more {text-align: center;background: #ebedef!important;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;margin: 2px;width: 105px;font-size: 12px;border: 1px solid #ccc;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);padding: 9px;overflow: hidden;height: 58px;cursor: pointer;font-family:"Poppins-Bold", sans-serif;display: flex;flex-direction: column;justify-content: center;}
.sr-store-date {font-family:"Poppins-Bold", sans-serif;display: block;}
.sr-store-hour {color: #D90D25;}
.sr-see-more {text-align: center;color: #D90D25;}
.sr-see-more a{color: #D90D25;}
#dialog-qualifpro .dialog-loader,#dialog-qualifpro img[src$=".gif"] {position: absolute;width: 20px;height: 20px;top: 0;bottom: 0;margin: auto 10px;right:0;}
#dialog-qualifpro .sr-infobulle:focus:after, #dialog-qualifpro .sr-infobulle:hover:after {top: auto;bottom: 24px;width: 260px;white-space: normal;}
#dialog-qualifpro .input_text .sr-input-width-100px{width: 100px!important;}
.etape {position: relative;display: flex;align-items: flex-start;justify-content: space-between;margin-left: -14px;margin-right: -14px;margin-bottom: 30px;margin-top: 30px;overflow:hidden;}
.etape__numero:after {content: "";border-bottom: 1px dashed #d4d4d4;width: 894px;position: absolute;top: 8px;background: #eff0f1;z-index: -1;right: 0;}
.etape__page.etape--termine .etape__numero:after,.etape__page.etape--encours .etape__numero:after {border-color: #02C39A;}
.etape__page:first-child .etape__numero:after {border-bottom: 1px solid #eff0f1;}
.etape__page {text-align: center;width: 115px;font-size: 12px;color: #9b9b9b;}
.etape__titre {line-height: 14px;padding-top: 5px;}
.etape--termine .etape__numero {border: 0;font-size: 0;background: url(https://static.s-sfr.fr/media/EC/valid-step.svg) 0 0 no-repeat;border-color: transparent;background-size: 16px;line-height: 21px;}
.etape__numero {width: 16px;height: 16px;line-height: 15px;border-radius: 50%;text-align: center;display: inline-block;color: #9b9b9b;border: 1px solid #bbbbbb;font-family:"Poppins-Bold", sans-serif;font-size: 9px;background: #eff0f1;position:relative;}
.etape--termine .etape__titre, .etape--encours .etape__titre {color: #4a4a53;}
.etape--encours .etape__numero {border-color: #02C39A;background-color: #02C39A;color: #fff;}
.etape__page:nth-child(4) {z-index: 0;}
.etape__page:nth-child(3) {z-index: 1;}
.etape__page:nth-child(2) {z-index: 2;}
.etape__page:nth-child(1) {z-index: 3;}
.etapes-retour {display: flex;margin: 0 -10px;}
.etapes-retour li {flex: 1;text-align: center;margin:19px 0;}
.etapes-retour .etape-retour {padding: 0 10px;}
.etapes-retour .etape-number {background: #E9E9E9;border-radius: 32px;width: 32px;height: 32px;display: inline-block;font-size: 16px;line-height: 33px;font-family:"Poppins-Bold", sans-serif;margin-bottom: 18px;}
.etapes-retour .etape-image {background: none;margin-bottom:4px;}
.etapes-retour .etape-image img { height: 47px;}
.sr-but-height-40 {padding: 10px 30px !important;height: auto !important;}
.sr-but-large-min {min-width: 351px;}

.loader-style {position: absolute;left: 50%;top: 50%;margin-left: -16px;margin-top: -16px;}
.loader-center{position: relative;margin: 20px auto 0;left: 50%;margin-left: -16px;}
.sr-password-validation {display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap;font-size:14px}
.sr-password-validation li {width: 50%;padding: 0 20px;position: relative;color: #8A8A8A;;margin-bottom:8px;}
.sr-password-validation li:before {content: "";width: 10px;height: 10px;border: 1px solid #d6d6d6;position: absolute;left: 0;top: 5px;border-radius: 50%;}
.sr-password-validation li.pw-valid {color: #1a171b;}
.sr-password-validation li.pw-valid:before {background: #02C39A;border: 0;color: #1a171b;}

.jaugex4{display:flex;justify-content:space-between}
.jaugex4 div{width:23%;background-color:#f2f2f2;border-radius:50px;height:15px}
.jaugex4 div.paid{background-color:#02C39A}
.sr-block-line-wrapper{display:flex;flex-wrap:wrap;margin:0 -5px}
.sr-block-line{width:50%;padding:5px}
.sr-block-line-in{background:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.05);border-radius:10px;padding:20px;height:100%;display:flex;flex-direction:column;min-height:305px}
.sr-block-line-bottom{margin-top:auto}
.sr-block-line h3{text-transform:none;margin:13px 0}
ul.sr-list-cmd-2{font-size:15px}
.checkbox-input:disabled~label
{color:#5c5d67;cursor:default}
.checkbox-input:disabled~label .checkbox-item{background:#efefef;cursor:default}
ul.sr-cmd-list-histo{padding-bottom:15px}
ul.sr-cmd-list-histo li{font-family:"Poppins-Bold", sans-serif;margin-bottom:4px}
ul.sr-download-list{padding-top:15px}
ul.sr-download-list li{padding-bottom:17px}
.histo-line{display:flex;text-align:left;margin-bottom:10px}
.histo-line:last-child {margin-bottom: 0;}
.histo-date{color:#8A8A8A;width:30%;padding-right:5px}
.histo-content{width:70%}
.histo-bar{width:100%;height:6px;background: #F2F2F2;border-radius: 15px;}
.histo-facture{margin-top:5px}
.histo-bar-value{background:#4cb5b7;height:6px;border-radius:6px;background: #02C39A;border-radius: 15px;}
.histo-bar-value.negatif{background:#d0d0d0!important;width:4px!important}
.location .histo-bar-value{background:#d11f51}
.abonnement,.location{padding:6px 0}
.sr-hist-legend li:nth-child(1)::before{color:#4cb5b7}
.sr-hist-legend li:nth-child(2)::before{color:#d11f51}
.sr-hist-legend li:nth-child(3)::before{content:"• ";font-size:50px;vertical-align:text-bottom;color:#f2f2f2}
.ibanBox{border:1px solid rgba(0,0,0,.1);display:flex;padding:6px 0;margin-top:5px;max-width:fit-content;overflow-x:auto}
.ibanBox li{padding:0 10px;border-right:1px solid rgba(0,0,0,.1)}
.ibanBox li:last-child{border-right:0}
.sr-incident-date{font-size:15px;color:#9a9bab;line-height:30px}
.sr-incident-title{font-size:16px}
.rdv-calendar{position:relative;padding-bottom:20px;border-radius:12px;background-color:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.05)}
.rdv-calendar.rdv-calendar-disabled{opacity:.5;pointer-events:none}
.rdv-calendar-head{position:relative;border-bottom:1px solid rgba(0,0,0,.075);text-align:center;padding:23px 20px;margin-bottom:10px}
.rdv-calendar-title{font-size:30px;margin:0}
.rdv-creneau{font-family:"Poppins-Bold", sans-serif;background:url(//static.s-sfr.fr/media/picto-calendar-sfr.png) 0 0 no-repeat;background-size:22px;display:inline-block;padding-left:28px;margin-top:7px}
.rdv-chevron-next{background:url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_rouge.svg) center no-repeat;background-size:26px;height:84px;width:50px;display:inline-block;position:absolute;right:24px;top:0;bottom:0;margin:auto}
.rdv-chevron-prev{background:url(https://static.s-sfr.fr/assets/pictos/chevron_gauche_40_rouge.svg) center no-repeat;background-size:26px;height:84px;width:50px;display:inline-block;position:absolute;left:24px;top:0;bottom:0;margin:auto}
.rdv-chevron-disabled{opacity:.3;pointer-events:none}
.rdv-new{display:flex;width:100%;text-align:center;justify-content:center}
.rdv-date-value.non-dispo .rdv-date-value-desktop{padding-left:0}
.rdv-col-date{flex:1;max-width:126px}
.rdv-col-hour{width:109px}
.rdv-col-title{font-family:"Poppins-Bold", sans-serif;font-size:14px;height:44px}
.rdv-hour-value{font-weight:400;color:#8A8A8A;font-size:14px;width:109px;height:58px;padding:20px 0;margin:12px 2px}
.rdv-date-value{height:58px;margin:12px 2.5px}
.rdv-bloc{position:relative;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-size:12px;line-height:15px;border:1px solid #ccc;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background:#fff;padding:12px 6px;overflow:hidden;height:58px;cursor:pointer;display:block;text-align:left}
.rdv-bloc.selected{border-color:#D90D25;box-shadow:0 0 8px 0 rgb(231 0 89 / 45%)}
.rdv-calendar-list .rdv-bloc:hover{height:auto;z-index:999999;border-color:#D90D25}
.rdv-slot-list li:hover{font-family:"Poppins-Bold", sans-serif;color:#D90D25}.rdv-slot-list{padding-top:5px;padding-left:7px}.rdv-slot-list li{padding-bottom:5px}.rdv-date-value-label{display:block;font-family:"Poppins-Bold", sans-serif;}
.rdv-date-value-desktop{font-size:11px;line-height:21px;display:block;white-space:nowrap;background-position: 0 50%;}
.non-dispo .rdv-bloc{background:#ebedef;pointer-events:none;color:#9b9b9b}.rdv-checkbox:checked+label{border-color:#D90D25}
.rdv-checkbox{display:none}.rdv-date-value-mobile,.rdv-hour-mobile{display:none}.esri-view{height:500px}
.esri-home{background-image:url('//static.s-sfr.fr/media/pictolocatesfr-1.png')!important;background-position-y:-11px;background-position-x:-38px}
.esri-icon-home{display:none}.esri-attribution{display:none}
.rdv-col-disabled{pointer-events:none}
/* password checklist */
.sr-password-bloc {overflow: hidden;}
.sr-password-checktitle {display: block;margin-bottom: 8px;padding-right: 10px;}
.sr-password-state.sr-state-valid {color: #02C39A;}
.sr-password-state.sr-state-notvalid {color: #E2001A;}
.sr-password-checklist {column-count: 2;}
.sr-password-checklist li {position: relative;padding-left: 18px;color: #9b9b9b;margin-bottom: 8px;padding-right: 10px;}
.sr-password-checklist li:before {content: "";width: 10px;height: 10px;border: 1px solid #EEF0F1;border-radius: 50%;position: absolute;left: 0;top: 6px;}
.sr-password-checklist li.sr-password-valid {color: #181818;}
.sr-password-checklist li.sr-password-valid:before {border-color: #02C39A;background-color: #02C39A;}

/* appli SFR&MOI */
.appli-sfr-moi {background: url(https://static.s-sfr.fr/media/EC/app-assistance.jpg?new) 50% 50% no-repeat;display: block;height: 250px;background-size: cover;position: relative;}
.text-sfr-moi {display: flex;position: relative;color: #fff;padding: 35px;}
.lien-sfr-moi {width: 33%;}
.lien-sfr-moi a {color: #fff;text-align: center;font-style: italic;font-size: 14px;}
.lien-sfr-moi img {display: block;max-width: 100%;height: auto;}
.lien-sfr-moi .text-lien {display: block;margin-top: 17px;}
.btn-sfr-moi {width: 67%;padding-left: 11%;}
.btn-sfr-moi h2 {font-size: 44px;margin: 0 0 6px 0;}
.download-appli-form {background: #fff;color: #181818;border-radius: 5px;position: absolute;bottom: 35px;left: 35px;right: 35px;padding: 18px 56px 20px 35px;}
.download-appli-form h2 {margin: 0;font-size: 22px!important;font-weight: normal;line-height: 1.4em;}

/* switch btn services voix */
.sr-container-title h2 .switch-btn {position:relative;}
.switch-btn{cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;vertical-align:middle;width:40px;height:20px;border-radius:20px;background-color:#D2D2D2;position:absolute;right:0;top:0;bottom:0;margin:auto}
.switch-btn.active{background:#02C39A;border-color:#02C39A}
.switch-btn.disabled{opacity:.4;pointer-events:none}
.switch-btn input{display:none!important}
.switch-btn label:before{content:"";width:18px;height:18px;border-radius:20px;position:absolute;background:#fff;top: 1px;left: 1px;pointer-events:none;-webkit-transition:all .3s;transition:all .3s}
.switch-btn.active label:before{border-color:#02C39A;left:21px}
.switch-btn:hover label:before{box-shadow:0 0 8px rgb(0 0 0 / 30%)}
.shadow-block{border:1px solid #eee;padding:24px;margin-bottom:24px}
.block-switch{padding:16px 90px 16px 0;position:relative}.sr-container-title .block-switch{padding-top:0;padding-bottom:0}
.inactive{opacity:.5;pointer-events:none}
.emailItem{color:#9f9f9f;margin-bottom:10px}
.spprBtn span{visibility:hidden}.spprBtn.active span{visibility:visible}
.sr-file-upload{position:relative}
.sr-file-upload input{height:45px;border:0;line-height:40px;border-radius:8px;overflow:hidden;padding:0;width:250px;outline:0;cursor:pointer;color:#afafaf}
.sr-icon-sound{width:30px;height:30px;background:url(https://static.s-sfr.fr/assets/pictos/volume_40_rouge.svg) 0 0 no-repeat;background-size: 30px;cursor:pointer}
#messages .player{width:190px;position:relative;height:42px}
#messages .player .icon{position:absolute;display:block;width:24px;height:24px;background:url('//static.s-sfr.fr/media/play-sfr.svg') 0 0 no-repeat;left:0;top:8px;cursor:pointer;pointer-events:auto}
#messages .player .icon.pause{background:url('//static.s-sfr.fr/media/pause-sfr.svg') 0 0 no-repeat}
#messages .player .ui-slider{background-color:#f2f2f2;width:160px;height:8px;-webkit-border-radius:3px;border-radius:3px;position:absolute;left:30px;top:18px}
#messages .player .ui-slider .ui-slider-handle{position:absolute;width:16px;height:16px;border-radius:10px;background:#D90D25!important;top:-5px;cursor:pointer;outline:0}
#messages .player .ui-slider .ui-slider-follow{height:100%;width:0;background:#65659e;-webkit-border-radius:3px;border-radius:3px}
.lienDemenagementWrap{margin-top:10px}.ec-item__dropdown-content{display:none}
.sr-switch-v2{display:inline-block;vertical-align:middle;position:absolute;right:0;top:18px}
.sr-switch-v2 input[type=checkbox]{height:0;width:0;visibility:hidden;display:none}
.sr-switch-v2 label{cursor:pointer;text-indent:-9999px;width:45px;height:28px;background:#D2D2D2;display:block;border-radius:100px;position:relative}
.sr-switch-v2 .check{position:relative;top:1px;left:1px;width:26px;height:26px;background:#fff;border-radius:90px;transition:.3s;box-shadow:1px 3px 2px 0 rgb(0 0 0 / 20%)}
.sr-switch-v2 .check:after,.sr-switch-v2 .check:before{content:"";height:2px;border-radius:10px;display:inline-block;position:absolute;left:0}
.sr-switch-v2 .check:before{width:11px;transform:rotate(-45deg) translate(-3px,14px);background:#1a181c}
.sr-switch-v2 .check:after{width:11px;transform:rotate(45deg) translate(14px,3px);background:#1a181c}
.sr-switch-v2 input:checked+label .check:before{width:12px;transform:rotate(-45deg) translate(-2px,15px);background:#02C39A;opacity:1}
.sr-switch-v2 input:checked+label .check:after{width:6px;transform:rotate(45deg) translate(15px,5px);background:#02C39A;opacity:1}
.sr-switch-v2 input:checked+label{background:#02C39A;box-shadow:none}
.sr-switch-v2 input:checked+label .check{left:18px}
.sr-switch-v2.sr-switch-v2-red .check:after,.sr-switch-v2.sr-switch-v2-red .check:before,.sr-switch-v2.sr-switch-v2-red label{/*background:black;*/}
.sr-switch-v2.sr-switch-v2-grey label,.sr-switch-v2.sr-switch-v2-middle-grey label{background:#d0d0d0;box-shadow:inset 0 0 0 1px #bababa}
.sr-switch-v2.sr-switch-v2-grey .check:after,.sr-switch-v2.sr-switch-v2-grey .check:before{opacity:0}
.sr-switch-v2.sr-switch-v2-grey input:checked+label .check:after,.sr-switch-v2.sr-switch-v2-grey input:checked+label .check:before{opacity:1}
.sr-switch-v2.sr-switch-v2-middle-grey .check{left:9px}
.sr-switch-v2.sr-switch-v2-middle-grey .check:after,.sr-switch-v2.sr-switch-v2-middle-grey .check:before{content:none}
.sr-terminal-switch {position: relative;padding: 24px 54px 24px 0;}
.sr-terminal-switch .sr-switch-v2 {top: 50%;margin-top: -14px;}
.sr-accordeon-v2:last-child {border: none;}
.sr-accordeon-v2{border-bottom:1px solid #eaeaea}
.sr-accordeon-v2-header{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;align-items:center;position:relative;cursor:pointer}
.sr-accordeon-v2-title:after{content:'';background:url(//static.s-sfr.fr/media/092018chevron-rouge-droit-1.png) no-repeat center;background-size:10px;position:absolute;top:50%;margin-top:-8px;left:2px;height:16px;width:11px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.sr-accordeon-v2-header.sr-accordeon-v2-opened .sr-accordeon-v2-title:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.sr-accordeon-v2-title{text-transform:none;margin-bottom:0;padding: 24px 0 24px 40px;flex: 2;font-size: 18px;line-height: 24px;}
.sr-accordeon-v2-content{display:none;padding-bottom:24px}
.sr-accordeon-plus{border:1px solid #dcdcdc;margin-top:-1px;padding:0 35px}
.sr-accordeon-plus:first-child{margin-top:0}
.sr-accordeon-plus-header, .sr-accordeon-plus .option{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;justify-content:space-between;align-items:center;position:relative;cursor:pointer}
.sr-accordeon-plus-title{padding:16px 40px;flex:2;min-height:70px;display:flex;align-items:center}
.sr-accordeon-plus-title:before{content:"";position:absolute;width:3px;height:15px;background:#D90D25;left:10px;top:28px}
.sr-accordeon-plus-title:after{content:"";position:absolute;height:3px;width:15px;background:#D90D25;left:4px;top:34px}
.sr-accordeon-plus-header.sr-accordeon-plus-opened{color:#D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-accordeon-plus-header.sr-accordeon-plus-opened .sr-accordeon-plus-title:before{opacity:0}
.sr-accordeon-plus-content{display:none;border-top:1px solid #dcdcdc;padding:20px 0 20px 50px}
.row-jauge{padding-bottom:20px;position:relative}
.row-jauge:last-child{padding-bottom:0;}
.jauge-etiquette{padding-left:2%;padding-top:1%;padding-bottom:5px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;color:#9a9bab}
.jauge-parent{padding-left:70px;display:block;text-align:left}
.jauge-parent .jauge-base .jauge-img .jauge-fond .niveau{border-radius:15px;background-color:#02C39A;height:15px;width:0;transition:width .5s ease}
.jauge-parent .jauge-base .jauge-img .jauge-fond{width:100%!important;height:15px!important;border-radius:15px!important;background-color:#f2f2f2!important}
.sr-color-alert{color:#D90D25}.sr-ar-caution{font-size:14px;margin:20px 0}
.sr-ar-data{width:160px}
.sr-ar-chev{align-self:center;text-align:center}
input.plafond-input{width:85px;height:30px;border-radius:3px;border:1px solid #ccc;font-size:16px;text-align:right;padding:0;margin-top:0;display:inline-block}
.plafond-valeur{display:inline-block;height:28px;line-height:27px;vertical-align:middle}
#modifPlafond{color:#D90D25;font-family:"Poppins-Bold", sans-serif;}
.sr-idc {margin-bottom: 12px;}
.sr-eqvc {margin: 7px -4px 0;}
.sr-eqvc ul {display: flex;flex-wrap: wrap;}
.sr-eqvc li {box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);border: solid 1px #eeeeee;background-color: #fff;width: 204px;text-align: center;padding: 6px;margin: 4px;border-radius:10px;}
.sr-eqvc-txt {padding-top: 5px;}
.sr-eqvc-txt strong {display: block;}
.icon-voiture {background: url(https://static.s-sfr.fr/assets/pictos/voiture_40_rouge.svg) 50% 50% no-repeat;width: 64px;height: 73px;background-size: 64px;display: inline-block;}
.icon-bain {background: url(https://static.s-sfr.fr/assets/pictos/bain_40_rouge.svg) 50% 50% no-repeat;display: inline-block;width: 64px;height: 73px;background-size: 64px;}
.icon-ampoule {background: url(https://static.s-sfr.fr/assets/pictos/innovation_40_rouge.svg) 50% 50% no-repeat;display: inline-block;width: 64px;height: 73px;background-size: 64px;}
.icon-feuille {background: url(//static.s-sfr.fr/media/cologie.svg) 0 0 no-repeat;width: 16px;height: 15px;display: inline-block;vertical-align: middle;margin-left: 6px;}
.icon-empr {height: 78px;display: flex;justify-content: center;align-items: center;}
.icon-empr img{max-width:100%; height:auto;}
.sr-history-chart {display: flex;margin-bottom: 18px;}
.sr-history-chart:last-child {margin-bottom: 0;}
.sr-history-date {width: 16%;}
.sr-history-content {width: 84%;padding-top: 4px;}
.sr-history-bar {width: 100%;height: 15px;background: #F2F2F2;border-radius: 15px;position: relative;}
.sr-history-value {position: absolute;left: 0;top: 0;height: 15px;background: #02C39A;border-radius: 15px;}
.sr-history-value.min-value {min-width: 13px;}
.sr-history-txt {color: #8A8A8A;padding-top: 5px;}
#botFrameWrap {background: #fff;border-radius: 10px;overflow:hidden;}
#botFrameWrap .sr-full-link {border-width: 3px;}

.sre-home {max-width: 1094px;width: 100%;margin: 40px auto;padding: 0 15px;}
.sre-container {display: flex;}
.sre-col {width: 414px;padding: 0 15px;}
.sre-col.sre-col-large {width: calc(100% - 414px);}
.sre-bloc {background-color: white;border-radius: 10px;display: inline-block;width: 100%;padding: 25px;margin-bottom: 30px;}
.sre-bloc h2 {font-size: 24px;line-height: 32px;margin-bottom: 10px;}
.sre-service {display: flex;align-items: center;justify-content: space-between;background: #F7F8F9;border-radius: 7px;margin: 20px 0;padding: 20px;}
.sre-service h3 {text-transform: none;margin: 10px 0;font-size: 16px;line-height: 25px;max-width: 300px;}
.sre-service-links {text-align: right;}
.sre-chevron-r {display: inline-block;position: relative;color: #d90d25;white-space: nowrap;padding: 4px 20px 4px 0;overflow: hidden;width: 100%;font-family: 'Poppins-Bold';}
.sre-chevron-r:after {content: "";position: absolute;display: inline-block;transition: ease .2s;background: url(https://static.s-sfr.fr/assets/pictos/chevron_droite_40_bold_rouge.svg) 0 0 no-repeat;width: 8px;height: 12px;margin-left: 5px;margin-top: 5px;vertical-align: middle;}
.sre-chevron-r:hover:after {transform: translateX(4px);}
.sre-service-links a {text-decoration: none;}
.sre-service-links .sre-chevron-r:hover {color: #e1002a;}
.sr-rdvlinks-wrapper {display: flex;align-items: center;justify-content: space-between;}
.g-recaptcha > div {margin: 0 auto;}

.sr-ligne-gestion {background: #fff;border-radius: 12px;margin-bottom: 24px;display: flex;overflow: hidden;}
.sr-bloc-gestion-l {background: #F7F7F7;padding: 24px;width: 40%;display: flex;align-items: center;}
.sr-bloc-gestion-l figure {width: 88px;}
.sr-bloc-gestion-c {width: 52%;padding: 40px;display: flex;align-items: center;justify-content: start;}
.sr-bloc-gestion-r {margin-left: auto;text-align: center;background: #F7F7F7;display: flex;align-items: center;justify-content: center;width: 8%;}
.sr-link-add-disc {background: url(https://static.s-sfr.fr/assets/pictos/plus__cercle_plein_40_rouge.svg) 0 50% no-repeat;background-size: 40px;min-height: 40px;padding-left: 60px;display: inline-block;vertical-align: middle;line-height: 40px;font-family:"Poppins-Bold", sans-serif;}

/* SRE */
/* header */
#headerSre {background: #fff;width: 100%;max-width: 960px;margin: 0 auto;}
#headerSre #headerInner {overflow: hidden;padding: 0 40px;}
#headerSre .logoBlock {float: left;min-width: 153px;}
#headerSre .country {color: #9a9a9a;font-size: 12px;font-family: "Poppins-Bold", sans-serif;text-transform: uppercase;display: block;margin: 5px 0 5px 0;}
#headerSre .logoBlock a, #headerSre .logoBlock img {display: block;}
#headerSre .entrepriseMenu {float: left;background: #eaeaea;overflow: auto;}
#headerSre .entrepriseMenu li {float: left;}
#headerSre .entrepriseMenu a {color: #333342;font-size: 11px;display: inline-block;padding: 6px 0;line-height: 13px;}
#headerSre .entrepriseMenu a span {border-left: 1px solid #333342;display: inline-block;padding: 0 10px;line-height: 13px;}
#headerSre .entrepriseMenu li:first-child a span {border: 0;}
#headerSre .loginBlock {float: right;font-size: 12px;margin: 5px 0 22px 0;}
#headerSre .searchBlock {float: right;clear: right;}
#headerSre .searchBlock input {width: 180px;height: 19px;font-size: 11px;border-radius: 3px;}
#headerSre .searchBlock button {padding: 0 12px;text-indent: -5000px;background: #D90D25 url(https://static.s-sfr.fr/assets/pictos/rechercher_40_blanc.svg) center no-repeat;background-size: 14px;width: 14px;height: 18px;border: 0;display: inline-block;vertical-align: middle;}
#headerSre #nav {position: relative;z-index: 3;}
#headerSre #firstNav {margin: 0 auto;position: relative;background: #f4f4f4;text-align: center;z-index: 2;}
#headerSre #firstNav>li {display: inline-block;vertical-align: middle;margin-left: 5px;}
#headerSre #firstNav>li:first-child {margin-left: 0;}
#headerSre #firstNav>li>a {color: #333342;display: inline-block;font-size: 15px;line-height: 30px;line-height: 24px;text-align: center;text-transform: uppercase;vertical-align: middle;padding: 5px 18px;}
#headerSre #firstNav .current>a {color: #D90D25;font-size: 16px;font-family: "Poppins-Bold", sans-serif;}
#headerSre #firstNav .lastItem:hover>a {color: #FFF;}
#headerSre li:hover > .subNav {display: block;}
#headerSre .subNav {background: #FFF;border-width: 6px 3px 3px;border-style: solid;border-color: #e2001a #C1C1C1 #c1c1c1;position: absolute;top: 34px;z-index: 10;display: none;}
#headerSre .subNavPush {left: -167px;}
#headerSre #navPortail {border-top: 6px solid #077fbe;text-align: left;margin-left: -127px;width: 450px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#headerSre #navPortail .inner {padding: 20px 30px 30px;}
#headerSre #navPortail p {font-family: "Poppins-Bold", sans-serif;font-size: 14px;margin-bottom: 10px;}
#headerSre #navPortail ul {overflow: hidden;}
#headerSre #navPortail ul li {float: left;min-width: 120px;padding-left: 10px;}
#headerSre #navPortail ul li.first {padding-left: 0;}
#headerSre #navPortail ul li a {color: #333342;font-size: 11px;}
#headerSre #firstNav .lastItem:hover {background: #077fbe;}
#headerSre #secondNav {background: #ddd;z-index: 1;}
#headerSre #secondNav .navInner {width: 972px;margin: 0 auto;}
#headerSre #secondNav .navInner>ul {margin-left: 155px;position: relative;}
#headerSre #secondNav .navInner>ul>li {float: left;border-right: 1px solid #FFF;}
#headerSre #secondNav .navInner>ul>li:first-child {border-left: 1px solid #FFF;}
#headerSre #secondNav .navInner>ul>li>a {display: block;color: #333342;font-size: 14px;height: 35px;line-height: 35px;padding: 0 18px;text-align: center;}
#headerSre #secondNav .navInner>ul>li:hover {background: #e2001a;}
#headerSre #secondNav .navInner>ul>li:hover>a{color: #FFF;font-family: "Poppins-Bold", sans-serif;}
#headerSre .subNavMain {width: 610px;float: left;padding: 0 35px 25px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
#headerSre .subNavMain>ul {overflow: hidden;border-top: 1px solid #c1c1c1;padding-top: 15px;margin-top: 15px;}
#headerSre .subNavMain>ul:first-child {border-top: 0;margin: 0;}
#headerSre .unit {float: left;}
#headerSre .size1of3 {width: 33.33333%;}
#headerSre .subNavMain ul li {position: relative;}
#headerSre .subNavMain ul li a {color: #333342;line-height: 17px;font-size: 11px;}
#headerSre .subNavMain ul li .title {display: block;font-size: 13px;font-family: "Poppins-Bold", sans-serif;color: #20202a;min-height: 26px;}
#headerSre .lastUnit {display: table;float: none;width: auto;}
#headerSre .subNavAside {width: 180px;float: right;position: relative;}
#headerSre .subNavAside .ctnAside {position: absolute;left: 0;top: 0;padding-top: 15px;padding-left: 30px;}
#headerSre .ctnAside .title {font-family: "Poppins-Bold",sans-serif;font-size: 13px;margin-bottom: 7px;}
#headerSre .ctnAside ul li {line-height: 17px;font-size: 11px;}
#headerSre #secondNav:after,#headerSre  #secondNav>.after {clear: both;content: "";display: block;}
/* footer */
#footerSre {width: 100%;max-width: 992px;margin: 0 auto;}
#footerSre #footerInner {padding: 32px 0 18px 0;position: relative;}
#footerSre #footerInner:before {position: absolute;content: '';left: 20px;right: 20px;background-color: #efefef;border-radius: 50%;-moz-box-shadow: 0 3px 8px #c5c5c5;-webkit-box-shadow: 0 3px 8px #c5c5c5;-o-box-shadow: 0 3px 8px #c5c5c5;box-shadow: 0 3px 8px #c5c5c5;clip: rect(20px,auto,50px,0);top: -21px;height: 20px;border: 1px solid #a7a7a7;}
#footerSre #footerInner nav {padding: 0 16px;font-size: 11px;}
#footerSre #footerInner nav.footerMenu {border-bottom: 1px solid #dadada;}
#footerSre ul {margin:0;}
#footerSre .line {display: block;overflow:hidden;}
#footerSre .unit {float: left;min-height: 110px;padding-bottom:16px;}
#footerSre .size1of5 {width: 20%;}
#footerSre .lastUnit {display: table;float: none;width: auto;}
#footerSre #footerInner a {color: #494949;display: inline-block;}
#footerSre #footerInner a.titre {text-transform: uppercase;font-family: "Poppins-Bold", sans-serif;}
#footerSre #footerInner a img, #footerSre #footerInner a span {vertical-align: middle;padding: 0 6px 2px 0;}
#footerSre #footerInner ul ul {margin: 14px 0 0 0;}
#footerSre #footerInner li li {margin: 7px 0;}
#footerSre #footerInner nav.entrepriseFooterMenu {padding-top: 10px;}
#footerSre #footerInner nav.entrepriseFooterMenu a {margin: 0 7px;}
#footerSre #footerInner nav.entrepriseFooterMenu a.copyright {margin: 0 30px 0 0;}

.proximite-calendar {display: flex;flex-wrap: wrap;flex-direction: column;max-height: 1800px;gap: 24px 24px;}
.title-proximite {margin-bottom: 0;}
.proximite-item {width: 328px;position: relative;border: 1px solid #D2D2D2;border-radius: 8px;padding: 24px;}
.proximite-item:after {content: "";background: #D90D25 url(https://static.s-sfr.fr/assets/pictos/Panier_SFR_40_blanc.svg) center center no-repeat;background-size: 30px;width: 48px;height: 48px;position: absolute;right: -1px;top: -1px;border-radius: 50%;}
.proximite-item:before {content: "";width: 24px;height: 24px;background: #D90D25;position: absolute;right: -1px;top: -1px;border-radius: 0 8px 0 0;}
.proximite-item.proximite-active {border: 2px solid #D90D25;}
.proximite-item h4 {font-family: "Poppins-Bold", sans-serif;padding: 0 32px 16px 0px;font-size: 16px;}
.sr-container-calendar {counter-reset: h4counter;width: calc(100% - 352px);margin-top: 60px;}
.proximite-item-itineraire >*:not(:first-child), .proximite-item-ouverture >*:not(:first-child){position:relative;padding-left: 12px;margin-left: 4px;}
.proximite-item-itineraire >*:not(:first-child):before, .proximite-item-ouverture >*:not(:first-child):before  {content: "";width: 4px;height: 4px;border-radius: 50%;background: #181818;display: inline-block;position: absolute;left: 0;top: 8px;}
.proximite-item-adress, .proximite-item-itineraire {margin-bottom: 8px;}
.proximite-item-ouverture {margin-bottom: 16px;}
.proximite-item-horaires label {background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_noir.svg) no-repeat 100% center;background-size: 18px;padding-right: 25px;font-family: "Poppins-Bold", sans-serif;cursor: pointer;}
.proximite-item-horaires input {display: none;}
.horaires-content {display: none;padding-top: 8px;max-width: 265px;width: 100%;}
.horaires-content li {display: table-row;}
.horaires-content li span {display: table-cell;}
.sr-container-calendar .day-of-week span{display:block;}
.proximite-item-horaires input:checked + label {background: url(https://static.s-sfr.fr/assets/pictos/chevron_haut_40_noir.svg) no-repeat 100% center;background-size: 18px;}
.proximite-item-horaires input:checked + label + .horaires-content {display: table;}
.proximite-calendar.no-proximite {flex-direction: row;align-items: flex-start;}
.proximite-calendar.no-proximite .title-proximite {display:none;margin-bottom: 0;width: 100%;}
.proximite-calendar.no-proximite .sr-container-calendar {margin-top: 0;}

.nb-paiement {display: none;}
.sr-container-wrapper-m:first-of-type .nb-paiement {display: block;}

.sr-step-nb {padding-left: 62px;position: relative;}
.sr-step-nb-circle {width: 20px;height: 20px;line-height: 20px;background: #D90D25;border-radius: 50%;color: #fff;font-size: 12px;text-align: center;font-family: arial, sans-serif;font-weight: bold;position: absolute;left: 0;}
.sr-step-nb-title {font-size: 14px;line-height: 21px;margin-bottom: 16px;display: block;}
.sr-step-nb .sr-sc-message-alert {box-shadow: none;background-color: #F2F2F2;}
.sr-step-nb-circle:before {content: "";border-left-width: 1px;border-left-style: dashed;position: absolute;bottom: 20px;height: 1000px;left: 0;right: 0;margin: auto;width: 1px;z-index: 1;opacity: 1;border-left-color: #D90D25;}
.sr-step-nb:first-child .sr-step-nb-circle:before {opacity: 0;}
.sr-step-nb-circle:after {content: "";position: absolute;bottom: 20px;height: 1000px;left: 0;right: 0;margin: auto;width: 1px;background: #fff;z-index: 0;}
.sr-step-nb:nth-child(1) {z-index: 20;}
.sr-step-nb:nth-child(2) {z-index: 19;}
.sr-step-nb:nth-child(3) {z-index: 18;}
.sr-step-nb:nth-child(4) {z-index: 17;}
.sr-step-nb:nth-child(5) {z-index: 16;}
.sr-step-nb:nth-child(6) {z-index: 15;}
.sr-step-nb:nth-child(7) {z-index: 14;}
.sr-step-nb:nth-child(8) {z-index: 13;}
.sr-step-nb:nth-child(9) {z-index: 12;}
.sr-step-nb:nth-child(10) {z-index: 11;}
.sr-step-nb:nth-child(11) {z-index: 10;}
.sr-step-nb:nth-child(12) {z-index: 9;}
.sr-step-nb:nth-child(13) {z-index: 8;}
.sr-step-nb:nth-child(14) {z-index: 7;}
.sr-step-nb:nth-child(15) {z-index: 6;}
.sr-step-nb:nth-child(16) {z-index: 5;}
.sr-step-nb:nth-child(17) {z-index: 4;}
.sr-step-nb:nth-child(18) {z-index: 3;}
.sr-step-nb:nth-child(19) {z-index: 2;}
.sr-step-nb:nth-child(20) {z-index: 1;}

.step-horiz {display: flex;justify-content: space-between;margin-bottom: 24px;}
.step-horiz li {width: 140px;text-align: center;font-size: 13px;line-height: 17px;position: relative;opacity: 1;}
.step-horiz-circle {width: 19px;height: 19px;background: #fff;border-radius: 50%;display: block;margin: auto;border: 1px solid #CFCFCF;position: relative;opacity: 1;}
.checked .step-horiz-circle {background: #fff url(https://static.s-sfr.fr/assets/pictos/check_cercle_plein_40_rouge.svg) 50% 50% no-repeat;border-color: #D90D25;background-size: 21px;}
.active .step-horiz-circle {background: #D90D25;border-color: #D90D25;}
.step-horiz-circle:before {content: "";width: 500px;height: 1px;position: absolute;left: 18px;top: 8px;background: #eff0f1;}
.step-horiz-circle:after {content: "";width: 500px;height: 1px;background: #CFCFCF;position: absolute;left: 18px;top: 8px;}
.checked .step-horiz-circle:after {background: #D90D25;}
.step-horiz-title {margin-top: 6px;display: block;}
.step-horiz li:last-child .step-horiz-circle:after {content:none;}
.step-horiz li.checked, .step-horiz li.active {font-family: "Poppins-Bold", sans-serif;}

.sr-container-column {display: flex;margin-right: -12px;margin-left: -12px;}
.sr-column-block {background: #fff;flex: 1;margin: 0 12px;border-radius: 8px;padding: 16px;}
.sr-progress-bar-infos {display: flex;justify-content: space-between;margin-bottom: 8px;}
.sr-progress-bar-infos >div:last-child {text-align: right;}

.sr-table-wrapper.sr-table-noir thead {background: #000;color: #fff;}
.sr-table-wrapper.sr-table-noir th {font-size: 16px;padding-top: 16px;padding-bottom:16px;line-height: 24px;height: 80px;}
.sr-table-wrapper.sr-table-noir td {height: 106px;}

.sr-table-wrapper.sr-table-frais .bloc-titre {text-transform: uppercase;font-family: "Poppins-Bold", sans-serif;}
.sr-table-wrapper.sr-table-frais tfoot {background: #181818;color: #fff;}
.sr-table-wrapper.sr-table-frais tfoot td.sr-text-align-right {white-space: nowrap;}
.sr-arrow-circle {background: url(https://static.s-sfr.fr/assets/pictos/chevron_haut_cercle_40_noir.svg) 0 0 no-repeat;width: 24px;height: 24px;display: inline-block;background-size: 24px;vertical-align: bottom;margin-right: 8px;}
.close .sr-arrow-circle {transform: rotate(180deg);}
#blockFDP {margin-top: 16px;}
.sr-chevron.sr-chevron-with-icon {display: flex;align-items: center;}
.sr-chevron.sr-chevron-with-icon figure[class^="sr-icon"]{flex-basis: 56px;flex-grow: 0;flex-shrink: 0;width: 56px;height: 41px;}
.sr-icon-camion {background: url(https://static.s-sfr.fr/assets/pictos/demenagement_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}
.sr-icon-changement {background: url(https://static.s-sfr.fr/assets/pictos/sim_echange_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}
.sr-icon-chat {background: url(https://static.s-sfr.fr/assets/pictos/garanties_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}
.sr-icon-appel-wifi {background: url(https://static.s-sfr.fr/assets/pictos/appels_wifi_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}
.sr-icon-personne-supp {background: url(https://static.s-sfr.fr/assets/pictos/personne_supplementaire_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}
.sr-icon-restart {background: url(https://static.s-sfr.fr/assets/pictos/restart_40_rouge.svg) 0 0 no-repeat;width: 56px;height: 41px;}

.sr-container-content .sr-sc-message-alert {background: #F2F2F2;box-shadow: 0px 8px 16px rgb(24 24 24 / 2%);}
.sr-container-content .sr-sc-alert {align-items: self-start;}
.sr-container-content .sr-sc-alert figure {padding-left: 88px;}
.sr-container-content .sr-icon-alert {background: url(https://static.s-sfr.fr/assets/pictos/alerte_40_noir.svg) 24px center no-repeat;}
.sr-container-content .sr-icon-info {background: url(https://static.s-sfr.fr/assets/pictos/information_40_noir.svg) 27px center no-repeat;}
.sr-multiple-file {position: relative;display: flex;align-items: center;margin: 10px 0;}
.sr-multiple-file input {position: absolute;visibility: hidden;}
.sr-multiple-file a {white-space: nowrap;}
#files-area {position: relative;}
.file-block {display: block;}
.file-delete {background: url(https://static.s-sfr.fr/media/EC/poubelle.svg) center no-repeat;width: 14px;height: 16px;display: inline-block;cursor: pointer;vertical-align: middle;margin-left: 10px;}

.sr-step-nb.sr-step-noir {padding-left: 48px;margin-bottom: 24px;}
.sr-step-nb.sr-step-noir:last-child {margin-bottom:0;}
.sr-step-nb.sr-step-noir .sr-step-nb-circle {width: 32px;height: 32px;line-height: 32px;background: #181818;top: 0;bottom: 0;margin: auto;font-size:14px;}
.sr-step-nb.sr-step-noir .sr-step-nb-circle:before {border-left-width: 2px;border-left-style: solid;bottom: 32px;width: 2px;border-left-color: #181818;}
.sr-step-nb.sr-step-noir .sr-step-nb-circle:after {bottom: 32px; width: 2px;}
.sr-step-nb.sr-step-noir .sr-step-nb-title {margin-bottom: 0;}

.sr-accordeon-checkbox input {display: none;}
.sr-accordeon-checkbox-title {font-family: "Poppins-Bold", sans-serif;display: block;padding: 24px 0;cursor: pointer;position: relative;}
.sr-accordeon-checkbox-title:after {content: "";position: absolute;right: 0;top: 0;bottom: 0;margin: auto;width: 22px;height: 22px;background: url(https://static.s-sfr.fr/assets/pictos/chevron_bas_40_rouge.svg) 50% 50% no-repeat;background-size: 22px;}
.sr-accordeon-checkbox input:checked + label:after {transform: rotate(180deg);}
.sr-accordeon-checkbox-content {display: none;padding-bottom: 24px;}
.sr-accordeon-checkbox input:checked + label + .sr-accordeon-checkbox-content {display: block;}

.sr-xdsl-column {display: flex;margin: -4px -4px 24px -4px;}
.sr-xdsl-block {box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);border: solid 1px #eeeeee;background-color: #fff;width: 204px;text-align: center;padding: 24px 8px;margin: 4px;border-radius: 10px;flex: 1;}
.sr-xdsl-block-in {height: 100%;display: flex;flex-direction: column;}
.sr-xdsl-action {margin-top: auto;min-height: 40px;display: flex;align-items: center;justify-content: center;}
.sr-xdsl-title {font-family: "Poppins-Bold", sans-serif;font-size: 16px;line-height: 24px;margin-bottom: 16px;}
.sr-icon-etoile {background: url(https://static.s-sfr.fr/assets/pictos/etoile_40_rouge.svg) 50% no-repeat;background-size: 50px;height: 90px;width: 100%;}
.sr-icon-tv {background: url(https://static.s-sfr.fr/assets/pictos/tv_40_rouge.svg) 50% no-repeat;width: 100%;height: 90px;background-size: 50px;width: 100%;}
.sr-icon-jeux {background: url(https://static.s-sfr.fr/assets/pictos/console_de_jeux_40_rouge.svg) 50% no-repeat;background-size: 50px;height: 90px;width: 100%;}
.sr-icon-download {background: url(https://static.s-sfr.fr/assets/pictos/speed_down_40_rouge.svg) 50% no-repeat;background-size: 50px;height: 90px;}

#material-calendar { margin-top: 10px; }  #material-calendar .mdc-text-field--filled:not(.mdc-text-field--disabled) { background-color: #fff !important; } #material-calendar .mat-mdc-icon-button svg { display: none !important; } #material-calendar .mat-mdc-icon-button .mat-mdc-button-touch-target { background: url(https://static.s-sfr.fr/assets/pictos/calendrier_40_rouge.svg) no-repeat center center !important; content: '' !important; width: 40px !important; height: 40px !important; background-size: 23px !important; position: absolute !important; top: 37px !important; right: 0 !important; bottom: 0 !important; margin: auto !important; pointer-events: none !important; border-radius: 0 8px 8px 0 !important; } #material-calendar .mat-mdc-form-field-focus-overlay { background-color: #fff !important; } #material-calendar span.mat-calendar-body-cell-content.mat-focus-indicator.mat-calendar-body-selected.mat-calendar-body-today { background-color: #d0021b !important; } #material-calendar .mdc-line-ripple.ng-tns-c22-1.ng-star-inserted.mdc-line-ripple--active.mdc-line-ripple--deactivating { display: none !important; } #material-calendar .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field.ng-tns-c22-1.mdc-text-field--filled.mdc-text-field--no-label { font-family: "Poppins-Regular", sans-serif !important; width: 440px !important; max-width: 100% !important; height: 40px !important; border: solid 1px #D2D2D2 !important; padding-left: 10px !important; border-radius: 8px !important; } #material-calendar .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field.ng-tns-c22-1.mdc-text-field--filled.mdc-text-field--no-label.mdc-text-field--focused { border: solid 1px #000 !important; } #material-calendar .mdc-line-ripple.ng-tns-c22-1.mdc-line-ripple--deactivating.ng-star-inserted { display: none; } #material-calendar .mat-datepicker-toggle { pointer-events: none; } #material-calendar .mat-mdc-form-field-infix.ng-tns-c22-1 { padding-top: 10px !important; padding-bottom: 0 !important; } #material-calendar .mat-mdc-icon-button.mat-mdc-button-base { top: -7px !important; } .mdc-text-field .mdc-text-field__input { caret-color: #d0021b !important; } .mdc-text-field--filled .mdc-line-ripple--active { display: none !important; } .cdk-overlay-container .mat-calendar-body-selected { color: #fff;background-color: #181818 !important;border:0 !important; }
#material-calendar .mat-mdc-form-field {display: block;}
#material-calendar .mat-mdc-text-field-wrapper {display: block;height: 40px;width: 440px;max-width: 100%;}
#material-calendar .mdc-text-field {padding: 0;border-radius: 8px;border: 1px solid #D2D2D2;background-color: #fff;}
#material-calendar .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {padding: 0;width: 440px;min-height: 40px;}
#material-calendar .mat-mdc-icon-button.mat-mdc-button-base {height: 40px;top: 0 !important;}
#material-calendar .mdc-line-ripple::before, .mdc-line-ripple::after{content:none;}
#material-calendar .mat-mdc-form-field-icon-suffix {position: absolute;right: 0;pointer-events: none;}
#material-calendar .mdc-text-field__input {pointer-events: all;background: none !important;color: #181818 !important;padding: 9px 16px;height: 40px;}
#material-calendar .mat-calendar-controls {margin-top: 0 !important;}
.mat-calendar-body-cell-content {border-radius: 0 !important;}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled, .disable-date):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {background-color: #181818 !important;border: 0 !important;color: #fff;}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {border: none !important;font-weight: bold !important;}

.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle, .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic { stroke: #D90D25 !important; }
.mat-step-label {display: block;width: 100%;}
.mat-horizontal-stepper-header {display: block !important;height: auto;text-align: center;}
.mat-horizontal-stepper-header .mat-step-icon {margin: auto !important;}
.mat-step-header .mat-step-label.mat-step-label-active, .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected {font-family: "Poppins-Bold", sans-serif;}
.mat-stepper-horizontal-line {margin: 0 -30px!important;min-width: 32px!important;margin-top: 11px!important;}
.mat-step-label {font-size: 13px;display: block!important;width: 100%;max-width: 120px;white-space: initial!important;}
.mat-horizontal-stepper-header-container {align-items: flex-start!important;}
.mat-step-icon {height: 19px!important;width: 19px!important;font-size: 10px;}
.mat-step-icon .mat-icon {font-size: 12px!important;height: 12px!important;width: 12px!important;}
.mat-step-header .mat-step-icon.mat-step-icon-state-edit {background: #fff url(https://static.s-sfr.fr/assets/pictos/check_cercle_plein_40_rouge.svg) 50% 50% no-repeat !important;background-size: 23px !important;}
.mat-step-icon-state-edit .mat-step-icon-content {display: none;}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {background-color: transparent;}
.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit { background-color: #D90D25 !important; }

.btn-clic-to-call { position: fixed; bottom: 30px; right: 18px; background: white; z-index: 5000; padding: 12px 18px; border: none; border-left: 12px solid #d90d25; border-top-left-radius: 10px; border-bottom-left-radius: 10px; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; cursor: pointer; }
.sr-icon-call-mini { background: url(https://static.s-sfr.fr/assets/pictos/service_client_40_rouge.svg) 40px; width: 40px; height: 40px; }
.sr-icon-call { background: url(https://static.s-sfr.fr/assets/pictos/service_client_40_rouge.svg) 0px center no-repeat; padding-left: 56px; }
.sfr-call-link { position: absolute; right: 0; }
#bloc-clic-to-call a.sr-chevron::after { display: none !important; }
#bloc-clic-to-call.sr-container-content { padding: 0 24px !important; margin-bottom: 24px !important; }
.clic-to-call-content { padding-right: 96px; }

.textarea-wrapper {position: relative;display: inline-block;width: 440px;max-width: 100%;}
.textarea-wrapper .remaning {font-size: 10px;color: #8A8A8A;position: absolute;bottom: 20px !important;right: 10px;}

.sr-rdv-wrapper {display: flex;justify-content: space-between;}
.sr-rdv-form {padding-bottom: 8px;margin-bottom: 24px;border-bottom: 1px solid #D2D2D2;}
.selected-date {background: url(https://static.s-sfr.fr/assets/pictos/calendrier_40_rouge.svg) no-repeat left center;}
.selected-hour {background: url(https://static.s-sfr.fr/assets/pictos/horloge_40_rouge.svg) left center no-repeat;}
.sr-selected-rdv span {padding-left: 48px;font-size: 16px;line-height: 40px;min-height: 40px;font-family: "Poppins-Bold", sans-serif;display: inline-block;vertical-align: middle;margin-right: 20px;}
.sr-selected-rdv span:empty:before {content: " - ";}
.infosSection {margin-top: 32px;/* margin-bottom: -16px; */}
.infoItem {padding-right: 20px;margin-bottom: 16px;display: inline-block;}
.sr-hours-wrap.sr-hours-large {margin: 0 -8px;}
.sr-hours-large .sr-input-hour {margin: 8px;}
.sr-hours-large .sr-input-hour label {width: 140px;border-color: #D2D2D2;margin-bottom:0;}
.sr-hours-large .sr-input-hour input:checked ~ label {border-color: #2E2E2E;}
.sr-rdv-box .sr-line-form:last-child, .sr-rdv-box textarea{margin-bottom: 0;}
.sr-rdv-actions {text-align: right;}
.sr-add-link {background: url(https://static.s-sfr.fr/assets/pictos/plus__cercle_plein_40_noir.svg) 0 0 no-repeat;background-size: 24px;line-height: 24px;padding-left: 32px;font-family: "Poppins-Bold", sans-serif;display: inline-block;}
.sr-inputs-flex {display: flex;gap: 16px;}
.infosSectionForm {margin-top: 40px;}
.sr-btn-full-mob-wrap {display: flex;justify-content: flex-end;gap: 16px;}
.sr-btn-full-mob-wrap > * {margin: 0 !important;}
.sr-input-valid {background-image: url(https://static.s-sfr.fr/assets/pictos/check_40_vert.svg);background-size: 16px;background-repeat: no-repeat;position: relative;background-position: calc(100% - 16px) 50%;}

.sre-service.sre-service-sansflex {display: block;}

.cdk-visually-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;outline: 0;-webkit-appearance: none;-moz-appearance: none;left: 0;}
.cdk-overlay-container, .cdk-global-overlay-wrapper {pointer-events: none;top: 0;left: 0;height: 100%;width: 100%;}
.cdk-overlay-container {position: fixed;z-index: 100000;}
.cdk-overlay-backdrop {position: absolute;inset: 0;z-index: 1000;pointer-events: auto;-webkit-tap-highlight-color: transparent;transition: opacity .4s cubic-bezier(.25,.8,.25,1);opacity: 0;}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {opacity: 1;}
.cdk-overlay-connected-position-bounding-box {position: absolute;z-index: 1000;display: flex;flex-direction: column;min-width: 1px;min-height: 1px;}
.cdk-overlay-pane {position: absolute;pointer-events: auto;box-sizing: border-box;z-index: 1000;display: flex;max-width: 100%;max-height: 100%;}
.cdk-visually-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;outline: 0;-webkit-appearance: none;-moz-appearance: none;left: 0;}
.sr-mat-datepicker {position: relative;max-width: 440px;margin-bottom: 10px;margin-top: 10px;}
.sr-mat-datepicker .mat-form-field {width: 100%;border: solid 1px #D2D2D2;padding-left: 16px;border-radius: 8px;height: 40px;}
.sr-mat-datepicker .mat-datepicker-toggle {position: absolute;right: 0;background: url(https://static.s-sfr.fr/assets/pictos/calendrier_40_rouge.svg) no-repeat center center;content: '';width: 40px;height: 40px;background-size: 16px;}
.sr-mat-datepicker .mat-icon-button {background: none;}
.sr-mat-datepicker .mat-datepicker-toggle-default-icon {display: none;}
.sr-mat-datepicker .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label, .sr-mat-datepicker .mat-form-field-empty.mat-form-field-label{display: none;}
.sr-mat-datepicker .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label.mat-empty, .sr-mat-datepicker .mat-form-field-empty.mat-form-field-label.mat-empty{display: block;color: #8A8A8A;padding-top: 8px;}
.mat-datepicker-popup .mat-calendar-header {padding: 0;}
.mat-calendar-header .mat-calendar-controls {margin: 0 calc(33% / 7 - 16px) 5%;padding-right: 12px;}
.mat-calendar-header .mat-calendar-next-button::after, .mat-calendar-header .mat-calendar-previous-button::after {margin: 4px;border-top-width: 1px;border-color: #D90D25;}
.mat-calendar-header .mat-calendar-previous-button::after {border-left-width: 1px;}
.mat-calendar-header .mat-calendar-next-button::after {border-right-width: 1px;}
.mat-calendar-header .mat-icon-button {width: 19px; height: 19px;line-height: 19px;background: none;margin-top: 6px;}
.mat-calendar-header .mat-calendar-arrow {display: none;}
.mat-calendar-table .mat-calendar-body-cell-content {border: 0;border-radius: 2px !important;padding: 5px;height: auto;}
.mat-calendar-period-button {background: none;pointer-events: none;font-family: "Poppins-Bold", sans-serif;font-size: 14px;}
.mat-datepicker-popup .mat-calendar-content {font-size: 12px;padding: 0;}
.mat-datepicker-popup .mat-datepicker-content {background-color: #fff;color: #181818;width: 352px;padding: 8px;border-radius: 8px;border: 1px solid #D2D2D2;margin-top: 4px;}
.cdk-overlay-pane { margin-left: -18px;}
.mat-datepicker-content .mat-calendar {width: 100%!important;height: auto!important;}
.mat-calendar-body-cell.disable-date:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content {text-decoration: line-through;color: #8A8A8A;pointer-events: none;}
.mat-button[disabled], .mat-flat-button[disabled], .mat-icon-button[disabled], .mat-stroked-button[disabled] {opacity: 0.5;}
.mat-calendar-body-disabled {opacity: .2;}
.disable-date {cursor: default;pointer-events: none;}
.sr-rdv-box {padding: 40px 0;border-bottom: solid 1px #D2D2D2;}
.sr-rdv-box:last-child {border-bottom: 0;}

.message{position:relative;display:grid;padding: 24px;gap: 8px;width: 100%;box-shadow: 0 8px 16px rgba(24, 24, 24, 0.02);border-radius: 12px;overflow:hidden;font-size: 14px;line-height: 22px;margin-bottom: 24px;}
.message .message-title {position: relative;padding-left: 40px;display: block;}
.message.ko{background: #FFF0F0;}
.message .message-title:before{position:absolute;content:"";top:0;bottom:0;left:0;margin: auto;width:32px;height:32px;}
.message.ko .message-title:before{background: url(//static.s-sfr.fr/assets/pictos/croix_cercle_40_rouge.svg) center/contain;}
.message.ko:after{position:absolute;content:"";top:0;left:0;width:4px;height:100%;background: #D90D25;}
.message.ok{background: #E8F8F0;}
.message.ok .message-title:before{background: url(//static.s-sfr.fr/assets/pictos/check_circle_40_blanc.svg) center/contain;filter: invert(57%) sepia(94%) saturate(905%) hue-rotate(120deg) brightness(88%) contrast(98%);}
.message.ok:after{position:absolute;content:"";top:0;left:0;width:4px;height:100%;background: #02C39A;}
.message.wa{background: #FFF4E0;}
.message.wa .message-title:before{background: url(//static.s-sfr.fr/assets/pictos/alerte_40_blanc.svg) center/contain;filter: invert(60%) sepia(30%) saturate(5083%) hue-rotate(3deg) brightness(106%) contrast(103%);}
.message.wa:after{position:absolute;content:"";top:0;left:0;width:4px;height:100%;background: #FF9300;}
.message.i{background: #ECF2FF;}
.message.i .message-title:before{background: url(//static.s-sfr.fr/assets/pictos/information_40_blanc.svg) center/contain;filter: invert(58%) sepia(57%) saturate(5696%) hue-rotate(205deg) brightness(104%) contrast(101%);}
.message.i:after{position:absolute;content:"";top:0;left:0;width:4px;height:100%;background: #4C89FF;}

.dropdown-link.down:before {transform: rotate(90deg);transition: transform 0.3s;}
.dropdown-link {position: relative;padding-left: 16px;margin-bottom: 8px;display: inline-block;}
.dropdown-link:before {content: '';background: url(//static.s-sfr.fr/media/arrow-right-sfr.svg) no-repeat 0 0;background-size: 9px;position: absolute;width: 9px;height: 9px;left: 0;top: 0;bottom: 0;margin: auto;transition: transform 0.3s;}

/** RESPONSIVE **/
@media all and (min-width:1200px){
    button.sr-but-size-1-max{width:240px;padding:0 20px;}
}
@media all and (min-width:768px){
    .sr-container-box .sr-text-18B, .sr-container-box .sr-text-18 {text-align: right;padding-left: 20px;}
}
@media all and (max-width:1200px){
    #sfc-parc-fixe-offer .sr-valign-t.offer-button-section{ text-align: center; }
    #sfc-parc-fixe-offer .offer-button { width: 200px; margin: 0 10px; display: inline-block; }
    #sfc-parc-fixe-offer .offer-button.left-button{ margin-left: 0; margin-right: 0; }
    #sfc-parc-fixe-offer .offer-button.right-button{ margin-right: 0; }
    .sr-padding-r-25-medium{padding-right:25px!important;}
    .sr-text-list {-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;}
    .sr-boutons-reponsive{margin-bottom: 10px;}
    .sr-container-main.sr-container-main-onglets,.sr-container-box-onglets{padding:0!important;}
}
@media all and (max-width: 1199px){
    .sr-margin-search-page-passe, .sr-mire-app {width: 408px;}
    .sr-mire-app-in {left: -45px;}
    .sr-qr-wrapper {padding: 16px 24px;}
    .sr-qr-wrapper h2{font-size: 30px;line-height: 38px;}
    .btn-sfr-moi h2 {font-size: 30px!important;line-height: 35px!important;}
    .text-sfr-moi {padding: 20px 35px;}
    .app-logos-wrap img {width: 100px;}
    .btn-sfr-moi {padding-left: 6%;}
    .btn-sfr-moi p {font-size: 12px;}
    .lien-sfr-moi .text-lien {margin-top: 3px;font-size: 12px;line-height: 15px;}
    .rdv-col-title br {display: none;}
    .rdv-calendar {margin: 0;position: relative;padding-bottom:30px;}
    .rdv-table{padding:0 7px}
    .rdv-col-hour{display:none}
    .rdv-col-date{background:#fff;font-size:16px;height:50px;font-family:"Poppins-Bold", sans-serif;text-align:center;border-radius:12px;margin-bottom:10px;overflow:hidden;width:100%;border:1px solid #ccc;display:flex;flex-wrap:wrap;align-items:center;justify-content: center;padding:0 6px 6px;max-width:none}.rdv-col-date.rdv-col-active{height:auto}
    .rdv-calendar-list .rdv-date-value{height:auto;margin:0;width: 100%;}
    .rdv-calendar-list .rdv-bloc{height:auto;border:0;box-shadow:none;padding:0;overflow:visible}
    .rdv-calendar-list .rdv-slot-list{padding:0;text-align: center;}
    .rdv-calendar-list .rdv-slot-list li{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;font-size:12px;line-height:15px;border:1px solid #ccc;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background:#fff;padding:11px;margin:6px;width:calc(33.333% - 12px);display: inline-block;}
    .rdv-calendar-list .non-dispo .rdv-slot-list li{display:none;}
    .rdv-calendar-list .rdv-chevron-prev{margin-top:68px}
    .rdv-calendar-list .rdv-col-date{display:block}
    .rdv-col-disabled{background-color:#eff0f1;pointer-events:none;color:#9b9b9b}
    .rdv-col-title{width:100%;padding:13px 0;cursor:pointer}
    .rdv-date-value{width: calc(33.333% - 12px);height:40px;margin:6px;}
    .rdv-new{display:block}.rdv-calendar-head{border-bottom:0}
    .rdv-calendar-title,.rdv-date-value-desktop,.rdv-date-value-label{display:none}
    .rdv-date-value-mobile,.rdv-hour-mobile{display:block}
    .rdv-bloc{height:40px;padding:12px 2px;text-align:center}
    .rdv-checkbox:checked+label{border-color:#ccc;color:#D90D25}
    .rdv-calendar-head{position:initial}
    .rdv-calendar{position:relative}
    .rdv-creneau{min-height:44px}
    .rdv-chevron-prev{left:0;right:0;top:0;margin:72px auto 0 auto;width:40px;transform: rotate(90deg);}
    .rdv-chevron-next{right:0;left:0;top:auto;bottom:0;margin:0 auto -19px auto;width:40px;transform: rotate(90deg);}
    .rdv-date-value.non-dispo{display:none;}
}
@media all and (max-width:1050px){
    .sr-tooltip-aide:focus:after, .sr-tooltip-aide:hover:after {transform: translateX(-33%);}
    .sr-margin-search-page-passe,.sr-margin-search-page,.sr-mire-app {display: none;}
    .sr-phone-wrapper {display: none;}
    .sr-login-search.sr-login-search-re {margin-top: 0;}
    .sr-bg-content-wrapper, .sr-mire-content{flex-direction:column;align-items: center;}
    .sr-download-app-section .sr-margin-r-20px{margin-right:5px!important;}
    .sr-bg-gradient-purple, .sr-bg-gradient-blue, .sr-mire-container{height:auto;z-index: 60001;}
    .sr-mire-content:before {content: "";background: rgba(226, 0, 0, 0.8);position: absolute;left: 0;top: 0;bottom: 0;width: 50%;backdrop-filter: blur(2px);}
    .sr-login-search {max-width: 328px;width: 100%;padding: 16px;}
    .sr-login-search h2 {font-size: 24px;line-height: 36px;margin-bottom: 16px;}
    .sr-but-wrapper {margin-top: 16px;padding-left: 16px;padding-right: 16px;}
    .sr-reinit-content .input-line, .sr-login-content .input-line {margin-bottom: 0;}
    .g-recaptcha {transform: scale(0.98);-webkit-transform: scale(0.98);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
}
@media all and (min-width:992px) and (max-width:1199px){
    button.sr-but-size-1-max{width:220px;height:65px;padding:0 10px;}
    .sr-container-home{width:790px;}
    .sr-home-part1{width:215px;}
    .sr-home-part2{width:550px;}
    .sr-home-part3:hover .sr-home-part4{width:574px;}
    .sr-container-part4-info{margin:0 15px;}
    .sr-container-part1{margin-left:auto;text-align:center;}
    .sr-container-part1-info{text-align:left;}
    .sr-container-part1 .sr-text-13{float:left;}
    .sr-home-lib span{float:none !important;text-align:center;}
    .sr-container-part2-info br + span{width:230px;display:block;}
    .sr-container-part2-info2{width:160px;}
    .sr-container-part2-info2 br{display:none;}
    .sr-container-part2-trait{margin-left:30px;}
    .sr-home-lastpart2{width:250px;}
    #sr-ott .sr-home-lastpart2{width:320px;}
    #sr-ott .sr-container-lastpart2 div img{margin:0 20px 0 0;}
    .sr-home-lib{margin-left:0;}
    .sr-special-1 .sr-container-lastpart1{padding-left:15px !important;}
    .sr-special-1 .sr-container-lastpart2{margin-top:-35px !important;margin-left:30px !important;}
    .sr-container-elem1{margin-left:0 !important;}
    .sr-sfr-psp{margin-left:70px !important;}
    .sr-special-2 .sr-sfr-psp img{margin:0 27px;}
    .sr-special-2 .sr-home-part2 .sr-container-part2{margin-top:55px !important;margin-left:0 !important;}
    .sr-special-3 .sr-home-part2 .sr-container-part2 .sr-container-part2-info{width:240px;}
    .sr-special-4 .sr-container-part2-info br + span{width:300px;}
    .sr-special-5 .sr-container-part2-info br + span{display:inline;width:410px;}
    .sr-special-6 .sr-container-part2-info br + span{width:410px;}
    .sr-special-3 .sr-container-part2-info2{margin:0;margin-left:10px;}
    .sr-arrow-default-r{width:385px;height:220px;background-color:#00e094;display:inline-block;}
    .sr-arrow-default-r:nth-child(odd){margin-right:15px;}
    .sr-s7-1{margin-top:4px;margin-left:15px;clip:rect(0px, 370px, 136px, 0);position:absolute;}
    .sr-s7-2{width:340px;margin:40px auto 0 265px;display:inline-block;}
    .sr-s7-3{position:absolute;display:block;margin-left:640px;margin-top:-55px;}
    .sr-container-part2-info{width:240px;}
    .sr-container-part2-trait{margin-left:0;}
    .sr-container-part2-info2{margin-left:10px;}
    .sr-special-4 .sr-container-part2-info, .sr-special-5 .sr-container-part2-info, .sr-special-6 .sr-container-part2-info{width:410px;}
    #sr-ott .sr-home-lastpart1{width:215px;}
    #sr-ban-1 .sr-home-lastpart2{margin-top:0;width:250px;}
    #sr-sc-sticky{width:626px;}
    #sr-sc-sticky span{display:block;}
    #sr-sc-content{padding:0 35px 50px;}
    .sr-sc-step span .sr-float-r{margin-top:-75px;}
    #sr-sc-conserver-num .sr-sc-conserver-titre{width:400px;}
    #sr-sc-annulation label span.sr-text-16{width:420px !important;}
    .sr-sc-title span.sr-text-14{display:block;float:none;margin:0;}
    #sr-sc-home .sr-sc-home-img1{display:none !important;}
    #sr-sc-home .sr-container-part2{margin-top:40px;}
    .sr-sc-accordeon-content .checkbox-input{width:486px;}
}
@media all and (min-width: 768px) and (max-width: 991px){
    body{margin:0 0 0 0;}
    header{position:static;}
    /* nav{position:static;width:100%;height:60px;padding:0;z-index:1001;} */
    .sr-nochevron td:first-child > div{padding:25px 0 5px 0;}
    .sr-nochevron td:nth-child(2) > div{padding:0 30px 25px 0;}
    button.sr-but-size-1-max{width:220px;height:65px;padding:0 10px;}
    table.sr-table-1 td{display:block;height:auto;min-height:25px;border:0;}
    table.sr-table-1 td:nth-child(2){border-bottom:solid 1px #D2D2D2;text-align:left;}
    table.sr-table-1 td:first-child > a, table.sr-table-1 td:first-child > span{padding:25px 0 5px 0;}
    table.sr-table-1 td:nth-child(2) > a, table.sr-table-1 td:nth-child(2) > span{padding:0 0 25px 0;}
    table.sr-table-1 td a.sr-chevron:after{right:-10px;margin-top:-40px;}
    table.sr-table-1 td.empty{height:25px;padding:0;}
    table.sr-table-3 td:first-child a{padding:35px 0 35px 30px;}
    table.sr-table-3 td:first-child a.sr-link-1{padding:0;}
    table.sr-table-3 td:nth-child(2) a{padding:35px 30px 35px 0;}
    table.sr-table-3 .sr-nochevron td:first-child > div{padding:0 0 5px 0;}
    table.sr-table-3 .sr-nochevron td:nth-child(2) > div{padding:35px 30px 35px 0;}
    .sr-container-main{width:100% }
    table.sr-table-1 td.sr-message{border-bottom:solid 1px #D2D2D2;}
    .sr-message .sr-message-table .sr-container-box{margin:0 0 0 -30px;}
    .sr-message-wrapper > .text span{width:95%;}
    .sr-container-home{width:610px;}
    .sr-container-home .sr-container-wrapper-h{width:290px;height:420px;display:inline-block;vertical-align:top;}
    .sr-container-home .sr-container-wrapper-h:nth-child(odd){margin-right:25px;}
    .sr-home-part1{background-color:#fff;width:290px;height:75px;border-bottom:1px solid #D2D2D2;}
    .sr-home-part2{width:290px;margin-left:0;}
    .sr-home-part3, .sr-home-part4{display:none }
    .sr-container-part1{margin-top:20px;text-align:left;padding-bottom:10px;}
    .sr-container-part1-info{text-align:left;}
    .sr-container-part1-info .sr-text-13{float:left;}
    .sr-container-part2{width:250px;display:block;margin:0 20px;height:auto;}
    .sr-container-part2 img{margin:0 auto;display:block;margin-top:15px;margin-bottom:20px !important;}
    .sr-container-part2-info{vertical-align:middle;display:block;text-align:center;border-bottom:1px solid #D2D2D2;padding-bottom:14px;margin-left:-15px;}
    .sr-container-part2-trait{display:none;border-bottom:1px solid #D2D2D2;}
    .sr-container-part2-info2{margin:0 -10px;}
    .sr-container-part2-info2 br{display:none;}
    .sr-container-part2-info2 .sr-but-sec{display:block;padding:20px 30px;margin:15px auto;}
    .sr-home-lastpart1{width:100%;padding-top:30px;}
    .sr-home-lastpart2{text-align:center;width:100%;padding-top:40px;}
    .sr-home-lastpart3{width:100%;text-align:center;float:none;padding-top:60px;}
    .sr-container-lastpart2 div:nth-child(1) br{display:block;}
    .sr-lastpart-bigcontainer{padding:2px 0;}
    .sr-home-lib{margin-top:-20px;margin-left:193px;}
    .sr-special-1{padding-top:0 !important;}
    .sr-special-1 .sr-home-lastpart1{padding-top:0 !important;}
    .sr-special-1 .sr-container-lastpart1{text-align:center !important;padding-left:0 !important;margin-top:0 !important;}
    .sr-special-1 .sr-home-lastpart2{padding-left:0 !important;}
    .sr-special-1 .sr-home-lastpart3 div{margin-top:25px !important;}
    .sr-special-1 .sr-home-lastpart3 div a span{margin-left:-50px !important;}
    .sr-special-2 .sr-home-part1{border:none;}
    .sr-special-2 .sr-home-part1 .sr-container-part1{margin-left:0;}
    .sr-special-2 .sr-home-part2{width:100%;height:238px !important;margin-top:11px;}
    .sr-special-2 .sr-home-part2 .sr-container-part2{margin-top:45px;}
    .sr-special-2 .sr-home-part2 .sr-container-part2 > div .sr-sfr-psp{display:inline-block;margin-left:55px;}
    .sr-special-2 .sr-sfr-psp img{margin-left:85px;margin-bottom:15px;height:auto;}
    .sr-special-2 .sr-container-part3{margin-top:-28px;}
    .sr-special-2 .sr-container-part3 button{display:block !important;margin-top:84px !important;}
    .sr-special-2 .sr-home-part2 .sr-container-part2{margin-left:20px !important;}
    .sr-special-3 .sr-home-part2 .sr-container-part2 img{}
    .sr-special-3 .sr-home-part2 .sr-container-part2 .sr-container-part2-info{}
    .sr-special-4 .sr-home-part2 .sr-container-part2 img{}
    .sr-special-4 .sr-home-part2 .sr-container-part2 .sr-container-part2-info{border:none;margin-bottom:40px;}
    .sr-special-5 .sr-home-part2 .sr-container-part2 img{}
    .sr-special-5 .sr-home-part2 .sr-container-part2 .sr-container-part2-info{border:none;}
    .sr-special-5 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:20px;}
    .sr-special-6 .sr-home-part2 .sr-container-part2 img{}
    .sr-special-6 .sr-container-part2{}
    .sr-special-6 .sr-container-part2-info{border:none;}
    .sr-container-part2-info2{display:block !important;margin-top:20px !important;}
    .sr-special-4 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:14px;}
    .sr-special-5 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:54px;}
    .sr-special-6 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:1px;}
    .sr-special-1 .sr-container-part2 img, .sr-special-3 .sr-container-part2 img, .sr-special-4 .sr-container-part2 img, .sr-special-5 .sr-container-part2 img, .sr-special-6 .sr-container-part2 img{}
    .sr-special-3 .sr-container-part2 button.sr-but-sec{margin-top:30px;}
    .sr-special-1 .sr-container-part2 button.sr-but-sec, .sr-special-2 .sr-container-part2 button.sr-but-sec, .sr-special-4 .sr-container-part2 button.sr-but-sec, .sr-special-5 .sr-container-part2 button.sr-but-sec{margin-top:-5px;}
    .sr-special-6 .sr-container-part2-infos2{margin-top:45px !important;}
    .sr-special-3 .sr-container-part2{}
    .sr-arrow-default-r{width:100%;height:220px;background-color:#00e094;display:block;}
    .sr-arrow-default-r:nth-child(even){margin-bottom:20px;}
    .sr-special-7{position:relative;width:100% !important;height:220px !important;}
    .sr-special-7 .sr-s7-1{margin-top:84px;margin-left:3px;clip:rect(0px, 372px, 136px, 0);position:absolute;}
    .sr-special-7 .sr-s7-2{margin:auto;text-align:center;padding-top:25px;width:100%;}
    .sr-special-7 .sr-s7-2 br + span{margin-left:0 !important;}
    .sr-special-7 .sr-s7-3{margin:auto;text-align:center;padding-top:42px;margin-left:400px;}
    .sr-container-home .sr-message-2-wrapper{padding-top:50px;padding-right:30px !important;}
    .sr-special-4 .sr-container-part2-info, .sr-special-5 .sr-container-part2-info, .sr-special-6 .sr-container-part2-info{width:280px;}
    #sr-ott .sr-lastpart-bigcontainer{padding-top:15px !important;}
    #sr-ott .sr-home-lastpart1{padding-top:0;}
    #sr-ott .sr-home-lastpart2{padding-left:100px;}
    #sr-ott .sr-home-lastpart3{padding-top:80px !important;}
    #sr-ott .sr-container-lastpart1{padding-left:0 !important;margin-top:0 !important;text-align:center !important;}
    #sr-ott .sr-container-lastpart2 div img{display:block !important;margin:10px 0 !important;}
    #sr-ott .sr-home-lastpart2{padding-top:0;}
    #sr-ott a.sr-link-1:before{left:10px;}
    #sr-ban-1 .sr-home-lastpart2{width:100%;margin-top:0;}
    #sr-sc-sticky{width:626px;}
    #sr-sc-sticky span{display:block;}
    #sr-sc-content{padding:0 35px 50px;}
    .sr-sc-step{width:490px;}
    .sr-sc-step span .sr-float-r{margin-top:-75px;}
    #sr-sc-conserver-num .sr-sc-conserver-titre{width:400px;}
    #sr-sc-annulation label span.sr-text-16{width:420px !important;}
    .sr-sc-title span.sr-text-14{display:block;float:none;margin:0;}
    #sr-sc-home .sr-sc-home-part2{margin:0 auto;}
    #sr-sc-home .sr-container-part2-info2{margin-top:48px !important;}

}
@media (max-width:991px){
    .sr-hours-large .sr-input-hour label {width: 116px;}
    .sr-xdsl-column {flex-wrap: wrap;justify-content: center;}
    .sr-xdsl-block {flex: auto;width: 48%;}
    .title-proximite {font-size: 16px;line-height: 24px;}
    .sr-table-wrapper.sr-table-paiement td, .sr-table-wrapper.sr-table-paiement th{padding: 8px 0 8px 16px;}
    table.sr-table-wrapper td:last-child, table.sr-table-wrapper th:last-child {padding-right: 16px;}
    #headerSre #nav {display: none;}
    .sr-inputs-inline .sr-block-form {width: auto;}
    .sr-inputs-inline input {width: 288px;}
    .sr-block-mobile {display: block;}
    .sr-days-mobile {display: inline-block!important;}
    .sr-days-desktop{display:none!important;}
    .sr-days-mobile .sr-select {width: 88px;min-width: 88px;background-position: 80% center;}
    /* .sr-month .sr-select {width: 184px;min-width: 184px;} */
    .sr-hour-mobile {display: block !important;}
    .sr-hour-desktop {display: none !important;}
    .sre-service {display: block;}
    .tableau thead{display:none;}
    .rowTIERS td::before, .rowSFR td::before {content: attr(data-colonne);font-family:"Poppins-Bold", sans-serif;}
    .sr-onglets span.texte.texte--M {display: block;margin-top: 5px;}
    .sr-onglets .rowTIERS td, .sr-onglets .rowSFR td {    padding: 8px 16px;display: block;width: 100%;height: auto;}
    .sr-onglets .tableau__date {font-family:"Poppins-Bold", sans-serif;}
    .sr-onglets .rowDetails {/* display: block; */padding: 8px 0 16px;}
    .sr-onglets .details td {padding: 0 24px 16px 24px;display: block;width: 100%;}
    .sr-onglets .rowTIERS td:first-child,.sr-onglets .rowSFR td:first-child {padding-top:16px;}
    .sr-onglets .rowTIERS td:last-child, .sr-onglets .rowSFR td:last-child {padding-bottom:16px;}
    .sr-sc-container-info.sr-sc-container-bloc {padding: 16px 24px 58px!important;}
    .sr-onglets .tableau__prix,.sr-onglets .tableau__action {text-align: left!important;}
    .sr-onglet-subtitle td {padding: 16px;}
    .sr-text-align{text-align:center!important;}
}
@media all and (max-width:767px){
    .sr-hours-wrap {justify-content: center;}
    .sr-selected-rdv span {display: block;margin: 0 0 8px 0;}
    .sr-selected-rdv span:last-child {margin: 0;}
    .sr-rdv-box {padding: 16px 0;}
    .sr-rdv-actions {text-align: center;}
    .message {padding: 16px 16px 16px 20px;}
    .message .message-title {padding-left : 0;}
    .message .message-title:before {content:none;}
    .sr-btn-full-mob-wrap {flex-direction:column;}
    .sr-inputs-flex {flex-wrap: wrap;}
    .sr-inputs-flex .sr-width-32pc {width: 100% !important;}
    .sr-inputs-flex .sr-width-15pc {width: 20% !important;}
    .sr-inputs-flex .sr-width-15pc input {padding: 0 8px;}
    .sr-hours-large .sr-input-hour, .sr-hours-large .sr-input-hour label { width: 100%;}
    .sr-hours-large .sr-input-hour {margin: 4px 8px;}
    .sr-selected-rdv span {padding-left: 40px;}
    .selected-date, .selected-hour {background-size: 32px;}
    .sr-rdv-actions > * {margin: 8px 0;}
    .sr-rdv-wrapper {flex-direction: column;}
    .infoItem {display: block;}
    .sr-container-column {flex-direction: column;}
    .sr-column-block {margin-bottom: 16px;}
    h3 {font-size: 18px;line-height: 24px;}
    .sr-step-nb {padding-left: 36px;}
    .proximite-calendar {gap: 16px;flex-direction: row;max-height: none;}
    .proximite-item.proximite-active {order: 1;}
    .sr-container-calendar {width: 100%;margin-top: 8px;order: 2;}
    .title-proximite {order: 3;}
    .proximite-item:nth-of-type(2) {order: 4;}
    .proximite-item:nth-of-type(3) {order: 5;}
    .proximite-item:nth-of-type(4) {order: 6;}
    .proximite-item {padding: 16px;width:100%;}
    .proximite-calendar.no-proximite .title-proximite {display:none;}
    
    .sr-table-wrapper.sr-table-paiement td, .sr-table-wrapper.sr-table-paiement th{padding: 8px 0 8px 8px;}
    table.sr-table-wrapper td:last-child, table.sr-table-wrapper th:last-child {padding-right: 8px;}
    #headerSre #headerInner {padding: 0 16px;}
    #footerSre .size1of5 {width: 33.333%;}
    table.sr-table-wrapper:not(.sr-table-paiement) td:last-child, table.sr-table-wrapper:not(.sr-table-paiement) th:last-child {padding-right: 16px;}
    table.sr-table-wrapper:not(.sr-table-paiement) td, table.sr-table-wrapper:not(.sr-table-paiement) th{padding-left:16px;}
    .sr-sim-card-bloc {width:auto !important;}
    #noteCreneau {padding-left: 16px;padding-right: 16px;}
    .sr-but-toutes-mes-conso {margin-top: -16px;}
    .sr-terminal-switch {padding: 16px 54px 16px 0;}
    .rdv-calendar {border-radius: 0;}
    .sr-idc-title {font-size: 24px;line-height: 36px;}
    .sr-conso-price {top: 16px;}
    .sr-title-line h3 {font-size: 18px;line-height: 22px;margin-bottom:16px;}
    .sr-bloc-conso {padding: 16px 0;}
    .sr-gestes .sr-chevron {padding: 16px 20px 16px 0;}
    .sr-container-content-line {padding: 16px 0;}
    .sr-reinit-forfait {padding: 0 16px;}
    .sr-container-content-box{padding-top:0 !important;padding-bottom: 0 !important;}
    #botFrameWrap {border-radius: 0;}
    .sr-links-wrapper {justify-content: center;}
    .sr-ligne-etat-titre {font-size: 18px;}
    .sr-eqvc ul {justify-content: center;}
    .sr-padding-mobile {padding-left: 16px;padding-right: 16px;}
    .sr-accordeon-content {padding-left: 16px;padding-right: 16px;}
    .sr-container-wrapper-h1 {padding-left: 16px;padding-right: 16px;}
    .sr-container-aide-mid {border-radius: 0;}
    .sr-container-content-padding{padding : 24px 16px;}
    .sr-container-wrapper-tabs {margin-left: 16px;}
    .sr-retour-client {padding-right: 16px;}
    .sr-message-wrapper {padding: 0 16px;}
    .sre-home {padding: 0;}
    .sre-container {display: block;}
    .sre-col, .sre-col.sre-col-large {margin: 0 auto;width: 414px;max-width: 100%;}
    .sr-rdvlinks-wrapper {width: 100%;margin-top: 7px;}
    .sr-link-calendar {float: right;}
    body{margin:0 0 0 0;}
    header{position:static;}
    /* nav{position:static;width:100%;height:60px;padding:0;z-index:1001;} */
    #PSF table tr td {padding: 16px 24px;}
    #PSF table tr td:before {content: attr(data-colonne);font-family:"Poppins-Bold", sans-serif;display: block;margin-bottom: 5px;}
    .sr-flex-desktop2{display:block !important;}
    #PSF table thead{display:none;}
    #PSF .enc.L {margin-right: 0;margin-bottom: 20px;}
    button.sr-size-4,button.sr-size-5{width: 107px!important;}
    h1 { font-size: 32px; line-height: 44px; }
    h2 { font-size: 24px; line-height: 32px; }
    button.sr-but-size-1-max{width:220px;height:65px;padding:0 10px;}
    .sr-bar-outside{width:100%;}
    .sr-text-M{display:block;margin-top:5px;}
    .sr-text-mobile-hide, .sr-block-mobile-hide{display:none;}
    .sr-nochevron td:first-child div{padding:25px 0 5px 30px;}
    .sr-nochevron td:nth-child(2) div{padding:0 30px 25px 30px;}
    a.sr-trig-toggle.sr-text-16{margin:15px 30px;}
    table.sr-table-1 td{display:block;height:auto;border:0;}
    table.sr-table-1 td:nth-child(2){border-bottom:solid 1px #D2D2D2;text-align:left;}
    table.sr-table-1 td:first-child > a, table.sr-table-1 td:first-child > span{padding:25px 0 5px 30px;}
    table.sr-table-1 td:nth-child(2) > a, table.sr-table-1 td:nth-child(2) > span{padding:0 0 25px 30px;}
    table.sr-table-1 td a.sr-chevron:after{right:20px;margin-top:-40px;}
    table.sr-table-1 td.empty{display:none;}
    table.sr-table-3 td:first-child a{padding:35px 30px 35px 30px;}
    table.sr-table-3 td:first-child a.sr-link-1{padding:0;}
    table.sr-table-3 td:nth-child(2){width:120px !important;}
    table.sr-table-3 td:nth-child(2) a{padding:35px 35px 35px 0;}
    table.sr-table-3 td:nth-child(2) a.sr-chevron:after{right:-10px;}
    table.sr-table-3 .sr-nochevron td:first-child div{padding:0 0 5px 0;}
    table.sr-table-3 .sr-nochevron td:nth-child(2) div{padding:35px 35px 35px 0;}
    .sr-container-title{padding-bottom: 24px;padding-left: 16px;padding-right: 16px;}
    .sr-container-content{padding: 16px;}
    .sr-container-wrapper-m {margin-bottom: 24px;}
    .sr-ligne-gestion {border-radius: 0; background: #F7F7F7;}
    .sr-history-line {padding: 16px 0;}
    .sr-bloc-gestion-l {padding: 24px 16px;width: 100%;}
    .sr-bloc-gestion-l figure {width: 66px;}
    .sr-bloc-gestion-c {padding: 32px 16px;display: block;width: auto;}
    .sr-bloc-gestion-r {width: 60px;}
    .sr-container-box{padding:0;}
    .sr-container-box > a { padding: 16px 16px 16px 0; }
    /*.sr-container-box:first-child > a { padding: 0px 16px 16px 0px; }
    .sr-container-box:last-child > a { padding: 16px 16px 0px 0px; }*/
    .sr-container-box .sr-cheveron-off{padding:35px 30px;}
    .sr-container-box > h3{padding:0 30px;}
    .sr-container-box.sr-family-judi a.sr-chevron:after{right:60px;}
    .sr-container-box-M a.sr-chevron:after{right:-10px;}
    .sr-container-box-M > h3{padding:0;}
    .sr-container-box a.sr-chevron2 .sr-but-main, .sr-container-box a.sr-chevron2 .sr-but-sec{position:absolute;top:50%;right:0;display:inline-block;width:32px;height:32px;margin-top:-16px;padding:0;background:url(//static.s-sfr.fr/media/sr-sfr-sprites.png) no-repeat 0 -48px;color:transparent;border:0;}
    .sr-container-box a.sr-chevron2 .sr-but-fourth{position:absolute;top:50%;right:-10px;display:inline-block;width:32px;height:32px;padding:0;background:url(//static.s-sfr.fr/media/sr-sfr-sprites.png) no-repeat 0 -48px;color:transparent;border:0;}
    .sr-block-line-col{display:block;padding-left:0 !important;padding-right:0 !important;}
    table.sr-table-0 tr:first-child td{padding:0 0 14px;}
    table.sr-table-0 tr:first-child td{padding:10px 0 10px 30px;}
    table.sr-table-0 tr:first-child td:nth-child(2){padding:10px 30px 10px 0;}
    table.sr-table-0 td{padding:10px 0 10px 30px;}
    table.sr-table-0 td:nth-child(2){padding:10px 30px 10px 0;}
    table.sr-table-0 tr:last-child td:nth-child(2){padding:0 30px 35px 0;border-bottom:solid 1px #D2D2D2;}
    .sr-sans-chevron {padding: 16px 16px 16px 0;}
    .sr-container-h3{margin:35px 30px 20px 30px;}
    .sr-container-box-M.sr-noborder .sr-container-h3{margin:30px 0;}
    .sr-container-box-M.sr-noborder table.sr-table-0 > tbody > tr > td:first-child{padding:10px 0;}
    .sr-container-box-M.sr-noborder table.sr-table-0 > tbody > tr > td:nth-child(2){padding-right:0;}
    .sr-padding-t-15{padding-top:15px;}
    .sr-padding-b-15{padding-bottom:15px;}
    .sr-padding-l-15{padding-left:15px;}
    .sr-padding-r-15{padding-right:15px;}
    .sr-padding-tb-15{padding:15px 0;}
    .sr-padding-lr-15{padding:0 15px;}
    .sr-padding-lr-70{padding-left:70px;padding-right:70px;}
    .sr-padding-lr-default{padding-left:16px;padding-right:16px;}
    .sr-padding-default{padding:16px;}
    button.sr-xs-size-1{width:150px;}
    button.sr-xs-size-2{width:225px;height:65px;}
    table.sr-table-1 td.sr-message{border-bottom:solid 1px #D2D2D2;}
    .sr-message-wrapper-cancel-margin{margin:0 0 30px;}
    .sr-message .sr-message-table .sr-container-box{margin:0 0 0 -30px;}
    .sr-message .sr-message-table .sr-chevron .sr-float-r{float:none;display:block;margin-top:5px;}
    .sr-message .sr-message-table .sr-container-box > span{padding:35px 10px;}
    .sr-message-wrapper > .text span{width:95%;}
    .sr-message-2-wrapper {padding-right: 30px;}
    .sr-icon-idea {background-size: 23px;width: 23px;height: 47px;}
    .sr-icon-warning {width: 34px;height: 32px;background-size: 34px;}
    .sr-message-2-wrapper figure.sr-icon-idea {right: auto;}
    .sr-message-2-wrapper figure {float: left;margin-right: 10px;margin-top: -14px;position: relative;right:0;}
    /*.sr-popin-closer{position:fixed;top:0 !important;left:0;width:100%;height:45px;margin:0;background:#D90D25;}*/
    .sr-popin-closer-wrapper{width:100%;height: 45px;line-height: 45px;}
    .sr-popin-content{padding:0;}
    .sr-popin-links-wrapper{max-width:initial;}
    .sr-popin .sticky{position:fixed;bottom:0 !important;}
    .sr-popin-act-closer{position:fixed;top:0 !important;left:0;width:100%;height:45px;margin:0;background:#D90D25;}
    .sr-popin-act-closer-wrapper{width:100%;height:45px;}
    .sr-popin-act-closer-wrapper::after{background-position:-100px -4px;vertical-align:-13px;}
    .sr-popin-act-content{padding:0;}
    .sr-popin-act-content-wrapper{max-width:initial;margin:45px auto 0;}
    .sr-popin-act-links-wrapper{max-width:initial;}
    .sr-container-home{width:100%;}
    .sr-container-home .sr-container-wrapper-h{width:290px;height:420px;display:block;margin:0 auto;margin-bottom:30px;text-align:center;vertical-align:top;}
    .sr-container-home .sr-container-wrapper-h:nth-child(even){margin-right:auto;}
    .sr-home-part1{background-color:#fff;width:290px;height:75px;border-bottom:1px solid #D2D2D2;border-radius:0;}
    .sr-home-part2{width:290px;margin-left:0;}
    .sr-home-part3, .sr-home-part4{display:none }
    .sr-container-part1{margin-top:20px;text-align:left;padding-bottom:10px;}
    .sr-container-part1-info{text-align:left;}
    .sr-container-part1-info .sr-text-13{float:left;}
    .sr-container-part2{width:250px;display:block;margin:0 20px;height:auto;}
    .sr-container-part2 img{margin:0 auto;display:block;margin-top:20px;margin-bottom:20px;}
    .sr-container-part2-info{vertical-align:middle;display:block;text-align:center;border-bottom:1px solid #D2D2D2;padding-bottom:18px;margin-left:-15px;}
    .sr-container-part2-trait{display:none;border-bottom:1px solid #D2D2D2;}
    .sr-container-part2-info2{margin-left:0;margin-top:15px;}
    .sr-container-part2-info2 br{display:none;}
    .sr-container-part2-info2 .sr-but-sec{display:block;padding:20px 30px;margin:20px auto;}
    .sr-home-lastpart1{width:100%;padding-top:30px;}
    .sr-home-lastpart2{text-align:center;width:100%;padding-top:25px;}
    .sr-home-lastpart3{width:100%;text-align:center;float:none;padding:40px;}
    .sr-container-lastpart2 div:nth-child(1) br{display:block;}
    .sr-lastpart-bigcontainer{padding:2px 0;}
    .sr-home-lib{margin-top:-20px;margin-left:193px;}
    .sr-special-1{padding-top:0 !important;}
    .sr-special-1 .sr-home-lastpart1{padding-top:0 !important;}
    .sr-special-1 .sr-container-lastpart1{text-align:center !important;padding-left:0 !important;margin-top:0 !important;}
    .sr-special-1 .sr-home-lastpart2{padding-left:0 !important;}
    .sr-special-1 .sr-home-lastpart3 div{margin-top:25px !important;}
    .sr-special-1 .sr-home-lastpart3 div a span{margin-left:-50px !important;}
    .sr-special-2 .sr-home-part1{border:none;}
    .sr-special-2 .sr-home-part1 .sr-container-part1{margin-left:0;text-align:center;}
    .sr-special-2 .sr-home-part2{width:100%;height:238px !important;margin-top:11px;}
    .sr-special-2 .sr-home-part2 .sr-container-part2{margin-top:45px;}
    .sr-special-2 .sr-home-part2 .sr-container-part2 > div .sr-sfr-psp{display:inline-block;margin-left:55px;}
    .sr-special-2 .sr-sfr-psp img{margin-left:85px;margin-bottom:15px;}
    .sr-special-2 .sr-container-part3 button{display:block !important;margin-top:44px !important }
    .sr-special-2 .sr-home-part2 .sr-container-part2{margin-left:0 !important;}
    .sr-special-3 .sr-home-part2 .sr-container-part2 img{}
    .sr-special-3 .sr-home-part2 .sr-container-part2 .sr-container-part2-info{}
    .sr-container-part2-info2{display:block !important;margin-top:19px !important;}
    .sr-special-1 .sr-container-part2 img, .sr-special-3 .sr-container-part2 img, .sr-special-4 .sr-container-part2 img, .sr-special-5 .sr-container-part2 img, .sr-special-6 .sr-container-part2 img{}
    .sr-special-1 .sr-container-part2-info, .sr-special-4 .sr-container-part2-info, .sr-special-5 .sr-container-part2-info, .sr-special-6 .sr-container-part2-info{border:none !important;}
    .sr-special-5 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{margin-top:62px !important;}
    .sr-special-6 .sr-container-part2-info2{margin-top:21px !important;}
    .sr-special-4 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:2px;}
    .sr-special-5 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:0;}
    .sr-special-6 .sr-home-part2 .sr-container-part2 .sr-container-part2-info2{padding-top:1px;}
    .sr-special-3 .sr-container-part2{}
    .sr-arrow-default-r{width:290px;height:220px;background-color:#00e094;display:block;margin:0 auto 20px auto;}
    .sr-arrow-default-r:nth-child(even){margin-bottom:20px;margin-right:auto;}
    .sr-special-7{position:relative;height:281px !important;}
    .sr-special-7 .sr-s7-1{margin-top:195px;margin-left:3px;clip:rect(0px, 287px, 86px, 0);position:absolute;width:290px;}
    .sr-special-7 .sr-s7-2{margin:auto;text-align:center;padding-top:32px;width:100%;}
    .sr-special-7 .sr-s7-2 br + span{margin-left:0 !important;}
    .sr-special-7 .sr-s7-3{margin:auto;text-align:center;width:100%;padding-top:25px;}
    .sr-container-home .sr-message-2-wrapper{padding-top:20px !important;padding-right:30px !important;}
    .sr-container-home .sr-message-2-wrapper div ~ ul{width:100%;padding-top:15px;}
    .sr-container-home .sr-message-2{width:290px;margin:0 auto;margin-bottom:30px;}
    .sr-special-4 .sr-container-part2-info, .sr-special-5 .sr-container-part2-info, .sr-special-6 .sr-container-part2-info{width:280px;}
    #sr-ott .sr-lastpart-bigcontainer{padding-top:15px !important;}
    #sr-ott .sr-home-lastpart1{padding-top:0;}
    #sr-ott .sr-home-lastpart2{padding-left:100px;}
    #sr-ott .sr-home-lastpart3{padding-top:80px !important;}
    #sr-ott .sr-container-lastpart1{padding-left:0 !important;margin-top:0 !important;text-align:center !important;}
    #sr-ott .sr-container-lastpart2 div img{display:block !important;margin:10px 0 !important;}
    #sr-ott .sr-home-lastpart2{padding-top:0;}
    #sr-ott a.sr-link-1:before{left:10px;}
    #sr-ban-1 .sr-home-lastpart2{width:100%;margin-top:0;}
    .graphFieldsr-chart{margin:0 0 !important;}
    #graphField1sr-chart{left:143px !important;}
    #graphField2sr-chart{left:286px !important;}
    .sr-hist-chart-container{width:416px;height:480px;margin:0 auto;padding-top:30px;overflow-x:scroll;}
    .sr-but-hist{margin-top:315px !important;}
    .sr-but-hist.sr-rotate-180{margin-top:-5px !important;}
    .sr-but-hist.sr-wide{display:none;}
    .sr-but-hist.sr-small{display:inline-block;margin-top:0 !important;height:47px;margin:0 30px;}
    #sr-sc-sticky{width:100%;}
    #sr-sc-sticky span{display:block;margin:15px 0;}
    #sr-sc-content{padding:20px;}
    .sr-sc-step{width:90%;float:right;}
    .sr-sc-mult-but button{vertical-align:middle;}
    #sr-sc-commandes .sr-container-content{padding:30px 30px 30px 0 !important;}
    .sr-sc-commande-ec{padding:0 70px;}
    #sr-sc-conserver-num .sr-sc-conserver-titre{width:auto;}
    #sr-sc-conserver-num input[type="text"], input[type="number"], input[type="tel"]{width:100% !important;}
    div.sr-sc-input-correct-img, div.sr-sc-input-incorrect-img, div.sr-sc-datepicker{left:90%;}
    #sr-sc-annulation label span.sr-text-16{width:auto !important;}
    .sr-sc-choice-radio span{width:100% !important;}
    #sr-sc-annulation form div input[type='checkbox'] + label span{vertical-align:top !important;margin-top:-30px !important;}
    .sr-sc-circle-empty, .sr-sc-circle-rejected, .sr-sc-circle-plain, .sr-sc-circle-checked{ }
    #sr-sc-conf-annul{padding:40px;}
    .sfrp-order-t1{width:100%;display:block;}
    .sfrp-order-t2{width:100%;display:block;}
    .sfrp-order-t2 span:first-child{padding-top:20px;}
    table.sfrp-table-orderplace tr td:first-child{text-align:left;}
    .sr-sc-title span.sr-text-14{display:block;float:none;margin:0;}
    #sr-sc-home .sr-sc-home-part2{margin:0 auto;}
    #sr-sc-home .sr-container-part2-info2{margin-top:48px !important;}
    #sr-sc-info-conso .sr-container-box a.sr-chevron2 .sr-but-main{margin-top:0 !important;}
    #sr-sc-info-conso .sr-container-box{overflow:hidden;}
    .sr-sc-progress{padding-top:0 !important;}
    .sr-stachebox{float:none;margin-top:25px;}
    .sr-family-inactive-link{padding:0 30px;}
    #PSF .enc { display: block; width: 100%;}
    #PSF h3 { float: none;text-align:left;padding-left: 24px;}
    #PSF .sr-title-h3-wrapper {display: block;text-align: center;}
    #PSF h3+a {float: none;margin-top: 0;padding: 10px 16px;}
    #PSF table {width: 100%; }
    #PSF table, #PSF tbody, #PSF tr, #PSF td{display:block;}
    #RDV .cont .L { display: block; width: 100%; }
    #RDV .cont .L span:nth-child(1){  margin: 20px 0 10px 0; }
    #RDV .cont .L span:nth-child(2){ display: none; }
    #RDV .cont .R { display: block; }
    #RDV .cont .R .case { margin-right: 10px; margin-bottom: 10px; }
    #botFrame {height: 413px;}
    .sr-history-chart {display: block;}
    .sr-history-date, .sr-history-content {width: 100%;}
    .sr-text-align-r-l{text-align:left}
    .sr-flex-align-end{display:block;}
    .sr-container-securisation {border-radius: 0;padding: 30px 35px 34px;}
    .sr-size-180 {width: 111px;}
    .sr-display-block-767{display:block;}
    .sr-popin-wrapper, .sr-popin-content {display: block;}
    table.sr-table-1 td:first-child > a, table.sr-table-1 td:first-child > span{padding:18px 0 5px 0;}
    table.sr-table-1 td:nth-child(2) > a, table.sr-table-1 td:nth-child(2) > span{padding:0 45px 25px 0;}
    .sr-container-wrapper-m > .sr-message {padding: 0 30px;}
    .sr-block-line {width: 100%;}
    .sr-min-width-180-desktop{min-width:auto;}
    .sr-container-wrapper-l.sr-container-content-35-70-21{padding:35px 20px 21px 20px!important;}/*Jean-Baptiste Fourré - facture-mode-reception-fixe.jsp*/
    .sr-container-box-767{ padding-left: 0!important; padding-right: 0!important; } /*Jean-Baptiste Fourré - facture-email.jsp*/
    .sr-container-wrapper-h1 p {margin-top: 10px;}
    .sr-horaire {flex-direction: row;padding: 0 5px;}
    .sr-horaire li.sr-text-align-center {text-align: center!important;}
    .sr-horaire li {width: 33.33%;height: auto;margin: 0;padding: 5px;}
    .sr-demi-heure {width: 100% !important;margin-bottom: 0 !important;}
    .sr-calendar {max-height: 300px;overflow-y: auto;}
    .sr-store-title {padding-right: 10px;width: 23.6%;font-size: 14px;}
    .sr-store-time,.sr-see-more {width: 92px;}
    .sr-store-line {padding: 13px 0;width: 467px;}
    .selectBox {margin-right: 0;}
    .sr-padding-lr-70 {padding-left: 20px !important;padding-right: 20px !important;}
    body {margin-top: 0 !important;}
    .sr-hist {overflow: auto;}
    .sr-hist-chart-container{padding-top:0;overflow-x: initial;width: auto;height: auto;}
    .title-price-rwd{display: block;float: none;margin: 5px 0;}
    .sr-display-block-card-sim-responsive {display: block !important;}
    figure.picto-sim-standard {background-position: 50% !important;}

    .sr-margin-l-0-mobile{margin-left:0;}
    .sr-padding-35-70 {padding: 25px !important;}
    .sr-padding-tb-35-rl-70{padding: 35px 70px !important;}
    .sr-container-wrapper-l.sr-container-content-35-70{padding:20px 20px 20px 20px!important;} /*oknsefùboknsùgobin,eùblq,egùbq,egbùp,gùbk,gùbks,rgùbks,rgbùknsrgbùlk,bùqlk,egùbp,srgbùpl*/
    .sr-accordeon-header {padding: 20px 55px 20px 16px;}
    .sr-accordeon-header::after{right:16px;}
    table.sr-table-wrapper:not(.sr-table-paiement) .sr-flex-mobile{display: flex;align-items: center;}
    table.sr-table-wrapper:not(.sr-table-paiement) .sr-flex-mobile .sr-but-main {margin-left: auto !important;}
    table.sr-table-wrapper:not(.sr-table-paiement) .checkbox-item.sr-margin-0-auto {margin: 0;}
    input.input-number {padding: 0 5px;}
    button.sr-but-main,a.sr-but-main, button.sr-but-sec, a.sr-but-sec {padding-left : 16px!important;padding-right:16px!important;width:auto!important;}
    button.sr-but-main.sr-size-100pc,a.sr-but-main.sr-size-100pc, button.sr-but-sec.sr-size-100pc, a.sr-but-sec.sr-size-100pc {width:100%!important;}
    a.sr-but-size-2-max, button.sr-but-size-2-max {width: 300px !important;}
    button.sr-size-7,a.sr-size-7 {width: 110px;}
    table.sr-table-wrapper:not(.sr-table-paiement) thead {display: none;}
    table.sr-table-wrapper:not(.sr-table-paiement), table.sr-table-wrapper:not(.sr-table-paiement) tbody,table.sr-table-wrapper:not(.sr-table-paiement) tfoot, table.sr-table-wrapper:not(.sr-table-paiement) tr, table.sr-table-wrapper:not(.sr-table-paiement) td {display: block;width:100%;}
    table.sr-table-wrapper:not(.sr-table-paiement) tbody td:empty {padding: 0;}
    table.sr-table-wrapper:not(.sr-table-paiement) tbody td, table.sr-table-wrapper:not(.sr-table-paiement) tfoot td{padding: 10px 16px;display: block;text-align: left!important;position: relative;height:auto;}
    table.sr-table-wrapper:not(.sr-table-paiement) tfoot td {display: table-cell;}
    table.sr-table-wrapper:not(.sr-table-paiement) tbody td:empty, table.sr-table-wrapper:not(.sr-table-paiement) tfoot td:empty {display:none;}
    table.sr-table-wrapper:not(.sr-table-paiement) tbody td:before {content: attr(data-colonne);font-family:"Poppins-Bold", sans-serif;display:block;margin-bottom:5px;}
    table.sr-table-wrapper:not(.sr-table-paiement) tbody {border-top: 0;}
    table.sr-table-wrapper:not(.sr-table-paiement) th:last-child, table.sr-table-wrapper:not(.sr-table-paiement) td:last-child {text-align: left;}
    .sr-text-infos-right {margin-right: 0;}
    .sr-visuel-assistance {margin-right: 0;}
    .sr-padding-t-60-mobile{padding-top:60px;}
    /*.sr-popin-content-wrapper {max-width:100%;padding: 45px 16px 20px;margin: 0 auto;}*/
    .sr-popin-title {margin: 0 -16px 0;padding: 20px 16px;}
    .sr-ligne-etat-text {padding-left: 10px;}
    .sr-container-content.sr-padding-tb-30 {padding-top: 20px;padding-bottom: 20px;}
    a.sr-full-link {padding: 22px 36px 22px 16px;}
    a.sr-full-link.sr-full-link-padding-s {padding: 10px 42px 10px 20px;}
    a.sr-full-link.sr-chevron:after {right: 20px;}
    .sr-but-empty {padding: 16px 20px;}
    .cas-line a {padding: 20px 70px 20px 20px;font-size: 15px;}
    .cas-line a:after {right: 40px;}
    .sr-button-active-sim {margin-top: 20px;text-align: center;}
    /* .sr-login-search.sr-login-search-passe {padding: 15px 28px 35px;} */
    .pass-choice label {padding: 20px;}
    .sr-sc-button-container.sr-button-sticky{left:0;}
    .sr-container-calendar .day-of-week span{display:inline;}
    .Retour-lEspace-Cl-sfr {margin-right: 20px;}
    ul.sr-tabs li {margin-right: 15px;}
    h1 {font-size: 30px;line-height: 32px;}
    .sr-container-card {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-right: 0;}
    a.sr-link-modification{margin-left:0;color:#D90D25;margin-top:8px;}
    .sr-icon-alert,.sr-icon-valid,.sr-icon-info{background-position:center;padding-left:78px;}
    figure.sr-icon-cadena{border-bottom:solid 1px #D2D2D2;height:87px;background-position:top;margin-bottom:0;}
    figure.sr-icon-contact-us{margin-top:25px;}
    figure.sr-icon-caddy{background-position:20px center;background-size:50px;padding-left:98px;}
    input.sr-input-text{height:30px;text-align:left;vertical-align:middle;}
    .sr-padding-t-40{padding-top:25px;}
    .sr-margin-b-25-mobile{margin-bottom:25px!important;}
    .sr-margin-b-15-mobile{margin-bottom:15px!important;}

    .sr-padding-b-0-mobile{padding-bottom:0!important;}
    .sr-margin-b-0-mobile{margin-bottom:0!important;}

    #ligne.input__text input{width:85%!important;}
    /* #ligne.sr-home-part1{background-color:#f7f7f7;width:100%;height:76px;border-bottom:0 solid #f7f7f7;border-radius:inherit;} */
    #ligne.sr-home-part1{background-color:#fff;width:320px;height:75px;border-bottom:0 solid #D2D2D2;}
    #plus.sr-container-part1{margin-top:calc((140px - 43px) / 2);text-align:left;padding-bottom:10px;}
    .sr-bold-c{font-family:"Poppins-Bold", sans-serif;}
    .sr-bold-m{font-family:"Poppins-Bold", sans-serif;}
    .sr-contact-us-description{padding-bottom:20px;text-align:left;border-bottom:solid 1px #D2D2D2;}
    .sr-container-content-time{padding:20px!important;}
    /* .sr-container-content{padding-left:20px;padding-right:20px;} */
    .sr-container-padding-35-70{padding:20px 30px 20px 30px;}
    /* .sr-container-title{padding:5px 35px!important;} */
    .sr-table-facture.sr-padding-r-40 {padding-right: 0 !important;}
    .sr-container-title-complement{padding: 15px 20px;}
    .sr-display-block-c{display:inline;}
    .sr-display-none-c{display:inline;}
    .sr-font-size-14px-767{font-size:14px;}
    .sr-form-input-line{flex-direction:column;align-items:flex-start;padding:16px 0 20px;}
    .sr-container-card-v2{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-right:0;}
    .sr-container-wrapper-h1-md{margin: 0 30px 30px 30px;}
    .sr-container-wrapper-h1-md h1,.sr-container-wrapper-h1 h1{font-size: 32px;line-height: 32px;}
    .sr-hubo-card{width:280px;display:block;margin:0 auto 20px auto;}
    .sr-hubo-card-2.active{width:280px;display:block;margin:0 auto 20px auto;}
    .sr-hubo-card-2{width:280px;display:block;margin:0 auto 20px auto;}
    .sr-icon-buddy, .sr-icon-bulle, .sr-icon-bande-annonce, .sr-icon-promo{margin-bottom:15px;}
    .sr-icon-validation-user, .sr-icon-filtrage-web, .sr-icon-appels{padding-left:47px;padding-right:27px;}
    .sr-input-section{width: 100%;justify-content: space-between;}
    .sr-message-info .sr-display-flex{align-items:center;}
    .sr-message-info{padding:15px 40px 20px;}
    .sr-message-wrapper-767{padding: 0 20px;}
    .sr-message .icon {width: 80px;height: 80px;}
    .sr-message .text {padding-right: 40px;}
    .sr-message-wrapper .icon .sr-icon-idea {height: 32px;background-size: 30px;width: 30px;}
    .sr-message-wrapper .icon .sr-icon-warning {width: 50px;height: 42px;background-size: 50px;}
    .sr-padding-l-20{padding-left: 20px!important;}

    .sr-popin-content-bloc{padding:0!important;}
    .sr-popin-input-section{justify-content:center;}
    .sr-sc-container-title, .sr-sc-container-bloc, .sr-sc-livraison-block{padding:25px 20px!important;}
    .sr-accordeon-title{padding:35px 20px!important;border-radius:0!important;}
    .sr-accordeon-title-nopadding{padding: 0 30px 0 0 !important;}
    .sr-accordeon-title::after{right:30px;}
    .sr-sc-message-info .sr-text-alert-responsive{padding:0;}
    #ui-datepicker-div{width:88%!important;}
    .sr-width-374{width:100%;}
    .text-oval{font-size:20px!important;}
    .valider{padding-top:17px!important;margin-right:25px!important;font-size:16px;}
    .sr-width-50pc, .sr-width-55pc, .sr-width-45pc{width:100%;}
    .sr-sc-livraison-content{flex-direction:column;}
    .sr-sc-livraison-map{border-radius:0!important;}
    .sr-sc-button-container{justify-content:center;}
    .sr-sc-container-wrapper-h1{margin:0 20px 37px;padding-top:110px;}
    .sr-sc-container-step button.sr-size-2{width:auto;}
    .sr-sc-container-step button.sr-but-main{padding:0 30px;}
    .sr-sc-rdv-header{display:none;}
    .sr-sc-rdv-result{flex-direction:column;align-items:flex-start;padding:10px 20px;}
    .sr-sc-rdv-result .sr-order-1{order:1}
    .sr-sc-rdv-result > span{width:100% !important;}
    .sr-sc-rdv-value{padding:25px 0 16px;position:relative;order:1;}
    .sr-sc-rdv-value.sr-order-2{order:2}
    .sr-sc-rdv-value.sr-order-3{order:3}
    .sr-sc-rdv-value.sr-order-4{order:4}
    .sr-sc-rdv-value::before{content:attr(data-label);position:absolute;top:5px;font-family:"Poppins-Bold", sans-serif;}
    .sr-sc-rdv-value.sr-width-20pc, .sr-sc-rdv-value.sr-width-25pc, .sr-sc-rdv-result .sr-width-25pc, .sr-sc-rdv-value.sr-width-30pc{width:100%;}
    .sr-sc-rdv-result .sr-margin-b-16{margin-bottom:16px}
    .sr-container-aide-mid{padding:35px 20px 40px;}
    .sr-container-aide-mid:first-child{margin-bottom:19px;}
    .sr-container-aide{flex-direction:column;}
    .sr-sc-container-main .sr-container-wrapper-h1{margin:0 20px 37px;}
    .sr-sc-utilisation-donnees-bloc{padding:0!important;}
    .sr-sc-utilisation-donnees-item.sr-margin-b-35{margin:0!important;}
    .sr-sc-accordeon-content .sr-sc-utilisation-donnees-bloc{padding: 35px 0 25px!important;}
    .sr-sc-accordeon-content .checkbox{margin-top:0!important;padding:25px 20px;}
    .sr-sc-accordeon-content .sr-sc-utilisation-donnees-bloc>span{padding:0 20px;}
    .sr-sc-accordeon-content .sr-popin-input-section.sr-padding-t-35{padding-top:25px!important;}
    .sr-sc-accordeon-content .sr-height-min-40{min-height:auto;}
    .checkbox-item-light.sr-top-10{top:0;}
    .sr-border-b-grey-mobile{border-bottom:1px solid #eaeaea;}
    .sr-sc-left-arrow::after{right:20px;}
    .sr-sc-accordeon-content.sr-accordeon-content-displayed{max-height:1100px;}
    .sr-sc-accordeon-content .checkbox.sr-padding-rl-0-mobile{padding-top:0!important;padding-bottom:0!important;}
    .sr-sc-accordeon-content .checkbox-input{width:calc(100% - 40px);}
    .sr-flex-column-m{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}
    .sr-sc-gdpr-alert{padding:90px 30px 20px;}
    .sr-sc-gdpr-alert::after{width:60px;top:20px;left:calc(50% - 30px);}
    .sr-popin-content-inside .sr-sc-gdpr-buttons-red>button:first-child{margin-right:10px;}
    #sr-sc-conserver-num {padding: 0 0 15px 15px!important;}
    button.sr-but-fourth.sr-size-5 {width: auto !important;}
    .sr-flex-box-family{flex-wrap:wrap;}
    .sr-family-okno {width: 100%;}
    button.sr-but-full-mob, a.sr-but-full-mob {width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}
}
@media all and (max-width:650px){
    .sr-btn-paiement {margin: 16px 0 0;width: 100%;}
    .sr-btn-paiement .sr-but-main {width: 100%;}
    .sr-flex-block {display:block;}
    .etapes-retour {flex-wrap: wrap;}
    .etapes-retour li {width: 50%;flex: auto;}
    .liste-boutiques {width: 100%;order: 2;}
    .plan {width: 100%;order: 1;height: 200px;}
    .liste-et-map .esri-view {height: 200px;}
    html, body {overflow-x: inherit !important;}
    .sr-sticky-btn-mobile {position: sticky;bottom: 0;background: #fff;padding: 20px 0;}
    .sr-sticky-btn-mobile .sr-but-main {width: 100%;}
    .sr-block-link-wrap {flex-direction: column;margin: 0 0 20px 0;}
    .sr-block-link {max-width: none;margin: 8px 16px;}
    .sr-password-checklist {column-count: 1;}
    .invitation-btn-col .sr-icon-chevron-r:first-child{margin-left:0;}
    .invitation-line {display: block;}
    .invitation-btn-col {margin-top: 10px;}
    .sr-sc-partenaire-logo {text-align: center;}
    .sr-sc-step-info-logo {display: block;}
    .sr-message-v2 {padding: 64px 16px 16px 16px;}
    .sr-message-v2-alert:after,.sr-message-v2-alert.sr-message-v2-alert-small:after {right: 0;left: 0;width: 36px;height: 36px;top: 20px;bottom: auto;}
    .sr-message-v2-info:after {background-size: 17px;right: auto;left: 17px;margin: auto;width: 17px;height: 34px;bottom: auto;top: 22px;}
    .download-appli-form .input_text input{font-size:12px;}
}
@media all and (max-width:550px){
    #headerSre .entrepriseMenu {float: right;clear: right;}
    #headerSre .loginBlock {margin: 8px 0;clear: right;}
    #headerSre .searchBlock {margin-bottom: 8px;}
    .input_text input,.input_text .sr-input-width-340px {width:100%!important;}
    .sr-onglets .onglets .onglet {display: block;}
    .icon-feuille {display: none;}
    .download-appli-form h2 {font-size: 17px!important;line-height: 20px !important;}
    .text-sfr-moi {padding: 15px;text-align: center;flex-wrap: wrap;}
    .lien-sfr-moi,.btn-sfr-moi {width: 100%;padding-left:0;}
    .lien-sfr-moi img {margin: 0 auto;width: 90px;}
    .lien-sfr-moi .text-lien {margin-bottom: 6px;}
    .download-appli-form {bottom: auto;left: auto;right: auto;padding: 15px 0;position: relative;border-radius: 0;}
    .appli-sfr-moi {height: auto;}
    .btn-sfr-moi h2 {font-size: 24px!important;line-height: 28px!important;}
    .sr-line-form.input_text input{width:100% !important;}
    .sr-password-validation li {width: 100%;}
    .changer-nom-bloc.sr-padding-l-30 {padding-left: 0;}
    /*     button.sr-but-main, a.sr-but-main,a.sr-but-sec, button.sr-but-sec{padding-left: 12px!important;padding-right: 12px!important;} */
    .sr-line-form.input_text .sr-input-width-340px{width:100% !important;}
    .selectboxLignes {display: block;}
    .select-ligne {max-width: 100%;}
    .sr-input-field, .sr-input-error, .sr-input-valide {display: block;}
    .verif-dispo-wrap .sr-input-field {flex: 1;}
    .selectBox {display: block;}
    ul.selectList {width: 100%;margin-top: 10px;}
    ul.selectList li:not(.init) {width: 100%;}
    .sr-input-field.sr-flex-align-center {display: flex;}
    .sr-margin-b-15-mobile-media550{margin-bottom:15px!important;}/*Jean-Baptiste Fourré - Suivi dossier*/
    .sr-accordeon-plus {padding: 0 15px;}
    .sr-accordeon-plus-title {padding: 10px 10px 10px 38px;}
    .sr-accordeon-plus-content {padding: 20px 0 20px 36px;}
    button.sr-but-sec.sr-but-small {font-size: 10px;padding: 3px 8px;margin: 0;}
    button.sr-size-2 {min-width: 162px;}
    .sr-sc-alert { display: block !important; padding-top: 10px;}
    .sr-sc-alert figure { height: 50px; margin: auto; width: 80px; }
    .sr-sc-alert-text { padding: 12px 24px 24px 24px !important; line-height: 22px; }
}
@media all and (max-width:500px){
    .mrz-box.show {flex-direction: column;}
    .mrz-but-wrapper {flex-direction: column;}
    .mrz-but-wrapper .sr-icon-chevron-r {order: 2;}
    .mrz-but-wrapper .sr-but-main {width: 100% !important;margin-bottom: 16px;}
    #footerSre .size1of5 {width: 50%;}
    .sr-inputs-inline .sr-block-form {width: 100%;}
    h1.error-title {font-size: 18px;}
    .sr-error-box .sr-margin-t-40 {margin-top: 20px;}
    .sr-error-box .sr-padding-b-35 {padding-bottom: 20px !important;}
    .sr-error-box .sr-padding-t-35 {padding-top: 20px !important;}
    figure.sr-icon-500 {background-size: 55px;width: 55px;height: 55px;}
    .sr-but-large-min {min-width: 100%;}
    .histo-date, .histo-content{width: 100%;}
    .histo-line {display: block;}
    .sr-float-l-mobile{float: left;width: 100%;padding-top: 4px;}
    .sr-calendar-group-width {width: 100% !important;}
    .sr-calendar-group-width {width: 100% !important;}
    .sr-flex-btn {justify-content: center;}
    #dialog-qualifpro .sr-infobulle:focus:after, #dialog-qualifpro .sr-infobulle:hover:after {right: -10px;left: auto;transform: none;}
    .sr-flex-line-form {display: block;}
    .sr-flex-line-form button {float: right;}
    .sr-links-list li {width: 100%;padding-right: 0;}
    .sr-download-wrapper a{margin-bottom: 5px;}
    .sr-download-wrapper a:last-child {margin-bottom: 0;}
    .sr-flex-desktop{flex-direction: column;padding-bottom:15px;}
    .sr-flex-desktop:last-child {padding-bottom: 0;}
    .sr-text-align-left-resp-center{text-align: center!important;}
    input.input-number {width: 50px !important;height: 38px;margin-right: 3px;font-size:14px;}
    .sr-input-search {padding: 15px 60px 15px 19px;}
    /* .g-recaptcha {transform: scale(0.87);-webkit-transform: scale(0.87);-webkit-transform-origin: 0 0;transform-origin: 0 0;} */
    h1 {font-size: 28px;line-height: 28px;}
    .sr-container-title-complement button.button.sr-but-main {padding: 0 20px;}
    a.sr-but-mains.sr-padding-16-66 {padding: 16px 26px!important;}
    .invitation-form.activation-sim .input_text {width: 70%;}
    .image-sim {width: 30%;margin-top: 24px;}
    .sr-grey-info-form {font-size: 11px;}
    .sr-popin-title h2 {line-height: 26px;font-size: 20px;margin: 0;}
    .invitation-form .input_text {width: 100%;float: left;padding: 0 9px;}
    .sr-text-list {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
    .input_text .sr-input-width-100px,.input_text .sr-input-width-220px{width: 100%!important;max-width:340px;}
    .sr-radio-wrapper .radio{display: block;width: 100%;padding-right: 0 !important;padding-bottom: 0 !important;}
    .sr-radio-wrapper .radio:last-child {margin-bottom: 20px;}
    #ligne.input__text input{width:85%!important;}
    #numero.input__text input{width:100%;}
    #numero.input__text{width:143%;}
    .input_text .sr-input-width-290px{width:100%!important;}
    .input_text .sr-input-width-370px{width:100%!important}
    .input_text_mail input{width:83% !important;}
    .sr-button-responsive{text-align:center!important;}
    .sr-container-mid-1{width:100%!important;}
    .sr-container-mid-2{width:100%!important;}
    .sr-container-wrapper-l.sr-container-content-35{padding:20px 30px 20px 30px!important;}
    .sr-container-wrapper-l.sr-container-content-70{padding:20px 30px 20px 30px!important;}
    .sr-width-70pc{width:100%;}
    .sr-width-215 {min-width: 180px;}
    .sr-error{padding:0;}
    .sr-font-size-16-15{font-size:14.5px!important}
    .sr-hubo-card-2.active{width:280px;display:block;margin:0 auto 20px auto;}
    .sr-hubo-card-2{width:280px;display:block;margin:0 auto 20px auto;}
    .sr-item{width:100%;}
    .sr-sc-alert-text{font-size:14px;line-height: 20px;padding: 16px 16px 16px 0;}
    .sr-sc-alert-text .sr-line-height-25px{line-height: 1.43 !important;}
    .sr-sc-alert-text .sr-icon-chevron-r, .sr-sc-alert-text .sr-text-16{font-size:14px;height:auto;}
    .sr-text-alert-responsive{font-size:14px;width:fit-content;padding:10px 0 10px 0;}
    .sr-text-align-confirmation.sr-text-align{text-align:right!important;}
    .sr-width-360px{width:100%!important}
    .text-oval{font-size: 17.5px!important;}
    .valider{padding-top:17px!important;margin-right:25px!important;font-size:16px;}
    button.sr-but-fourth.sr-size-5 {width: auto !important;}
}
@media all and (max-width:450px){
    #sfc-parc-fixe-offer .offer-button { display: block; margin: 0 0 15px 0;}
    #sfc-parc-fixe-offer .sr-valign-t.offer-button-section { width: 205px; margin: 0 auto; }
    #PSF .enc .jauge .leg {font-size: 12px;}
    .sr-container-content-line:first-child { padding: 20px 0; }
}
@media all and (max-width:400px){
    .sr-display-block-mobile{display:block;}
    .sr-horaire li {padding: 2px;}
    .sr-container-title-complement h2 {font-size: 16px;line-height: 22px;}
    .sr-block-form-mobile{display: block;}
    .sr-container-wrapper-l.sr-container-content-35-70{padding:20px 20px 20px 20px!important;}
    .sr-font-size400{font-size: 20px;}
}
@media all and (max-width:320px){
    .sr-error{padding:0;}
    .sr-padding-left-per-8{padding-left:8%;}
    .sr-padding-left-per-15{padding-left:0;}
    #numero.input__text input{width:100%;}
    #numero.input__text{width:143%;}
    #responsive.sr-container-wrapper-l{padding-bottom:68px!important;}
    .sr-hubo-card-2.active{width:250px;display:block;}
    .sr-hubo-card-2{width:250px;display:block;}
    .sr-right-35px{right: 0!important;} /* Jean-Baptiste - reception/facture-mode-reception*/
    .sr-popin-content-wrapper.sr-popin-content-wrapper-padding-b-15px{padding-bottom:15px!important;}
    .sr-popin-content-wrapper{max-width:initial;margin:45px auto 0;}
    .sr-text-alert-responsive{padding-left:0!important;}
}
