/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:480px) {

    /* line 214,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide {
        width: 41.17647%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0%;
        margin-right: 4.16667%;
    }

    /* line 218,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide:nth-of-type(2n+2) {
        margin-right: 0%;
    }

    /* line 221,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide:nth-of-type(1n+1) {
        margin-left: 4.16667%;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 239,
    ../sass/practical-guides.scss */
    .container .subheader .baseline-practical-guides {
        margin-bottom: 25px;
        padding-right: 4.16667%;
    }

    /* line 246,
    ../sass/practical-guides.scss */
    .container .section-practical-guides {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        /* .small-guide {
            @include span-columns (11,
            25);
            margin-left: 0%;
            @include post(0);
            &:nth-of-type(3n+0) {
                margin-left: 0px;
            }
            &:nth-of-type(2n+2) {
                @include pre(2);
            }
        }
        */
    }

    /* line 249,
    ../sass/practical-guides.scss */
    .container .section-practical-guides h2 {
        margin-bottom: 15px;
    }

    /* line 253,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0%;
        /* @include post(1);
        */
    }

    /* line 257,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide:nth-of-type(1n+1) {
        margin-left: 4.16667%;
    }

    /* line 260,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide:nth-of-type(2n+2) {
        margin-left: 4.16667%;
    }

    /* line 263,
    ../sass/practical-guides.scss */
    .container .section-practical-guides .small-guide:nth-of-type(3n+3) {
        margin-left: 4.16667%;
    }
}

@media screen and (min-width:1001px) {
    #home-baseline .logo_energie_info{
        float:left;
        width: 17%;

    }
    #home-baseline .p-baseline{
        width: 70%;
        text-align: center;
        display: inline-block;
        margin-top: 22px;
    }
    #home-baseline .logo_mediateur{
        float:right;
        width: 13%;

    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    #home-baseline .logo_energie_info{
        float:left;
        width: 17%;

    }
    #home-baseline .p-baseline{
        width: 70%;
        text-align: center;
        display: inline-block;
        margin-top: 22px;
    }
    #home-baseline .logo_mediateur{
        float:right;
        width: 13%;

    }
    .baseline .header_logo_mediateur{
        float: left;
        margin-top: 20px;
        margin-right: 20px;
    }
    .baseline .accroche_generale{
        margin-top:10px;
        text-align: center;
    }
    /* line 294,
    ../sass/practical-guides.scss */
    .container .subheader {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0;
    }

    /* line 299,
    ../sass/practical-guides.scss */
    .container .subheader .section-practical-guides h2 {
        width: 96%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 304,
    ../sass/practical-guides.scss */
    .container .subheader .section-practical-guides h3 {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    /* line 313,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav {
        width: 92%;
        left: 4.16667%;
        clear: both;
        text-align: center;
        border-bottom: 1px solid white;
    }

    /* line 319,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item:hover {
        background-color: #f7ff00 !important;
    }

    /* line 321,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item:hover h2 {
        color: #4c4c4c !important;
    }

    /* line 326,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item {
        width: 20%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #6cdfea !important;
        height: 65px;
        display: table-cell;
        padding-top: 0px;
        padding-bottom: 0px;
        padding: 0px;
        text-align: center;
    }

    /* line 336,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item h2 {
        color: white;
        padding: 8px;
        width: auto;
        line-height: 1em;
        margin-left: 0%;
        margin-top: 0%;
        display: block;
        float: none;
        padding-top: 17px;
        font-size: 1em;
    }

    /* line 348,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item img {
        display: none !important;
    }

    /* line 352,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item h2 br {
        display: block;
    }

    /* line 355,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #je-demenage-btn {
        /* Radius gauche */
        border-top-left-radius: 6px;
        -moz-border-top-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -moz-bottom-left-radius: 6px;
        -webkit-bottom-left-radius: 6px; /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 371,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #ma-facture-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 379,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #ma-facture-btn h2 {
        color: white;
    }

    /* line 381,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #je-change-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 390,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #reclamation-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 399,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #comprendre-btn {
        border-top-right-radius: 6px;
        -moz-border-top-right-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-bottom-right-radius: 6px;
        -webkit-bottom-right-radius: 6px;
    }

    /* line 406,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav #comprendre-btn h2 {
        color: white;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* *
    * NAVIGATION
    * */
    /* line 433,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item h2 {
        font-size: 1.2em;
        line-height: 1.2em;
        padding-top: 11px;
    }
}

/* *
* iPad landscape
* */
@media screen and (min-width:1024px) {
    /* line 454,
    ../sass/practical-guides.scss */
    .container #practical-guides-nav .practical-guides-nav-item h2 {
        font-size: 1.3em;
        line-height: 1.2em;
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* *
* Responsive styles
* */
@media screen and (min-width:641px) {
    /* line 76,
    ../sass/news.scss */
    .container #news-articles #last-article .news-picto {
        height: 65px;
        width: 65px;
    }

    /* line 80,
    ../sass/news.scss */
    .container #news-articles #last-article h2 {
        font-size: 2.5em;
    }
}

