/* Classe dupliquée dans le fichier noWro4j.css car wro4j calcule 
calc (50%-312px) ce qui pose des problèmes */
.SFR_M8PrvfFE .SFR_CatalogueForfait .SFR_BoxPlusMobile {
    background-image: url("../medias/images/catalogue/visuel-box-mobile.png");
    background-color: transparent;
    background-position: -webkit-calc(50% - 312px) 60px;
    background-position: calc(50% - 312px) 60px;
    background-repeat: no-repeat;
    margin-bottom: -20px
}

.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer {
    position: absolute;
    top: 50%;
    left: 142px;
    margin-top: -26px;
    width: calc(100% - 142px);
    height: 52px;
    z-index: 2
}

.SFR_M8PrvfFE .SFR_Overview .SFR_BoxPlusMobile {
    background-image: url("../medias/images/catalogue/visuel-box-mobile.png");
    background-color: transparent;
    background-position: calc(50% - 312px) 60px;
    background-repeat: no-repeat
}


.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer-sticky {
    width: calc(100% - 142px - 210px);
}

.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer-sticky-2 {

}

.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer-sticky-3 {
    width: calc(100% - 242px);
    left: 242px;
}

.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer-sticky-4 {
    width: calc(100% - 142px - 210px);
}

.SFR_M8PrvfFE .SFR_tableContainer .SFR_tableContainer_arrowContainer-sticky-5 {
    width: calc(100% - 142px);
}


.SFR_M8PrvfFE .SFR_FicheMobile .SFR_Section_Entete {
    height: calc(100vh - 112px);
}

@media only screen and (max-width: 479px) {
    .SFR_M8PrvfFE .SFR_MobilesList_gridItem {
        width: calc(100% / 2 -  8px);
    }
}

@media only screen and (min-width:768px) and (max-width:1439px) {
    .SFR_M8PrvfFE .SFR_FicheMobile .SFR_Section_Entete {
        height: calc(100vh - 112px);
    }
}


.SFR_RadioButton .SFR_RadioButton_label {
    padding-left: calc(10px - 4px);
}

.SFR_Checkbox_label {
    padding-left: calc(10px - 4px);
}

.SFR_PopinContent .SFR_SectionPopin.SFR_SlideshowContainer .SFR_Slideshow_content {
    width: calc(100% - 84px);
}

.SFR_M8PrvfFE .SFR_OptionStepHeader_text {
    max-width: calc(100% - 98px);
}

@media (max-width: 690px) {
    .SFR_M8PrvfFE .SFR_OptionStepHeader_text {
        max-width: calc(100% - 84px);
    }
}


@media (min-width: 768px) {
    .overviewCol__buttonContainer {
        top: calc(100% - 100px);
    }
}

@media (min-width: 768px) {
    .overviewCol__inner {
        position: relative
    }

    .overviewCol__inner--borderGold:before {
        width: calc(100% + 20px);
        height: calc(100% + 10px);
    }

    .overviewCol__inner--borderBlack:before {
        width: calc(100% + 20px);
        height: calc(100% + 10px);
    }
}

.overviewTable__arrow--left {
    left: calc(2.4% + 15px);
}

@media (min-width: 992px) {
    .overviewTable__arrow--left {
        left: calc(4.4% + 15px);
    }
}

.overviewTable__arrow--right {
    right: calc(2.4% + 15px);
}

@media (min-width: 992px) {
    .overviewTable__arrow--right {
        right: calc(4.4% + 15px);
    }
}

@media (min-width: 1200px) {
    .services__container--placed .services__slider {
        margin-left: calc(50% - 600px);
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .services__cardContainer .swiper-slide {
        width: calc(50% - 15px);
    }
}

@media only screen and (min-width:480px) and (max-width:1023px) {
    .SFR_M8PrvfFE .SFR_NotSold .SFR_FicheMobile .SFR_Section_Entete {
        height: calc(100vh - 112px);
    }
}

@media (max-width: 767px) {
    .SFR_Option_Content{
        min-height: calc(100vh - 50px);
    }
}