/* Tablette paysage */
@media screen and (min-width:901px) {
    /* CONFIG SUSY DANS LAYOUT
    $total-columns: 25;
    $column-width: 50px;
    $gutter-width: 0px;
    $grid-padding: 0px;
    $from-direction: left;
    */
    /* line 102,
    ../sass/news.scss */
    .container #news-articles {
        background-color: aqua;
    }

    /* line 104,
    ../sass/news.scss */
    .container #news-articles .small-article {
        margin-left: 4.16667%;
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 108,
    ../sass/news.scss */
    .container #news-articles .small-article:nth-of-type(5) {
        border-bottom: none;
    }

    /* line 112,
    ../sass/news.scss */
    .container #news-articles .small-article:last-of-type {
        border-bottom: none;
    }

    /* line 115,
    ../sass/news.scss */
    .container #news-articles .small-article .news-picto {
        height: 44px;
        width: 44px;
    }

    /* line 122,
    ../sass/news.scss */
    .container #news-articles #last-article {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 124,
    ../sass/news.scss */
    .container #news-articles #last-article .news-picto {
        height: 80px;
        width: 80px;
    }

    /* line 130,
    ../sass/news.scss */
    .container #news-articles #news-evolution-prices {
        margin-bottom: 0px;
    }
}
@media screen and (min-width:1640px) {
    /* line 151,
    ../sass/news.scss */
    .container #news-articles .small-article {
        margin-bottom: 75px;
    }

    /* line 154,
    ../sass/news.scss */
    .container #news-articles .small-article:nth-of-type(6) {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        float: left;
    }

    /* line 160,
    ../sass/news.scss */
    .container #news-articles #news-evolution-prices {
        margin-left: -100px;
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 182,
    ../sass/comparator-and-tools.scss */
    .tools form p {
        font-size: 22px !important;
    }

    /* line 186,
    ../sass/comparator-and-tools.scss */
    .tools form label {
        font-size: 17px !important;
        line-height: 19px;
    }

    /* line 190,
    ../sass/comparator-and-tools.scss */
    .tools form input[type=checkbox] + label {
        width: 85% !important;
        margin-top: 10px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 208,
    ../sass/comparator-and-tools.scss */
    .tools {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        height: auto;
    }

    /* line 222,
    ../sass/comparator-and-tools.scss */
    .tools form p {
        font-size: 15px !important;
    }

    /* line 226,
    ../sass/comparator-and-tools.scss */
    .tools form label {
        font-size: 14px !important;
    }

    /* line 229,
    ../sass/comparator-and-tools.scss */
    .tools form input[type=checkbox] + label {
        width: 73% !important;
        margin-top: 00px;
    }

    /* line 235,
    ../sass/comparator-and-tools.scss */
    .higher-element {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 249,
    ../sass/comparator-and-tools.scss */
    #comparator-and-tools-wrapper {
        position: relative;
        top: 20px;
        margin-bottom: 30px;
    }

    /* line 261,
    ../sass/comparator-and-tools.scss */
    .tools form p {
        font-size: 18px !important;
    }

    /* line 265,
    ../sass/comparator-and-tools.scss */
    .tools form label {
        font-size: 15px !important;
    }

    /* line 268,
    ../sass/comparator-and-tools.scss */
    .tools form input[type=checkbox] + label {
        width: 80% !important;
        margin-top: 0px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 287,
    ../sass/comparator-and-tools.scss */
    .tools form input[type=checkbox] + label {
        width: 83% !important;
        margin-top: 10px;
    }
}

/* *
* iPad landscape
* */
@media screen and (min-width:1024px) {
    /* line 305,
    ../sass/comparator-and-tools.scss */
    .tools {
        overflow: hidden;
        *zoom: 1;
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 313,
    ../sass/comparator-and-tools.scss */
    .tools form p {
        font-size: 18px !important;
    }

    /* line 317,
    ../sass/comparator-and-tools.scss */
    .tools form label {
        font-size: 15px !important;
        line-height: 17px;
    }

    /* line 321,
    ../sass/comparator-and-tools.scss */
    .tools form input[type=checkbox] + label {
        width: 73% !important;
        margin-top: 0px;
    }

    /* line 327,
    ../sass/comparator-and-tools.scss */
    .higher-element {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }
}

/* *
* Grand écran
* */
@media screen and (min-width:1440px) {
    /* line 348,
    ../sass/comparator-and-tools.scss */
    .tools form label {
        font-size: 15px !important;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
/* *
* Tablette portrait
* */
/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 336,
    ../sass/comparator.scss */
    .comparator-section {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        margin-right: 4.16667%;
    }

    /* line 342,
    ../sass/comparator.scss */
    .comparator-section .section-title {
        width: 60%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        padding-top: 30px;
    }

    /* line 348,
    ../sass/comparator.scss */
    .comparator-section .numerotation {
        width: 4%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-right: 12.5%;
        margin-top: 15px;
        float: right;
        clear: none;
        background-color: #6cdfea;
        width: 60px;
        height: 60px;
        border-radius: 42px;
        -moz-border-radius: 42px;
        -webkit-border-radius: 42px;
        text-align: center;
        display: table;
    }

    /* line 362,
    ../sass/comparator.scss */
    .comparator-section .numerotation .num {
        display: inline-block;
        display: table-cell;
        vertical-align: middle;
        font-size: 1.4em;
        color: white;
        font-weight: 100;
    }

    /* line 370,
    ../sass/comparator.scss */
    .comparator-section .numerotation .this {
        font-weight: 700;
    }

    /* line 375,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .bubble-information {
        width: 48%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        clear: right;
        background-color: white;
        padding: 20px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        position: absolute;
        opacity: 0;
    }

    /* line 389,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .bubble-information p {
        margin-bottom: 8px;
        font-size: 15px;
        line-height: 17px;
    }

    /* line 395,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige #bubble-zone-1-je-suis {
        position: relative;
        opacity: 1;
    }

    /* line 400,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .bloc-beige-title {
        padding-bottom: 20px;
    }

    /* line 403,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone,
    .comparator-section .bloc-beige .contextual-zone-zone {
        overflow: hidden;
        *zoom: 1;
    }

    /* line 405,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .contextual-zone-subtitle,
    .comparator-section .bloc-beige .contextual-zone-zone .contextual-zone-subtitle {
        padding-top: 0;
    }

    /* line 408,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone p,
    .comparator-section .bloc-beige .contextual-zone-zone p {
        padding-bottom: 10px;
        font-weight: 300;
    }

    /* line 412,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .radio-item,
    .comparator-section .bloc-beige .contextual-zone-zone .radio-item {
        height: inherit;
        margin-bottom: 10px;
    }

    /* line 415,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .radio-item input[type=radio] + label,
    .comparator-section .bloc-beige .contextual-zone-zone .radio-item input[type=radio] + label {
        padding-left: 40px;
        margin: 0;
        margin-left: -15px;
    }

    /* line 420,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .radio-item label,
    .comparator-section .bloc-beige .contextual-zone-zone .radio-item label {
        display: inline-block;
        position: relative;
        top: 0px;
        width: 80%;
    }

    /* line 429,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
        clear: left;
        /* clear: both;
        */
    }

    /* line 433,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone #comparator-resultat-list {
        margin-bottom: 20px;
    }

    /* line 436,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .styled-select {
        margin-bottom: 20px;
    }

    /* line 438,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone {
        clear: both; /* Border avec effet de transparence */
        border-top: white 2px solid;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /* line 444,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone .contextual-zone-zone {
        margin-bottom: 40px;
        clear: left;
    }

    /* line 447,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone .contextual-zone-zone .contextual-no-info {
        clear: left;
    }

    /* line 450,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone .contextual-zone-zone p,
    .comparator-section .bloc-beige .contextual-zone .contextual-zone-zone div {
        width: 52%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 454,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone .picto {
        float: left;
        clear: none;
    }

    /* line 458,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone .contextual-zone-subtitle {
        padding-bottom: 30px;
    }

    /* line 461,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .contextual-zone img {
        display: inline-block;
        padding-right: 10px;
    }

    /* line 469,
    ../sass/comparator.scss */
    .subheader .arrow-nav {
        width: 68%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 16.66667%;
        padding-top: 40px;
    }

    /* line 473,
    ../sass/comparator.scss */
    .subheader .arrow-nav .arrow-profil {
        height: 100%;
        padding-right: 85px;
    }

    /* line 476,
    ../sass/comparator.scss */
    .subheader .arrow-nav .arrow-profil h6 {
        color: white;
    }

    /* line 480,
    ../sass/comparator.scss */
    .subheader .arrow-nav h6 {
        font-size: 1.75em;
    }

    /* line 483,
    ../sass/comparator.scss */
    .subheader .arrow-nav .arrow-comparator {
        background-color: #f5f5f0;
        height: 100%;
    }

    /* line 486,
    ../sass/comparator.scss */
    .subheader .arrow-nav .arrow-comparator h6 {
        color: #aaaaa0;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 504,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone {
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 507,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .bubble-information {
        width: 40%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
    }
}

/* *
* Ordi portable
* */
@media screen and (min-width:1025px) {
    /* line 525,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .radio-item,
    .comparator-section .bloc-beige .contextual-zone-zone .radio-item {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 527,
    ../sass/comparator.scss */
    .comparator-section .bloc-beige .zone .radio-item input[type=radio],
    .comparator-section .bloc-beige .contextual-zone-zone .radio-item input[type=radio] {
        top: 0px;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 298,
    ../sass/comparator-result.scss */
    .container #result-table table tr td .fournisseur-name {
        margin-bottom: 30px;
    }

    /* line 300,
    ../sass/comparator-result.scss */
    .container #result-table table .cout p {
        margin-bottom: 5px;
    }

    /* line 301,
    ../sass/comparator-result.scss */
    .container #result-table table .cout p:first-of-type {
        font-size: 40px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 321,
    ../sass/comparator-result.scss */
    .container #result-table table tr th {
        font-size: 28px !important;
        line-height: 30px;
    }

    /* line 327,
    ../sass/comparator-result.scss */
    .container #result-table table tr .first-col input {
        margin-right: 25px;
        margin-left: 25px;
        width: 30px;
        height: 30px;
    }

    /* line 338,
    ../sass/comparator-result.scss */
    .container #result-table table .fournisseur1 .cout img {
        width: 100px;
    }

    /* line 345,
    ../sass/comparator-result.scss */
    .container #result-table table .fournisseur2 .cout img {
        width: 100px;
    }

    /* line 352,
    ../sass/comparator-result.scss */
    .container #result-table table .total .fournisseur p {
        font-size: 18px;
    }

    /* line 360,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more {
        margin-left: 0%;
    }

    /* line 362,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more .small-guide {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-right: 0%;
        margin-left: 4.16667%;
    }

    /* line 367,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more .tools {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        margin-right: 0%;
    }

    /* line 372,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more h3 {
        font-size: 22px;
        line-height: 24px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 394,
    ../sass/comparator-result.scss */
    .container .subheader .arrow-nav-result {
        width: 68%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 16.66667%;
        padding-top: 40px;
    }

    /* line 398,
    ../sass/comparator-result.scss */
    .container .subheader .arrow-nav-result .arrow-profil {
        height: 100%;
        padding-right: 85px;
    }

    /* line 403,
    ../sass/comparator-result.scss */
    .container .subheader .arrow-nav-result .arrow-comparator {
        height: 100%;
    }

    /* line 407,
    ../sass/comparator-result.scss */
    .container .subheader .arrow-nav-result h6 {
        font-size: 1.75em;
    }

    /* line 415,
    ../sass/comparator-result.scss */
    .container #result-table table .fournisseur1 .fournisseur {
        border-radius: 0px;
    }

    /* line 416,
    ../sass/comparator-result.scss */
    .container #result-table table .fournisseur1 .cout {
        border-left: 2px solid white;
    }

    /* line 419,
    ../sass/comparator-result.scss */
    .container #result-table table .fournisseur2 .cout {
        border-left: 2px solid white;
    }

    /* line 421,
    ../sass/comparator-result.scss */
    .container #result-table table .total {
        border-top: 4px solid white;
    }

    /* line 422,
    ../sass/comparator-result.scss */
    .container #result-table table .total td {
        vertical-align: middle;
    }

    /* line 423,
    ../sass/comparator-result.scss */
    .container #result-table table .total .fournisseur {
        border-radius: 0px;
    }

    /* line 426,
    ../sass/comparator-result.scss */
    .container #result-table table tr .offre {
        display: table-cell;
        width: 46%;
    }

    /* line 430,
    ../sass/comparator-result.scss */
    .container #result-table table tr .cout {
        padding-left: 20px;
        width: 23%;
    }

    /* line 434,
    ../sass/comparator-result.scss */
    .container #result-table table tr th {
        font-size: 2em;
    }

    /* line 438,
    ../sass/comparator-result.scss */
    .container #result-table table tr:first-of-type .cout {
        padding-left: 10px;
    }

    /* line 443,
    ../sass/comparator-result.scss */
    .container .section-practical-guides {
        margin-top: 0px;
    }

    /* line 446,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more .small-guide {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 450,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more .tools {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 454,
    ../sass/comparator-result.scss */
    .container .section-practical-guides .more h3 {
        font-size: 22px;
        line-height: 24px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    /* line 463,
    ../sass/comparator-result.scss */
    .range {
        position: relative;
        width: 40%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        margin-right: 4.16667%;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    /* line 469,
    ../sass/comparator-result.scss */
    .range p {
        position: absolute;
        right: 0;
        font-size: 14px;
        margin-top: -2px;
    }

    /* line 475,
    ../sass/comparator-result.scss */
    .range p .picto-range {
        display: none;
    }

    /* line 478,
    ../sass/comparator-result.scss */
    .range p:last-of-type {
        margin-top: -40px;
        left: 0;
    }

    /* line 484,
    ../sass/comparator-result.scss */
    .range img {
        width: 100%;
        margin-top: 20px;
    }

    /* line 489,
    ../sass/comparator-result.scss */
    .fournisseur-offre {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 491,
    ../sass/comparator-result.scss */
    .fournisseur-offre p {
        font-size: 20px;
    }

    /* line 492,
    ../sass/comparator-result.scss */
    .fournisseur-offre p:last-of-type {
        font-size: 14px;
        color: #7b7b7b;
        margin-top: 20px;
    }

    /* line 497,
    ../sass/comparator-result.scss */
    .fournisseur-offre p img {
        width: 20px;
        margin-right: 8px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 511,
    ../sass/comparator-result.scss */
    .range p:last-of-type {
        margin-top: -43px;
    }
}

/* *
* Ordi portable
* */
@media screen and (min-width:1025px) {
    /* line 527,
    ../sass/comparator-result.scss */
    .range p:last-of-type {
        margin-top: -49px;
    }
}

/* *
* Grand écran
* */
@media screen and (min-width:1440px) {
    /* line 544,
    ../sass/comparator-result.scss */
    .range p .picto-range {
        display: block;
        width: inherit;
        position: absolute;
        left: -175px;
        margin-top: -5px;
    }

    /* line 551,
    ../sass/comparator-result.scss */
    .range p:last-of-type {
        margin-top: -49px;
        left: 35px;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 440,
    ../sass/comparator-tab.scss */
    .container button {
        margin-top: 15px;
        font-size: 20px;
    }

    /* line 445,
    ../sass/comparator-tab.scss */
    .container .user-profil .informations {
        padding: 25px;
    }

    /* line 458,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .tr-title th img {
        width: 35px;
    }

    /* line 461,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .tr-title th .h2-section {
        font-size: 2em;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 482,
    ../sass/comparator-tab.scss */
    .container .section-tab {
        margin-bottom: 20px;
    }

    /* line 485,
    ../sass/comparator-tab.scss */
    .container #comparator-result-user-profil {
        width: 40%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        background-color: #f5f5f0;
    }

    /* line 490,
    ../sass/comparator-tab.scss */
    .container #comparator-result-user-profil .informations {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 494,
    ../sass/comparator-tab.scss */
    .container .user-settings {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 499,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        clear: none;
        margin-bottom: 10px;
        height: 100px;
    }

    /* line 507,
    ../sass/comparator-tab.scss */
    .container #comparator-last-section {
        margin-bottom: 30px;
    }

    /* line 510,
    ../sass/comparator-tab.scss */
    .container #comparator-last-section .mail-send img {
        clear: none;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 527,
    ../sass/comparator-tab.scss */
    .container button {
        height: 50px;
        float: left;
        position: absolute;
        width: 125px;
        margin-top: 29px;
        padding-left: 20px;
    }

    /* line 535,
    ../sass/comparator-tab.scss */
    .container .user-profil {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 539,
    ../sass/comparator-tab.scss */
    .container .user-profil .informations {
        width: 50%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 543,
    ../sass/comparator-tab.scss */
    .container .user-profil .distributeur-elec {
        width: 50%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        border-right: none;
        padding-bottom: 0px;
    }

    /* line 550,
    ../sass/comparator-tab.scss */
    .container #comparator-tab-user-profil .distributeur-elec {
        border-top-left-radius: 0px;
        -moz-border-top-left-radius: 0px;
        -webkit-border-top-left-radius: 0px;
    }

    /* line 555,
    ../sass/comparator-tab.scss */
    .container #comparator-tab-user-profil .consommation {
        border-bottom-left-radius: 12px;
        -moz-border-bottom-left-radius: 12px;
        -webkit-border-bottom-left-radius: 12px;
        border-bottom-right-radius: 0px;
        -moz-border-bottom-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
    }

    /* line 563,
    ../sass/comparator-tab.scss */
    .container #comparator-tab-user-profil .logement {
        border-top-left-radius: 12px;
        -moz-border-top-left-radius: 12px;
        -webkit-border-top-left-radius: 12px;
    }

    /* line 569,
    ../sass/comparator-tab.scss */
    .container #comparator-result-user-profil {
        width: 36%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 572,
    ../sass/comparator-tab.scss */
    .container .user-settings {
        width: 52%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 574,
    ../sass/comparator-tab.scss */
    .container .user-settings #reset {
        margin-top: 35px;
    }

    /* line 580,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-bottom: 3px;
    }

    /* line 583,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings p {
        font-size: 17px;
    }

    /* line 591,
    ../sass/comparator-tab.scss */
    .container section.section-tab table {
        width: 100%;
    }

    /* line 594,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody {
        float: none;
        width: 100%;
    }

    /* line 605,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .taxes td:last-of-type .button-taxes {
        font-size: 14px;
        text-align: center;
        padding-left: 0px;
    }

    /* line 613,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr {
        float: none;
        display: table-row;
        width: 100%;
    }

    /* line 617,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr th {
        padding-top: 20px;
        /* @include span-columns(4, 25);
        */
        float: none;
        width: 25%;
        display: table-cell;
    }

    /* line 628,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td {
        /* @include span-columns (7, 25);
        */
        border-right: 2px solid white;
        border-bottom: 8px solid white;
        border-top: 8px solid white;
        padding: 30px;
        float: none;
        width: 25%;
        display: table-cell;
        font-size: 18px;
        line-height: 20px;
    }

    /* line 640,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td span {
        display: block;
        margin-bottom: 50px;
    }

    /* line 644,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td .id-fournisseur {
        display: none;
    }

    /* line 647,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td:first-of-type {
        border-top: 8px solid white;
        border-top-right-radius: 0px;
        -moz-border-top-right-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        border-top-left-radius: 15px;
        -moz-border-top-left-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        -moz-border-bottom-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
    }

    /* line 663,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td:last-of-type {
        border-bottom: 8px solid white;
        border-bottom-left-radius: 0px;
        -moz-border-bottom-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-top-right-radius: 15px;
        -moz-border-top-right-radius: 15px;
        -webkit-border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        -moz-border-bottom-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
    }

    /* line 678,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody tr td:last-of-type span {
        margin-bottom: 25px;
    }

    /* line 684,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .tr-title {
        margin-top: 20px;
        margin-bottom: 20px;
        width: 100%;
        display: inherit;
    }

    /* line 689,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .tr-title th {
        width: 100%;
    }

    /* line 698,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody #tab-head-logos {
        display: table-row;
    }

    /* line 700,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody #tab-head-logos th {
        border: none;
    }

    /* line 703,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody #tab-head-logos td {
        padding: 15px;
    }

    /* line 708,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .taxes td {
        display: table-cell;
        background-color: white;
        width: 25%;
    }

    /* line 713,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody .taxes td:last-of-type .button-taxes {
        height: 80px;
        float: none;
        position: relative;
    }

    /* line 730,
    ../sass/comparator-tab.scss */
    .container section.section-tab table tbody #tab-head-logos td img {
        width: 100%;
    }
}

/* *
* Ordi portable
* */
/* *
* Grand écran
* */
@media screen and (min-width:1040px) {
    /* line 763,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
        clear: none;
        margin-bottom: 15px;
        margin-top: 30px;
    }

    /* line 769,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings:nth-of-type(2n+2) {
        width: 48%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        margin-right: 0%;
    }

    /* line 773,
    ../sass/comparator-tab.scss */
    .container .user-settings form .div-user-settings p {
        font-size: 17px;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 116,
    ../sass/suppliers-list.scss */
    .container form .comparator-section #comparator-last-section a #span-comparator-last-section {
        font-size: 16px;
        line-height: 18px;
    }

    /* line 122,
    ../sass/suppliers-list.scss */
    .container form .comparator-section #comparator-last-section img {
        margin-right: 15px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 152,
    ../sass/suppliers-list.scss */
    .container form .comparator-section #comparator-last-section a:first-of-type {
        padding: 15px;
    }

    /* line 157,
    ../sass/suppliers-list.scss */
    .container form .comparator-section #comparator-last-section a #span-comparator-last-section {
        font-size: 18px;
        line-height: 20px;
    }

    /* line 163,
    ../sass/suppliers-list.scss */
    .container form .comparator-section #comparator-last-section img {
        margin-right: 15px;
    }
}

/* *
* Tablette paysage
* */
/* @media screen and (min-width:801px) {
    .container {
        form {
            .comparator-section {
                #comparator-last-section {
                    a{#span-comparator-last-section {
                            font-size: 22px;
                            line-height: 24px;
                        }
                    }
                    img {
                        margin-right: 20px;
                    }
                }
            }
        }
        .table-suppliers-legend {
            p{font-size: 18px;
                line-height: 20px;
                &:last-of-type {
                    font-weight: 300 !important;
                }
            }
        }
    }
}
*/
/* *
* Notebook
* */
/* *
* Ordi portable
* */
/* *
* Grand écran
* */



/* *
* Responsive styles
* */
/* Smartphone landscape */
@media screen and (min-width:479px) {
    /* line 543,
    ../sass/guide.scss */
    .container .guide .title .illus-wrapper .play-button {
        width: 60px;
        height: 60px;
        margin-left: -30px;
        left: 50%;
        margin-top: 9%;
        position: absolute;
    }
}

/* Tablet portrait */
@media screen and (min-width:641px) {
    /* line 564,
    ../sass/guide.scss */
    .container .guide .title {
        margin-top: 20px;
    }

    /* line 573,
    ../sass/guide.scss */
    .container .guide .title .illus-wrapper .play-button {
        width: 75px;
        height: 75px;
        margin-left: -38px;
        left: 50%;
        margin-top: 8.5%;
        position: absolute;
    }

    /* line 585,
    ../sass/guide.scss */
    .container .guide .guide-main-content .essential .higher-element {
        width: 45%;
        float: left;
        margin-left: 0px;
    }

    /* line 590,
    ../sass/guide.scss */
    .container .guide .guide-main-content .essential .higher-element:nth-of-type(2n+2) {
        margin-left: 9%;
    }

    .container .guide .guide-main-content .essential .marge-essential{
        display:table-cell !important;
        width:7% !important;
    }
    /* line 595,
    ../sass/guide.scss */
    .container .guide .guide-main-content .essential .essential-item.higher-element {
        clear: none;
        width: 45%;
        display:table-cell !important;
        /*display: inline-block !important;*/
        /*height: 105px;*/
        height: 150px;
    }
    .separ-essential{
        clear:both;height:10px;
    }
    .table-essential{
        display:table;
    }

    /* line 604,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide .the-guide-question-wrapper {
        margin-left: 65px;
    }

    /* line 610,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide .the-guide-question-wrapper div .question .question-p img {
        margin-left: -50px;
    }

    /* line 619,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide article h3 {
        padding-top: 0 !important;
        padding-bottom: 40px !important;
    }

    /* line 625,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide p {
        color: #7b7b7b;
    }

    /* line 628,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide p br {
        padding-bottom: 50px;
        display: block;
    }

    /* line 633,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide p strong {
        font-weight: 400 !important;
    }

    /* line 639,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li {
        margin-top: 10px;
    }

    /* line 641,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li:before {
        float: left;
        margin-top: -16px;
    }

    /* line 645,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li ol {
        margin-left: 60px;
    }

    /* line 648,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li ol li:before {
        margin-left: -48px;
        margin-right: 10px;
        margin-top: -5px;
    }

    /* line 660,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li div div div.question .question-p img {
        margin-right: 14px;
        margin-left: -46px;
    }

    /* line 672,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li div .answers {
        color: #7b7b7b;
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 677,
    ../sass/guide.scss */
    .container .guide .guide-main-content .the-guide ol li div .answers span {
        color: #4c4c4c;
    }

    /* line 688,
    ../sass/guide.scss */
    .container .guide .guide-main-content .questions-answers article {
        margin-left: 65px;
    }

    /* line 697,
    ../sass/guide.scss */
    .container .guide .guide-main-content .questions-answers article div .list-questions-answers {
        margin-left: 0px;
    }

    /* line 700,
    ../sass/guide.scss */
    .container .guide .guide-main-content .questions-answers article div .answers {
        margin-left: 0px;
    }

    /* line 707,
    ../sass/guide.scss */
    .container .guide .guide-main-content .questions-answers article .question .question-p img {
        margin-left: -50px;
        margin-right: 15px;
    }

    /* line 717,
    ../sass/guide.scss */
    .container .guide aside .download {
        display: none;
    }

    /* line 718,
    ../sass/guide.scss */
    .container .guide aside .article-link {
        width: 100%;
    }

    /* line 719,
    ../sass/guide.scss */
    .container .guide aside .tools {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
        height: auto;
    }

    /* line 722,
    ../sass/guide.scss */
    .container .guide aside .tools:nth-of-type(even) {
        margin-left: 3%;
    }

    /* line 726,
    ../sass/guide.scss */
    .container .guide aside .tools form p {
        font-size: 15px !important;
    }

    /* line 727,
    ../sass/guide.scss */
    .container .guide aside .tools form label {
        font-size: 12px !important;
    }

    /* line 730,
    ../sass/guide.scss */
    .container .guide aside .tools .tools-header .synthetique-tools {
        font-size: 15px;
        line-height: 17px;
        width: 70%;
    }

    /* line 737,
    ../sass/guide.scss */
    .container .guide aside .small-guide {
        width: 48%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0;
    }

    /* line 740,
    ../sass/guide.scss */
    .container .guide aside .small-guide:nth-of-type(even) {
        margin-left: 3%;
    }

    /* line 745,
    ../sass/guide.scss */
    .container .guide aside .guide-module h2 {
        width: 50%;
    }
}

/* Tablet lanscape */
@media screen and (min-width:801px) {
    /* line 758,
    ../sass/guide.scss */
    .container .guide-subheader {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0;
    }

    /* line 761,
    ../sass/guide.scss */
    .container .guide-subheader .styled-select {
        display: none;
    }

    /* line 766,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav {
        display: block;
    }

    /* line 768,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav .practical-guides-nav-item {
        width: 20%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 771,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #je-demenage-btn {
        border-bottom-left-radius: 6px;
        -moz-bottom-left-radius: 6px;
        -webkit-bottom-left-radius: 6px;
        border-top-left-radius: inherit;
        -moz-border-top-left-radius: inherit;
        -webkit-border-top-left-radius: inherit; /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 786,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #ma-facture-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 794,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #ma-facture-btn h2 {
        color: white;
    }

    /* line 796,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #je-change-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 805,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #reclamation-btn {
        /* Bord blanc */
        border-right: #ffffff 1px solid; /* Box sizing */
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 814,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #comprendre-btn {
        /* Bord blanc */
        border-bottom: #ffffff 1px solid;
        -webkit-border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-bottom-right-radius: 6px;
        -webkit-bottom-right-radius: 6px;
        border-top-right-radius: inherit;
        -moz-border-top-right-radius: inherit;
        -webkit-border-top-right-radius: inherit;
    }

    /* line 824,
    ../sass/guide.scss */
    .container #guide-nav #practical-guides-nav #comprendre-btn h2 {
        color: white;
    }

    /* line 829,
    ../sass/guide.scss */
    .container .guide {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 834,
    ../sass/guide.scss */
    .container .guide .guide-main-content {
        width: 64%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 837,
    ../sass/guide.scss */
    .container .guide aside {
        width: 32%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        margin-top: 55px;
    }

    /* line 840,
    ../sass/guide.scss */
    .container .guide aside hr {
        display: block;
    }

    /* line 841,
    ../sass/guide.scss */
    .container .guide aside .download {
        display: inline-block;
        float: left;
        width: auto;
        margin-left: 40px;
    }

    /* line 845,
    ../sass/guide.scss */
    .container .guide aside .tools {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-right: 0%;
    }

    /* line 848,
    ../sass/guide.scss */
    .container .guide aside .tools:nth-of-type(2n+0) {
        margin-left: 0;
    }

    /* line 854,
    ../sass/guide.scss */
    .container .guide aside .tools .tools-header .synthetique-tools {
        font-size: 15px;
        display: inline-block !important;
        width: 65%;
    }

    /* line 863,
    ../sass/guide.scss */
    .container .guide aside .tools form label {
        font-size: 15px !important;
    }

    /* line 868,
    ../sass/guide.scss */
    .container .guide aside .small-guide {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 870,
    ../sass/guide.scss */
    .container .guide aside .small-guide:nth-of-type(2n+0) {
        margin-left: 0%;
    }

    /* line 880,
    ../sass/guide.scss */
    .container .guide .title #picto-news-article {
        margin-right: 0%;
    }

    /* line 882,
    ../sass/guide.scss */
    .container .guide .title .illus-wrapper .play-button {
        width: 100px;
        height: 100px;
        margin-left: -50px;
        left: 50%;
        margin-top: 8.5%;
    }
}

/* Notebook */
@media screen and (min-width:901px) {
    /* line 908,
    ../sass/guide.scss */
    .container .guide .title .illus-wrapper .play-button {
        width: 140px;
        height: 140px;
        margin-left: -70px;
        left: 50%;
        margin-top: 6.5%;
    }

    /* line 921,
    ../sass/guide.scss */
    .container .guide aside .aside-baseline img {
        margin-left: 31%;
    }
}

/* Laptop */
@media screen and (min-width:1025px) {
    /* line 943,
    ../sass/guide.scss */
    .container .guide .title .illus-wrapper .play-button {
        width: 170px;
        height: 170px;
        margin-left: -83px;
        left: 50%;
        margin-top: 60px;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 216,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav {
        text-align: center;
    }

    /* line 218,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li#je-demenage-btn {
        width: 33.33333%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #6cdfea;
        height: 160px;
    }

    /* line 223,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li#ma-facture-btn {
        width: 33.33333%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #0b8c8f;
        display: table-cell;
        vertical-align: middle;
        height: 160px;
    }

    /* line 230,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li#je-change-btn {
        width: 33.33333%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #f7ff00;
        height: 160px;
    }

    /* line 235,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li#reclamation-btn {
        width: 33.33333%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #6cdfea;
        height: 160px;
    }

    /* line 240,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li#comprendre-btn {
        width: 33.33333%;
        float: left;
        margin-right: 0%;
        display: inline;
        background-color: #f5f5f0;
        height: 160px;
    }

    /* line 246,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li a {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        height: 100%;
    }

    /* line 250,
    ../sass/home.scss */
    #home-slideshow nav#my-swipe-nav li a p {
        font-size: 20px !important;
        font-weight: 300 !important;
    }

    /* line 266,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center img {
        width: auto;
        max-width: 393px;
        position: relative;
    }
}

/* *
* Tablette portrait
* */
/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 307,
    ../sass/home.scss */
    section#home-slideshow .swipe {
        overflow: hidden;
        visibility: hidden;
        position: relative;
    }

    /* line 312,
    ../sass/home.scss */
    section#home-slideshow .swipe-wrap {
        overflow: hidden;
        position: relative;
    }

    /* line 315,
    ../sass/home.scss */
    section#home-slideshow .swipe-wrap div {
        z-index: 1000;
    }

    /* line 318,
    ../sass/home.scss */
    section#home-slideshow .swipe-wrap div a img {
        width: 100%;
    }

    /* line 325,
    ../sass/home.scss */
    section#home-slideshow .swipe-wrap > div {
        float: left;
        width: 100%;
        position: relative;
    }

    /* line 331,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe {
        display: block;
    }

    /* line 333,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe img {
        width: 100%;
    }

    /* line 336,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt {
        z-index: 1001;
        position: absolute;
        display: inline-block;
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
        top: 35%;
    }

    /* line 343,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #prev-bt {
        float: left;
        margin-left: 5%;
        width: 43px;
        height: 42px;
        cursor: pointer;
        background-color: transparent;
        background-image: url(../images/home_slideshow/arrow-left-slideshow.png);
        background-size: contain;
        border: none;
    }

    /* line 354,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #prev-bt:hover {
        background-image: url(../images/home_slideshow/arrow-left-slideshow-hover.png);
    }

    /* line 357,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #next-bt {
        float: right;
        margin-right: 5%;
        width: 43px;
        height: 42px;
        cursor: pointer;
        background-color: transparent;
        background-image: url(../images/home_slideshow/arrow-right-slideshow.png);
        background-size: contain;
        border: none;
    }

    /* line 368,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #next-bt:hover {
        background-image: url(../images/home_slideshow/arrow-right-slideshow-hover.png);
    }

    /* line 377,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav {
        height: 60px;
        clear: both;
        padding-top: 10px;
    }

    /* line 381,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        vertical-align: middle;
        display: table-row;
        vertical-align: middle;
        margin-top: -18px;
        color: #7b7b7b;
        position: relative;
    }

    /* line 391,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list .on {
        background-color: #94e8f1 !important;
        position: relative;
        top: -20px;
        color: white !important;
        width: inherit;
    }

    /* line 398,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list .on p {
        color: white !important;
        margin-top: 20px;
    }

    /* line 402,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list .on:after {
        content: "";
        background-image: url("../images/home/shadow-home.png");
        background-size: cover;
        width: 100%;
        height: 15px;
        display: block;
        position: absolute;
        top: 70px;
    }

    /* line 414,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li {
        border-radius: 6px;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }

    /* line 429,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li:hover p {
        color: white !important;
    }

    /* line 433,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li p {
        font-size: 15px !important;
        line-height: 17px;
        font-weight: 400 !important;
        margin-top: 15px;
        color: #7b7b7b !important;
        padding: 0 5px;
    }

    /* line 442,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#je-demenage-btn {
        width: 19%;
        float: left;
        margin-right: 1%;
        height: 70px;
        background-color: #f5f5f0;
        color: #7b7b7b;
    }

    /* line 450,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#je-demenage-btn:hover {
        background-color: #94e8f1;
        cursor: pointer;
    }

    /* line 455,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#ma-facture-btn {
        width: 19%;
        float: left;
        margin-right: 1%;
        height: 70px;
        background-color: #f5f5f0;
    }

    /* line 461,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#ma-facture-btn:hover {
        background-color: #94e8f1;
        cursor: pointer;
    }

    /* line 466,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#je-change-btn {
        width: 19%;
        float: left;
        margin-right: 1%;
        height: 70px;
        background-color: #f5f5f0;
    }

    /* line 472,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#je-change-btn:hover {
        background-color: #94e8f1;
        cursor: pointer;
    }

    /* line 475,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#je-change-btn:hover p {
        color: white !important;
    }

    /* line 480,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#reclamation-btn {
        width: 19%;
        float: left;
        margin-right: 1%;
        height: 70px;
        background-color: #f5f5f0;
    }

    /* line 486,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#reclamation-btn:hover {
        background-color: #94e8f1;
        cursor: pointer;
    }

    /* line 491,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#comprendre-btn {
        width: 19%;
        float: left;
        height: 70px;
        background-color: #f5f5f0;
    }

    /* line 496,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#comprendre-btn:hover {
        background-color: #94e8f1;
        cursor: pointer;
    }

    /* line 499,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul#home-slideshow-list li#comprendre-btn:hover p {
        color: white !important;
    }

    /* line 510,
    ../sass/home.scss */
    .container section#home-baseline {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        padding-bottom: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        border-top: none;
        border-bottom: solid 1px #d9d9d9;
        display: table;
        text-align: center;
        padding-top: 0px;
    }
    .container section#home-rse {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        padding-bottom: 0;
        margin-top: 15px;
        border-top: none;
        display: table;
        padding-top: 0px;
    }

    /* line 522,
    ../sass/home.scss */
    .container section#home-baseline div.center {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        padding: 0 5% 0 8%;
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    /* line 532,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center {
        display: table;
        padding-top: 0;
        vertical-align: middle;
        text-align: center;
    }

    /* line 538,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center img {
        display: inline-block;
        width: 100%;
        position: relative;
        top: -6px;
    }

    /* line 545,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center p {
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        text-align: left;
    }

    /* line 551,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center p.p-baseline {
        text-align: left;
        font-size: 20px;
        line-height: 22px;
    }

    /* line 561,
    ../sass/home.scss */
    .container #wrapper-une-and-guides {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 565,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-a-la-une {
        display: block;
        padding-top: 0;
    }

    /* line 571,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-a-la-une #evolution-prices a h3 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 10px;
        margin-top: 0px;
    }

    /* line 577,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-a-la-une #evolution-prices a p {
        font-size: 1.25em;
        line-height: 1.25em;
        color: #666666;
    }

    /* line 584,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-a-la-une img {
        width: 100%;
    }

    /* line 588,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-practical-guides {
        display: block;
    }

    /* line 590,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-practical-guides .higher-element {
        margin-left: 4.16667%;
    }

    /* line 596,
    ../sass/home.scss */
    .container section#home-tools {
        margin-left: 4.16667%;
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        padding-top: 0;
    }

    /* line 600,
    ../sass/home.scss */
    .container section#home-tools .tools {
        margin-left: 0;
    }

    /* line 602,
    ../sass/home.scss */
    .container section#home-tools .tools:nth-of-type(2n+2) {
        margin-left: 8.33333%;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 621,
    ../sass/home.scss */
    .container #wrapper-une-and-guides section#home-practical-guides .higher-element {
        width: 43.75%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 633,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #prev-bt {
        width: 63px;
        height: 62px;
        cursor: pointer;
    }

    /* line 638,
    ../sass/home.scss */
    section#home-slideshow div#my-swipe .slideshow-bt #next-bt {
        width: 63px;
        height: 62px;
    }

    /* line 646,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul li {
        font-size: 18px;
        line-height: 20px;
    }
}

/* *
* iPad landscape
* */
@media screen and (min-width:1024px) {
    /* line 663,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav {
        padding-top: 0px;
    }

    /* line 666,
    ../sass/home.scss */
    section#home-slideshow nav#my-swipe-nav ul li {
        font-size: 21px;
        line-height: 24px;
    }

    /* line 678,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center .p-baseline {
        font-size: 22px;
        line-height: 26px;
        padding-right: 60px;
    }

    /* line 686,
    ../sass/home.scss */
    .container #wrapper-une-and-guides {
        margin-left: 4.16667%;
        width: 60%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 702,
    ../sass/home.scss */
    .container section#home-tools {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0%;
        float: right;
        margin-right: 0;
        display: inline;
        margin-right: 4.16667%;
        border-top: none;
    }

    /* line 712,
    ../sass/home.scss */
    .container section#home-tools .tools {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 714,
    ../sass/home.scss */
    .container section#home-tools .tools:nth-of-type(2n+2) {
        margin-left: 0%;
    }

    /* line 719,
    ../sass/home.scss */
    .container section#home-tools .tools .tools-header p {
        margin-left: 5px;
    }

    /* line 722,
    ../sass/home.scss */
    .container section#home-tools .tools .tools-header .synthetique-tools {
        font-size: 1.3em !important;
    }
}

/* *
*
* */
@media screen and (min-width:1140px) {
    /* line 745,
    ../sass/home.scss */
    .container section#home-baseline div.center .p-center p.p-baseline {
        font-size: 22px;
        line-height: 26px;
    }
}

/* *
* Grand écran
* */
@media screen and (min-width:1440px) {
    /* line 761,
    ../sass/home.scss */
    .container section#home-tools .tools {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 766,
    ../sass/home.scss */
    .container section#home-tools .tools .tools-header .picto img {
        width: 100%;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 320,
    ../sass/header.scss */
    header #nav-logo {
        position: absolute;
        left: -75px;
        right: auto;
        margin-left: 50%;
        margin-right: auto;
        margin-top: 0px;
    }

    /* line 327,
    ../sass/header.scss */
    header #nav-logo img {
        width: auto;
    }

    /* line 335,
    ../sass/header.scss */
    header #find #find-input {
        top: 5px;
        left: auto;
        right: 410px;
    }
}
@media screen and (max-height:240px) {
    /* line 353,
    ../sass/header.scss */
    #list_menu #dropdown_menu ul li.nav-menu-item a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}
@media screen and (max-height:320px) {
    /* line 369,
    ../sass/header.scss */
    #list_menu #dropdown_menu ul li.nav-menu-item a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 389,
    ../sass/header.scss */
    header #find #find-input {
        left: auto;
        right: 510px;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 408,
    ../sass/header.scss */
    #menu-wrapper {
        width: 92%;
        float: left;
        margin-right: 0%;
        margin-top: 10px;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 413,
    ../sass/header.scss */
    header {
        height: 70px;
    }

    /* line 416,
    ../sass/header.scss */
    header #nav-logo {
        display: block;
        position: relative;
        left: 0px;
        right: auto;
        margin-left: 0px;
        float: left;
        margin-top: 8px;
        margin-right: 2%;
    }

    /* line 426,
    ../sass/header.scss */
    header #nav-logo img {
        height: auto;
        margin-top: -19px !important;
    }

    /* line 433,
    ../sass/header.scss */
    header #list_menu {
        position: relative;
        display: block;
        float: left;
        width: 150px;
        padding-right: 2%;
        padding-left: 0;
        border-left: 1px solid #e5e5e5;
    }

    /* line 442,
    ../sass/header.scss */
    header #list_menu div#list-menu-icon-and-label {
        width: 150px;
    }

    /* line 446,
    ../sass/header.scss */
    header #list_menu div .menu-icon {
        width: 50px;
        height: 50px;
        float: left;
        margin-right: 0px;
    }

    /* line 452,
    ../sass/header.scss */
    header #list_menu div .nav-hidden-touch {
        display: block;
        float: left;
        padding-left: 15px;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 13px;
    }

    /* line 461,
    ../sass/header.scss */
    header #list_menu #dropdown_menu {
        width: 300px;
    }

    /* line 467,
    ../sass/header.scss */
    header #find {
        position: relative;
        display: block;
        float: left;
        right: auto;
        margin-right: auto;
        padding-left: 1%;
        border-left: 1px solid #e5e5e5;
    }

    /* line 475,
    ../sass/header.scss */
    header #find .menu-icon {
        width: 50px;
        height: 50px;
        float: left;
        margin-right: 0px;
    }

    /* line 481,
    ../sass/header.scss */
    header #find .nav-hidden-touch {
        display: block;
        float: left;
        padding-left: 12px;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 13px;
    }

    /* line 489,
    ../sass/header.scss */
    header #find #find-input {
        position: absolute;
        top: 5px;
        width: 0px;
        z-index: 1;
        cursor: pointer;
        left: 67px;
        right: auto;
    }

    /* line 497,
    ../sass/header.scss */
    header #find #find-input input {
        width: 0px;
        padding-left: 0;
        padding-right: 0;
        z-index: 1;
        text-align: center;
    }

    /* line 508,
    ../sass/header.scss */
    header #switch-btn-desktop {
        display: block;
        margin-right: 0;

    }

    /* line 527,
    ../sass/header.scss */
    header .bt3D {
        display: none;
        margin-top: 4px;
        position: relative;
        float: right;
        right: 0px;
        bottom: auto;
    }

    /* line 536,
    ../sass/header.scss */
    header .bt3D .btSecondPlanGris {
        background-color: #086a6c;
        width: 34px;
        height: 36px;
        border-color: rgba(0, 0, 0, 0.6);
        margin-top: -33px;
    }

    /* line 543,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc {
        width: 34px;
        height: 36px;
        background-color: #0b8c8f;
        color: white;
    }

    /* line 548,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc .texteBt3D {
        font-size: 0px;
        color: #0b8c8f;
        padding-top: 6px;
    }

    /* line 553,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc .texteBt3D:before {
        content: url(../images/header/phone_bt_contact.png);
        background-size: 50%;
        position: relative;
        top: 2px;
        margin-right: 0px;
    }

    /* line 561,
    ../sass/header.scss */
    header .bt3D .btOmbre {
        background-color: rgba(0, 0, 0, 0.2);
        width: 32px;
        height: 4px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 589,
    ../sass/header.scss */
    header #find #find-input {
        left: 70px;
    }
}

/* *
* Ordi portable
* */
@media screen and (min-width:1025px) {
    /* line 607,
    ../sass/header.scss */
    header #nav-logo {
        margin-top: 3px;
    }

    /* line 609,
    ../sass/header.scss */
    header #nav-logo img {
        margin-top: -14px !important;
    }

    /* line 614,
    ../sass/header.scss */
    header #list_menu {
        position: relative;
        display: block;
        float: left;
        padding-right: 3%;
        padding-left: 0%;
    }

    /* line 621,
    ../sass/header.scss */
    header #list_menu #dropdown_menu #switch-btn-dropdown-menu {
        display: none;
    }

    /* line 628,
    ../sass/header.scss */
    header #list_menu div label {
        font-size: 20px;
    }

    /* line 636,
    ../sass/header.scss */
    header #find {
        margin-right: 3%;
    }

    /* line 641,
    ../sass/header.scss */
    header #switch-btn-desktop {
        display: block;
        float: right;
        margin-right: 210px;
        margin-top: 13px;
    }

    /* line 646,
    ../sass/header.scss */
    header #switch-btn-desktop .label-particulier {
        font-size: 14px;
        padding-top: 3px;
    }

    /* line 651,
    ../sass/header.scss */
    header #switch-btn-desktop .label-pro {
        font-size: 14px;
        padding-top: 3px;
    }

    /* line 658,
    ../sass/header.scss */
    header .bt3D {
        display: block;
        position: absolute;
        margin-right: 30px;
    }

    /* line 665,
    ../sass/header.scss */
    header .bt3D .btSecondPlanGris {
        width: 200px;
    }

    /* line 668,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc {
        width: 200px;
    }

    /* line 670,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc .texteBt3D {
        font-size: 18px;
        color: white;
        padding-top: 0px;
    }

    /* line 675,
    ../sass/header.scss */
    header .bt3D .btPremierPlanBlanc .texteBt3D:before {
        margin-right: 10px;
    }

    /* line 679,
    ../sass/header.scss */
    header .bt3D .btOmbre {
        width: 200px;
    }
}

/* *
* Ecran intermediaire
* */
@media screen and (min-width:1140px) {
    /* line 696,
    ../sass/header.scss */
    header #find {
        margin-right: 12%;
    }

    /* line 700,
    ../sass/header.scss */
    header #switch-btn-desktop .label-particulier {
        font-size: 16px;
    }

    /* line 704,
    ../sass/header.scss */
    header #switch-btn-desktop .label-pro {
        font-size: 16px;
    }
}

/* *
* Grand écran
* */
@media screen and (min-width:1440px) {
    /* line 722,
    ../sass/header.scss */
    header #find {
        margin-right: 10%;
    }

    /* line 724,
    ../sass/header.scss */
    header #find label {
        font-size: 25px;
    }

    /* line 728,
    ../sass/header.scss */
    header #find #find-input input {
        width: 0px;
        padding-left: 0;
        padding-right: 0;
        z-index: 1;
        text-align: center;
    }

    /* line 741,
    ../sass/header.scss */
    header #list_menu div label {
        font-size: 25px;
    }

    /* line 749,
    ../sass/header.scss */
    header #switch-btn-desktop .label-particulier {
        font-size: 18px;
    }

    /* line 753,
    ../sass/header.scss */
    header #switch-btn-desktop .label-pro {
        font-size: 18px;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 353,
    ../sass/footer.scss */
    select {
        width: auto;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 372,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input + label:last-of-type {
        margin-left: 0%;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 392,
    ../sass/footer.scss */
    footer #energie-en-france {
        margin-top: 30px;
    }

    /* line 398,
    ../sass/footer.scss */
    footer #contact .container input + label {
        margin-top: 15px;
        margin-bottom: 15px;
        display: block;
    }

    /* line 400,
    ../sass/footer.scss */
    footer #contact .container #phone img {
        padding-left: 13%;
    }

    /* line 403,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content {
        margin-left: 13%;
    }

    /* line 406,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content p span {
        font-size: 16px;
    }

    /* line 410,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content .bt3D div {
        font-size: 24px;
    }

    /* line 419,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form div img {
        padding-left: 13%;
    }

    /* line 422,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form div #mail-subject {
        width: 87%;
    }

    /* line 426,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form p {
        margin-bottom: 15px;
        padding-left: 7%;
    }

    /* line 429,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form p:last-of-type {
        font-size: 16px;
    }

    /* line 433,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form label {
        font-size: 20px;
    }

    /* line 435,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form div .wrapper-select {
        width: 87%;
    }

    /* line 439,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form .styled-select {
        width: 87%;
        margin-left:7%;
    }

    /* line 440,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form #mail-address {
        width: 87%;
        margin-bottom: 40px;
    }

    /* line 444,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input + label {
        background-position: right 4px;
		padding-left: 10px;
		padding-right: 28px;
    }

    /* line 446,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input + label:first-of-type {
        margin-left: 0% !important;
    }

    /* line 451,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form .bt3D {
        width: 220px !important;
        margin-right: 33px;
    }

    /* line 466,
    ../sass/footer.scss */
    footer section#footer-links .container ul li a {
        font-size: 18px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 484,
    ../sass/footer.scss */
    footer input[type=radio] + label {
        margin-left: 0px;
    }

    /* line 494,
    ../sass/footer.scss */
    footer #energie-en-france .container h2 {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 506,
    ../sass/footer.scss */
    footer #contact .container #phone {
        width: 32%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }
    footer #contact .container #faq {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 510,
    ../sass/footer.scss */
    footer #contact .container #phone h3 {
        margin-bottom: 30px;
    }

    /* line 514,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content {
        margin-left: 17%;
    }

    /* line 517,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content input {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        font-size: 16px;
        margin-top: 41px;
    }

    /* line 525,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content .bt3D {
        width: 255px;
        float: left;
    }

    /* line 529,
    ../sass/footer.scss */
    footer #contact .container #phone #phone-content .bt3D div {
        font-size: 24px;
        width: 250px;
    }

    /* line 537,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form {
        width: 52%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
        padding-left: 4%;
        border-left: solid;
        border-color: #e6e6e6;
        border-width: 1px;
    }

    /* line 545,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form {
        width: 100%;
    }

    /* line 548,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form p {
        margin-bottom: 0px;
        margin-top: 27px;
    }

    /* line 552,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form p:last-of-type {
        margin-top: 10px;
    }

    /* line 557,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input {
        clear: none;
        font-size: 16px;
    }

    /* line 561,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input:last-of-type {
        float: right;
        clear: none;
    }

    /* line 566,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form input[type="radio"] + label {
        font-size: 0.9em;
        padding-top: 0px;
        margin-left: 0%;
    }

    /* line 573,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form label {
        clear: none;
    }

    /* line 577,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form #mail-address {
        clear: none;
        margin-left: 10%;
    }

    /* line 582,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form .sujet {
        margin-left: 20px;
    }

    /* line 587,
    ../sass/footer.scss */
    footer #contact .container #wrapper-mail-form #mail-form div .wrapper-select span.customSelect {
        font-size: 17px !important;
    }

    /* line 598,
    ../sass/footer.scss */
    footer section#contact-baseline .container #logos {
        width: 65%;
    }

    /* line 602,
    ../sass/footer.scss */
    footer section#contact-baseline .container #logos img {
        padding-bottom: 80px;
        height: auto;
    }

    /* line 606,
    ../sass/footer.scss */
    footer section#contact-baseline .container #logos img:first-of-type {
        width: 20%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 8.33333%;
    }

    /* line 612,
    ../sass/footer.scss */
    footer section#contact-baseline .container #logos img:nth-of-type(2) {
        width: 24%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 8.33333%;
    }

    /* line 617,
    ../sass/footer.scss */
    footer section#contact-baseline .container #logos img:last-of-type {
        width: 18%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 15%;
        margin-right: 4.16667%;
    }
}

/* *
* Ordi portable
* */
/* *
* Grand écran
* */

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 251,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type div img,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type div img {
        margin-top: 0px;
    }

    /* line 259,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p {
        font-size: 27px;
        line-height: 29px;
        margin-top: 8%;
    }

    /* line 264,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p span,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p span {
        font-size: 38px;
        line-height: 40px;
    }

    /* line 269,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p:last-of-type,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p:last-of-type {
        margin-top: 0%;
    }

    /* line 278,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type a,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type a {
        font-size: 20px;
        width: 75%;
        float: left;
        margin-right: 0%;
        display: inline;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 302,
    ../sass/suppliers-list-result.scss */
    .container .mon-profil {
        width: 45.83333%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 305,
    ../sass/suppliers-list-result.scss */
    .container .mon-profil .informations {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 310,
    ../sass/suppliers-list-result.scss */
    .container .download {
        width: 28.0%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        margin-right: 4.16667%;
    }

    /* line 326,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type {
        padding: 10px;
        width: 32%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 332,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2),
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) {
        width: 40%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 335,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p {
        margin-top: 2%;
    }

    /* line 338,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p span,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p span {
        font-size: 40px;
        line-height: 42px;
    }

    /* line 342,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p br,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p br {
        line-height: 55px;
    }

    /* line 352,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type a,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type a {
        margin-top: 1%;
    }

    /* line 360,
    ../sass/suppliers-list-result.scss */
    .container .section-practical-guides {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 364,
    ../sass/suppliers-list-result.scss */
    .container .section-practical-guides .more tools {
        margin-left: 0%;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 386,
    ../sass/suppliers-list-result.scss */
    .container .mon-profil .informations {
        font-size: 20px;
    }

    /* line 396,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr:first-of-type,
    .container #table-gestionnaire-reseau tbody tr:first-of-type {
        border-bottom: none;
    }

    /* line 400,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr th h3,
    .container #table-gestionnaire-reseau tbody tr th h3 {
        font-size: 2.5em;
        line-height: 1em;
        margin-bottom: 20px;
    }

    /* line 407,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td,
    .container #table-gestionnaire-reseau tbody tr td {
        display: block;
        float: inherit;
        border-right: none;
        font-size: 28px;
        line-height: 30px;
    }

    /* line 414,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type {
        width: 20%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 418,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type div,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type div {
        margin-top: 0px;
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 422,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type div img,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type div img {
        width: 100%;
    }

    /* line 428,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2),
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) {
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: inherit;
        position: relative;
        border-right: 3px solid white;
        padding-left: 20px;
        padding-top: 20px;
    }

    /* line 436,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p {
        margin-top: 1%;
    }

    /* line 442,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p:last-of-type,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p:last-of-type {
        padding-bottom: 10px;
    }

    /* line 446,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p span,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p span {
        font-size: 33px;
        line-height: 45px;
    }

    /* line 450,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p br,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p br {
        line-height: 40px;
    }

    /* line 456,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type {
        width: 20%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        border-top: none;
        clear: none;
        padding-left: 5px;
    }

    /* line 462,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type a,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type a {
        font-size: 18px;
        line-height: 24px;
        width: 62.5%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 0px;
        text-align: left;
        margin-top: 20%;
    }

    /* line 471,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type img,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type img {
        float: right;
        vertical-align: middle;
        width: 25%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        height: 60px;
        width: auto;
        margin-top: 17%;
        padding-right: 5px;
    }

    /* line 486,
    ../sass/suppliers-list-result.scss */
    .container .table-suppliers-legend {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 498,
    ../sass/suppliers-list-result.scss */
    .container #table-gestionnaire-reseau tr td:last-of-type p {
        font-size: 18px;
        line-height: 26px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 522,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers,
    .container #table-gestionnaire-reseau {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 533,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p {
        font-size: 25px;
        line-height: 27px;
        margin-left: 25px;
    }

    /* line 538,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p:first-of-type,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p:first-of-type {
        font-size: 28px !important;
        line-height: 30px;
    }

    /* line 543,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p span,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p span {
        font-size: 33px !important;
        line-height: 35px !important;
    }

    /* line 548,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p:last-of-type,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p:last-of-type {
        padding-bottom: 18px;
    }

    /* line 551,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2) p br,
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) p br {
        line-height: 40px;
    }

    /* line 560,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type a,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type a {
        font-size: 20px;
        line-height: 25px;
        margin-top: 25%;
    }

    /* line 566,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type img,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type img {
        width: 22.22222%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        height: 60px;
        width: auto;
        margin-top: 22%;
    }

    /* line 585,
    ../sass/suppliers-list-result.scss */
    .container #table-gestionnaire-reseau tr td:last-of-type {
        font-size: 22px;
        line-height: 28px;
        padding-left: inherit;
        margin-top: 25px;
    }
}

/* *
* Ordi portable
* */
@media screen and (min-width:1025px) {
    /* line 614,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:first-of-type,
    .container #table-gestionnaire-reseau tbody tr td:first-of-type {
        width: 16%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 618,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:nth-of-type(2),
    .container #table-gestionnaire-reseau tbody tr td:nth-of-type(2) {
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 623,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type {
        width: 20%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
    }

    /* line 626,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type a,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type a {
        margin-top: 20%;
    }

    /* line 630,
    ../sass/suppliers-list-result.scss */
    .container #table-suppliers tbody tr td:last-of-type img,
    .container #table-gestionnaire-reseau tbody tr td:last-of-type img {
        margin-top: 18%;
    }
}

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
/* *
* Tablette portrait
* */
/* *
* Tablette paysage
* */
/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 156,
    ../sass/result.scss */
    .container .filter {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 162,
    ../sass/result.scss */
    .container .filter form div {
        width: auto;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        clear: none;
        font-size: 18px;
        padding-top: 15px;
        padding-bottom: 20px;
    }

    /* line 173,
    ../sass/result.scss */
    .container .filter form div input {
        margin-right: 0px;
        float: none;
        margin-left: 15px;
    }

    /* line 182,
    ../sass/result.scss */
    .container #search-best-results {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }

    /* line 186,
    ../sass/result.scss */
    .container #search-best-results div {
        width: 100%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 189,
    ../sass/result.scss */
    .container #search-best-results div img {
        width: 28.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 193,
    ../sass/result.scss */
    .container #search-best-results div p {
        width: 64%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 4.16667%;
    }
}

/* *
* Ordi portable
* */
@media screen and (min-width:1025px) {
    /* line 217,
    ../sass/result.scss */
    .container .filter form div {
        font-size: 23px;
    }
}

/* *
* Grand écran
* */
/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 189,
    ../sass/cta-electricity-result.scss */
    .container .download {
        display: none;
    }

    /* line 194,
    ../sass/cta-electricity-result.scss */
    .container .calculator-result-table .table-suppliers-legend {
        margin-left: 4.16667%;
    }

    /* line 196,
    ../sass/cta-electricity-result.scss */
    .container .calculator-result-table .table-suppliers-legend p {
        margin: 0 10px 10px 30px;
    }

    /* line 205,
    ../sass/cta-electricity-result.scss */
    .container .calculator-result-table table tr td {
        padding: 20px;
    }

    /* line 209,
    ../sass/cta-electricity-result.scss */
    .container .calculator-result-table table tr td:first-of-type {
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
        padding-right: 0px;
        padding-left: 30px;
    }

    /* line 215,
    ../sass/cta-electricity-result.scss */
    .container .calculator-result-table table tr td:last-of-type {
        width: 32%;
        float: right;
        margin-right: 0;
        *margin-left: 0px;
        display: inline;
        padding-left: 0px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 238,
    ../sass/cta-electricity-result.scss */
    .container .download {
        display: block;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 257,
    ../sass/cta-electricity-result.scss */
    .container .subheader .introduction-result {
        width: 68%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 16.66667%;
    }
}

/* *
* Notebook
* */
/* *
* Ordi portable
* */
/* *
* Grand écran
* */

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* line 197,
    ../sass/glossaire.scss */
    .container .guide .guide-main-content .glossaire-item img {
        margin-top: 10px;
        width: 26px;
    }
}

/* *
* Tablette portrait
* */
/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 225,
    ../sass/glossaire.scss */
    .container .guide .guide-main-content .glossaire-item img {
        width: 30px;
        margin-top: 10px;
    }

    /* line 230,
    ../sass/glossaire.scss */
    .container .guide-search-by-letter {
        /* position: fixed;
        bottom: 35px !important;
        right: 4%;
        */
        height: 250px;
        width: 250px !important;
    }

    /* line 237,
    ../sass/glossaire.scss */
    .container .guide-search-by-letter a {
        display: block !important;
    }
}

/* *
* Notebook
* */
/* *
* Ordi portable
* */
/* *
* Grand écran
* */

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
/* *
* Tablette portrait
* */
/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 172,
    ../sass/energie-en-france.scss */
    .super-container .scroll-energie {
        top: 100px;
    }

    /* line 174,
    ../sass/energie-en-france.scss */
    .super-container .scroll-energie #title-energie {
        font-size: 34px;
        line-height: 38px;
    }
}

/* *
* Notebook
* */
/* *
* Ordi portable
* */
/* *
* Grand écran
* */
/* *
*  Compass Font Face
* */

/* *
* ********************* Responsive styles *************************
* */
/* *
* Smartphone paysage
* */
@media screen and (min-width:479px) {
    /* *
    * TOOLS
    * */
    /* line 1118,
    ../sass/ui.scss */
    td {
        font-size: 18px;
        line-height: 20px;
    }
}

/* *
* Tablette portrait
* */
@media screen and (min-width:641px) {
    /* line 1133,
    ../sass/ui.scss */
    h2.guide-title {
        font-size: 3.5em;
        line-height: 1em;
    }

    /* line 1139,
    ../sass/ui.scss */
    h3 {
        font-size: 1.85em;
        line-height: 1em;
    }

    /* *
    * FORMULAIRE
    * SIGNALER UNE ANOMALIE */
    /* line 1152,
    ../sass/ui.scss */
    .form-subheader a img {
        margin-right: 4.16667%;
        top: 70px;
        margin-left: -170px;
    }

    /* line 1160,
    ../sass/ui.scss */
    #energie-info-form {
        width: 52%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 25%;
    }

    /* line 1163,
    ../sass/ui.scss */
    #energie-info-form .form-items {
        width: 84%;
        float: left;
        margin-right: 0%;
        display: inline;
        margin-left: 8.33333%;
    }

    /* *
    * GUIDE
    * Questions/Réponses */
    /* line 1175,
    ../sass/ui.scss */
    div.question {
        padding-top: 15px;
    }

    /* line 1177,
    ../sass/ui.scss */
    div.question .question-p {
        color: black !important;
    }

    /* line 1179,
    ../sass/ui.scss */
    div.question .question-p img {
        margin-top: -5px;
    }

    /* *
    * TOOLS
    * */
    /* line 1189,
    ../sass/ui.scss */
    .h2-section {
        font-size: 3em;
    }

    /* line 1195,
    ../sass/ui.scss */
    td {
        font-size: 18px;
        line-height: 20px;
        padding:8px;
    }
}

/* *
* Tablette paysage
* */
@media screen and (min-width:801px) {
    /* line 1209,
    ../sass/ui.scss */
    h1 {
        font-size: 3.5em;
        line-height: 1.3em;
    }

    /* line 1214,
    ../sass/ui.scss */
    .bloc-beige {
        padding-bottom: 30px;
    }

    /* line 1220,
    ../sass/ui.scss */
    .form-subheader a img {
        height: 40px;
    }

    /* line 1224,
    ../sass/ui.scss */
    .form-subheader h1 {
        font-size: 2.5em;
    }

    /* *
    * NEWS
    * */
    /* line 1236,
    ../sass/ui.scss */
    #news-articles #last-article h2 {
        font-size: 2em;
        line-height: 1em;
    }

    /* line 1243,
    ../sass/ui.scss */
    #news-articles .small-article h2 {
        font-size: 1.75em;
        line-height: 1em;
    }

    /* line 1247,
    ../sass/ui.scss */
    #news-articles .small-article p {
        font-size: 1.25em;
        width: 80%;
    }

    /* line 1251,
    ../sass/ui.scss */
    #news-articles .small-article .date {
        font-size: 1em;
    }

    /* *
    * COMPARATOR
    * CALCULATRICES */
    /* line 1262,
    ../sass/ui.scss */
    .section-title {
        font-size: 2.5em;
        line-height: 1em;
    }

    /* *
    * BASELINES
    * */
    /* line 1271,
    ../sass/ui.scss */
    .p-baseline {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    /* line 1278,
    ../sass/ui.scss */
    footer #energie-en-france h2 {
        margin-top: 0px;
    }
}

/* *
* Notebook
* */
@media screen and (min-width:901px) {
    /* line 1291,
    ../sass/ui.scss */
    .section-title {
        font-size: 2.5em;
        line-height: 1em;
    }

    /* line 1296,
    ../sass/ui.scss */
    input[type="radio"] + label {
        background-position: 0px 10px;
        background-size: 22px;
        padding-left: 35px;
        margin: 0;
        margin-left: -18px;
        padding-top: 10px;
    }

    /* line 1305,
    ../sass/ui.scss */
    input[type="radio"]:checked + label {
        background: url("../images/radioON.png");
        background-size: 22px;
        background-position: 0px 10px;
        background-repeat: no-repeat;
    }

    /* *
    * BTN COMPARATOR-RESULT
    * */
    /* line 1316,
    ../sass/ui.scss */
    .comparator-result-btbleu .bt3D {
        margin-left: -218px;
    }

    /* line 1319,
    ../sass/ui.scss */
    .comparator-result-btbleu .bt3D .btSecondPlanGris {
        width: 215px;
    }

    /* line 1322,
    ../sass/ui.scss */
    .comparator-result-btbleu .bt3D .btPremierPlanBlanc {
        width: 215px;
    }

    /* line 1325,
    ../sass/ui.scss */
    .comparator-result-btbleu .bt3D .btOmbre {
        width: 215px;
    }
}
@media screen and (min-width:1025px) {
    /* line 1337,
    ../sass/ui.scss */
    footer #energie-en-france h2 {
        margin-top: 0;
        padding-top: 40px;
        border-top: solid 1px #bebebe;
    }
}

/* *
* Responsive styles
* */
@media screen and (max-width:800px) {
    #comparateur {
      height: 456px;
    }

    #comparateur > .bt3D {
        bottom: 67px;
    }
    footer #contact .container #phone{
        float: none !important;
    }

    .container{
        padding: 10px !important;;
    }

    #home-slideshow nav#my-swipe-nav #home-slideshow-list li#je-demenage-btn {
        border: thin solid #FFFFFF;
    }
    #home-slideshow-list {
        padding: 0px !important;
    }
    footer #contact .container #wrapper-mail-form {
        border-left: none !important;
        width : 80% !important;
    }
    footer #contact .container #wrapper-mail-form #mail-form .bt3D{
        margin-top: 20px !important;
    }
    footer #contact .container #wrapper-mail-form #mail-form input + label {
        margin-left: 40px !important;
    }
#contactMail_status {
    margin-left: -8%;
}
footer #contact .container #wrapper-mail-form #mail-form p {
     padding-left: 0%;
}
footer #contact .container #wrapper-mail-form #mail-form input + label {
    padding-left: 40px !important;
    background-size: 16px;
    background-position: 0 4px;
    display: inherit !important;
    font-size: 18px;
    /* display: inline-block; */
    margin-top: 5px;
    margin-left: 20%;
}


    footer #contact .container #wrapper-mail-form #mail-form input {
        width: 100% !important;
        float:right !important;
    }
    footer #contact .container #wrapper-mail-form #mail-form input#contactMail_accept{
        width: 15px !important;
        float:left !important;
    }
    .image-news-une {
        float: none;
        margin: 0 auto 20px;
        text-align: center;
    }
    .container #practical-guides-nav #je-demenage-btn {
        border-bottom: 2px solid #ffffff;
    }
    .container .guide .guide-main-content .essential .essential-item.higher-element {
        height: auto !important;
        display:inline-block !important;
        width:100%;
    }
    .separ-essential{
        display: none;
    }
    .table-essential{
        display:block;
    }

    .baseline .header_logo_mediateur{
        float: none;
        margin: 0 auto;
        width: 120px;
        padding-top: 10px;
    }
    .baseline .accroche_generale{
        margin-top:0px;
        text-align: center;
        padding-top: 0px;
        line-height: 14px !important;
        margin-bottom: 5px;
    }
    footer #contact .container div#phone img {
        margin-top: 25px;
    }
    footer section#contact-baseline .container #logos img:last-of-type {
        width:45%;
    }
    .container section#home-baseline .p-center {
        text-align: center;
    }
    footer #energie-en-france {
        display:none;
    }
}
@media screen and (max-width:480px) {

    #rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    #home-slideshow nav#my-swipe-nav #home-slideshow-list li#je-demenage-btn {
        width: 49%;
    }
    .container #news-articles .small-article .news-picto {
        display: inline;
        float: right;
        height: 40px;
        margin-left: 10px;
        margin-right: 0;
        width: 40px;
    }
    .image-news-une {
        display: inline;
        float: left;
        margin: 0 auto 20px;
        width: 100%;
    }
    .floating_left {
        width: auto;
    }
    .container .section-practical-guides .small-guide {
        float: left !important;
        display: inline !important;
    }
}
@media screen and (min-width:641px) {
    /* line 76,
    ../sass/news.scss */
    .container #news-articles #last-article .news-picto {
        height: 65px;
        width: 65px;
    }

    /* line 80,
    ../sass/news.scss */
    .container #news-articles #last-article h2 {
        font-size: 2.5em;
    }
    .container .guide aside .small-guide {
        width: 100%;
    }
}

/* Tablette paysage */
@media screen and (min-width:901px) {
    /* CONFIG SUSY DANS LAYOUT
    $total-columns: 25;
    $column-width: 50px;
    $gutter-width: 0px;
    $grid-padding: 0px;
    $from-direction: left;
    */
    /* line 102,
    ../sass/news.scss */
    .container #news-articles {
        background-color: aqua;
    }

    /* line 104,
    ../sass/news.scss */
    .container #news-articles .small-article {
        margin-left: 4.16667%;
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 108,
    ../sass/news.scss */
    .container #news-articles .small-article:nth-of-type(5) {
        border-bottom: none;
    }

    /* line 112,
    ../sass/news.scss */
    .container #news-articles .small-article:last-of-type {
        border-bottom: none;
    }

    /* line 115,
    ../sass/news.scss */
    .container #news-articles .small-article .news-picto {
        height: 44px;
        width: 44px;
    }

    /* line 122,
    ../sass/news.scss */
    .container #news-articles #last-article {
        width: 92%;
        float: left;
        margin-right: 0%;
        display: inline;
    }

    /* line 124,
    ../sass/news.scss */
    .container #news-articles #last-article .news-picto {
        height: 80px;
        width: 80px;
    }

    /* line 130,
    ../sass/news.scss */
    .container #news-articles #news-evolution-prices {
        margin-bottom: 0px;
    }
    .container #news-articles #last-article:nth-child(2) {
        width: 44%;
    }
    .container #news-articles #last-article .image-news-une {
        float: none;
    }
}
@media screen and (min-width:1640px) {
    /* line 151,
    ../sass/news.scss */
    .container #news-articles .small-article {
        margin-bottom: 75px;
    }

    /* line 154,
    ../sass/news.scss */
    .container #news-articles .small-article:nth-of-type(6) {
        width: 44%;
        float: left;
        margin-right: 0%;
        display: inline;
        float: left;
    }

    /* line 160,
    ../sass/news.scss */
    .container #news-articles #news-evolution-prices {
        margin-left: -100px;
        width: 56.0%;
        float: left;
        margin-right: 0%;
        display: inline;
    }
}


/********* MODIFS 10/07/20104 *******/

@media screen and (max-width: 800px){
    header #find{
        float: right;
        margin-right: 0;
        border-left: none;
    }
    header #find .menu-icon {
        float: right;
    }
    header #find #find-input {
        position: absolute;
        top: 50px;
        width: 0px;
        z-index: 1;
        cursor: pointer;
        left: 0px;
        right: 0px;
    }
     header #find #find-input input {
        position: absolute;
        top: -1px;
        width: 300px!important;
        border: 2px solid #4C4C4C;
        z-index: 1;
        cursor: pointer;
        line-height: 28px;
        right: -66px;
        background-color: white;
    }
}
@media screen and (max-width: 1000px){
    #home-baseline .logo_energie_info{
        float:none;
        width:186px;
        margin: 0 auto;
    }
    #home-baseline .logo_mediateur{
        float:none;
        width: 172px;
        margin: 0 auto;
    }
    #home-baseline .p-baseline{
        width: 100%;
        text-align: center;
        margin-top: 0px;
        display: inline-block;
        line-height: 14px;

    }
}
@media screen and (max-width: 479px){

    .container #practical-guides-nav .practical-guides-nav-item{
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .container #practical-guides-nav .practical-guides-nav-item h2{
        vertical-align: middle !important;
        margin-top: 0px !important;
        width : 90% !important;
    }

    [data-class="179"]  {
      background-color: #6cdfea !important;
    }
    [data-class="166"]  {
        background-color: #266e71 !important;
    }
    [data-class="161"]  {
        background-color: #f7ff00 !important;
    }
    [data-class="151"]  {
      background-color: #6cdfea !important;
    }
    [data-class="179"]  {
      background-color: #6cdfea !important;
    }
    [data-class="146"]  {
        background-color: #f5f5f0 !important;
    }
    [data-class="161"] > p, [data-class="161"] > h2 {
        color: #414141 !important;
    }
    [data-class="146"] > p,[data-class="146"] > h2 {
        color: #414141 !important;
    }

    /**** PRO ***/
    [data-class="66"]  {
      background-color: #266e71 !important;
    }
    [data-class="67"]  {
      background-color: #f7ff00 !important;
    }
    [data-class="69"]  {
      background-color: #f5f5f5 !important;
    }
    [data-class="67"] > p {
      color: #414141 !important;
    }
    [data-class="69"] > p {
      color: #414141 !important;
    }
    header .bt3D,header #find .nav-hidden-touch,header #list_menu div .nav-hidden-touch {
        display: none !important;
    }
    header #nav-logo {
        position: absolute !important;
        left: -75px !important;
        right: auto !important;
        margin-right: auto !important;
        margin-top: 5px !important;
        margin-left: 50%!important;
    }
    header #nav-logo img{
        width: auto !important;
        margin-top: -14px !important;
    }
    header #list_menu {
        box-sizing: border-box !important;
        left: 0 !important;
        margin: 0 !important;
        padding-right: 10px !important;
        position: absolute !important;
        width: 78px !important;
    }
    header #switch-btn-desktop {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    figure.picto_sollen {
       margin: 0px 0px 0px 20px !important;
    }
    .tools-header > .ezxmltext-field {
        margin: 0px 0px 0px 20px;
        padding-bottom: 15px;
    }
}
@media screen and (min-width:480px) and (max-width: 800px){
    [data-class="179"]  {
        background-color: #6cdfea !important;
    }
    [data-class="166"]  {
        background-color: #266e71 !important;
    }
    [data-class="161"]  {
        background-color: #f7ff00 !important;
    }
    [data-class="151"]  {
        background-color: #6cdfea !important;
    }
    [data-class="179"]  {
        background-color: #6cdfea !important;
    }
    [data-class="146"]  {
        background-color: #f5f5f0 !important;
    }
    [data-class="161"] > p {
        color: #414141 !important;
    }
    [data-class="146"] > p {
        color: #414141 !important;
    }

    /**** PRO ***/
    [data-class="66"]  {
      background-color: #266e71 !important;
    }
    [data-class="67"]  {
      background-color: #f7ff00 !important;
    }
    [data-class="69"]  {
      background-color: #f5f5f5 !important;
    }
    [data-class="67"] > p {
      color: #414141 !important;
    }
    [data-class="69"] > p {
      color: #414141 !important;
    }
    header .bt3D,header #find .nav-hidden-touch,header #list_menu div .nav-hidden-touch {
        display: none !important;
    }
    header #nav-logo {
        position: absolute !important;
        left: -75px !important;
        right: auto !important;
        margin-left: 49%!important;
        margin-right: auto !important;
        margin-top: 5px !important;
    }

    header #nav-logo img{
        width: auto !important;
        margin-top: -14px !important;
    }

    header #list_menu {
        box-sizing: border-box !important;
        left: 0 !important;
        margin: 0 !important;
        padding-right: 10px !important;
        position: absolute !important;
        width: 78px !important;
    }
    
    header #switch-btn-desktop {
        display: none;
    }
}

span.IN-widget span button {
    margin-top: -25px;
}
.img_accroche_generale{
    vertical-align: middle;
}
.baseline .accroche_generale{
    font-weight: bold !important;
}