@charset "UTF-8";table.list_espace_membre {    width: 100%;}table.list_espace_membre thead th{    background: #EEBF5A;    color: white;    border-left: 2px solid #f7f7f7;    padding: 10px 5px;    text-align: center;}table.list_espace_membre thead th:first-child {    border-right: 2px solid #f7f7f7;    border-left: none;}table.list_espace_membre tbody td{    border-left: 2px solid #f7f7f7;}table.list_espace_membre tbody td:first-child {    border-right: 2px solid #f7f7f7;    border-left: none;}th.th_head_date,td.td_list_date {    max-width: 100px;}.list_espace_membre.table_commande th.th_head_date,.list_espace_membre.table_commande td.td_list_date {    max-width: 125px;}th.th_head_reference,td.td_list_reference {    max-width: 75px;}.list_espace_membre.table_commande th.th_head_reference,.list_espace_membre.table_commande td.td_list_reference {    max-width: 130px;}th.th_head_montant,td.td_list_montant {    max-width: 90px;}.list_espace_membre.table_commande th.th_head_montant,.list_espace_membre.table_commande td.td_list_montant {    max-width: 110px;}th.th_head_statut,td.td_list_statut {    max-width: 95px;}.list_espace_membre.table_commande th.th_head_statut,.list_espace_membre.table_commande td.td_list_statut {    max-width: 100px;}th.th_head_edit,td.td_list_edit {    max-width: 105px;}th.th_head_voir,td.td_list_voir {    max-width: 75px;}th.th_head_chargement,td.td_list_chargement {    max-width: 90px;}th.th_head_ref_client,td.td_list_ref_client {    max-width: 170px;}table.list_espace_membre.table_commande tbody .th_head_ref_client,table.list_espace_membre.table_commande tbody .td_list_ref_client {    max-width: 180px;}th.th_head_chargement,td.td_list_chargement {    max-width: 125px;}table.list_espace_membre.table_commande tbody .th_head_chargement,table.list_espace_membre.table_commande tbody .td_list_chargement {    max-width: 125px;}table.list_espace_membre tbody tr {    background: #FFFFFF;}table.list_espace_membre tbody tr:nth-child(even) {    background: #e5e5e5;}table.list_espace_membre tbody td {    font-weight: bold;    text-align: center;    padding:10px 5px;    min-height: 65px;    height: 65px;}table.list_espace_membre tbody td.td_list_reference,table.list_espace_membre tbody td.td_list_statut,table.list_espace_membre tbody td.td_list_edit,table.list_espace_membre tbody td.td_list_voir {    text-transform: uppercase;}td.td_list_reference a {    color: #EEBF5A !important;    text-decoration: underline;}th.th_head_i,td.td_list_i {    max-width: 65px;}th.th_head_famille,td.td_list_famille {    max-width: 220px;}th.th_head_ref_produit,td.td_list_ref_produit {    max-width: 220px;}th.th_head_quantite,td.td_list_quantite {    max-width: 100px;}th.th_head_prix_ht,td.td_list_prix_ht {    max-width: 100px;}th.th_head_modifier,td.td_list_modifier {    max-width: 100px;}.cacher {    display: none !important;}/*.relancer_devis,.relancer_devis_liste {    min-width: 90px;}*//* CSS Document */.newflip .bold {    font-weight: 700;}.newflip .row {    display: flex;    flex-flow: row nowrap;    justify-content: space-between;}.newflip .row:before {    content: none;}.fright{    float: right!important;}.w100 {    width: 100%!important;}.w0 {    width: 0!important;}.w5{    width: 5%!important;}.w10{    width: 10%!important;}.w15{    width: 15%!important;}.w20{    width: 20%!important;}.w25{    width: 25%!important;}.w30{    width: 30%!important;}.w33{    width: 33.33%!important;}.w40{    width: 40%!important;}.w50{    width: 50%!important;}.w70{    width: 60%!important;}.w90{    width: 90%!important;}.padding{    padding: 10px 10px;}.padding-total{    padding: 10px 10px;}.margin{    margin-top: 10px !important;}.border-col{    border: 1px solid lightgray!important;}.color_yellow {    color: #EEBF5A !important;}.redPlaceholder::placeholder {    color: red;}.newflip .titre {    font-size:16px;    margin-bottom:0px;    margin-left: 0px;}.newflip .titre .legend {    padding-top: 3px;    font-size:13px;    font-style: italic;    color:#d0d0d0;}.newflip .content {    align-items: flex-start;    margin-top: 30px;    margin-bottom: 50px;    flex-flow: wrap;}.newflip .new_menu {    background: #f7f7f7;    padding: 10px 0px;    width: 15%;    margin-right: 1%;    font-weight: 700;}@media only screen and (max-width: 1600px) {    .newflip .new_menu {        background: #f7f7f7;        padding: 10px 0px;        width: 19%;        margin-right: 1%;        font-weight: 700;    }}.newflip .new_menu .item, .newflip .newflip_devis {    padding:15px 25px;    display: block;    color: inherit;    font-size: 15px;}.newflip .newflip_devis {    padding:15px 25px 10px 25px;}.newflip .sous_items {    display: none;    width: 100%;    padding: 5px 0px;}.newflip .sous_items a {    display: block;    color: #000000;    font-weight: bold;    font-size: 13px;    padding:10px 40px;}.newflip .sous_items a:hover {    text-decoration: none;    background-color: #f9ae0c;    color: #ffffff !important;}.newflip .new_tableau {    background: #f7f7f7;    padding: 30px;    width: 84%;}@media only screen and (max-width: 1600px) {    .newflip .new_tableau {        width: 79%;    }}.newflip .new_tableau .row {    margin: 0 auto;}.newflip .new_tableau .row::before {    display: none;}.newflip .bg_yellow {    background: #EEBF5A;    color: white;    /*text-transform: uppercase;*/}.newflip .bg_white {    background: #ffffff;    text-transform: uppercase;}.newflip .bg_green,.newflip .btn.bg_green {    background: #6bbf55 !important;    color: white !important;}.newflip .bg_grey {    background: #e5e5e5 !important;    text-transform: uppercase;}.newflip .bg_grey_strong,.newflip .btn.bg_grey_strong {    background: #828282 !important;    color: white  !important;}.perdre_devis,.newflip .btn.perdre_devis {    background: #A33 !important;    color: white  !important;}.ligne{    font-weight: bold;    padding: 20px 0;    height: 50px!important;    min-height: 50px!important;    align-items: center;    border-top: 2px solid #f7f7f7;}.newflip .ligne {    height: 40px;    min-height: 40px;    align-items: center;    border-top: 2px solid #f7f7f7;}.newflip .ligne_60 {    min-height: 60px !important;}.newflip .ligne_45 {    min-height: 45px !important;}.newflip .ligne_65 {    min-height: 65px !important;}.newflip .col {    display: flex;    flex-flow: column;    justify-content: center;    align-items: center;}.newflip .cell {    border-left: 2px solid #f7f7f7;    height: 100%;    width: 20%;    font-weight: bold;}.newflip .cell:first-child {    border-left: none;}.newflip .tableau_titre {    font-size: 18px;}.newflip .trait {    background: #d0d0d0;    height: 7px;    width: 43px;    display: block;    margin: 20px 0px;}.newflip .no_devis {    color: #EEBF5A!important;    text-decoration: underline;}.newflip .tableau_fin {    display: flex;    flex-flow: row;    width: 100%;    justify-content: flex-end;    margin-top: 25px;}.newflip .btn {    background-color: #d2d2d2;    height: 40px;    border-radius: 20px;    display: inline-flex;    flex-flow: row;    justify-content: center;    align-items: center;    text-align: center;    font-weight: 600;    padding: 0px 20px;    color: #000000 !important;    align-self: flex-end;}.newflip .btn_tableau {    width: 90%;    margin: 2px auto 2px auto;    color: #ffffff !important;    height: 25px !important;    min-width: 110px;}.newflip .icone_download {    width: 22px;    display: inline-block;}.newflip .icone_download img {    width: 100%;}.newflip .icone_plus {    width: 21px;    display: inline-block;    margin-right: 11px;}.newflip .icone_plus img {    width: 100%;}.col.cell.edit span {    cursor: pointer;}.tableau_filter_search {    display: flex;    flex-flow: row nowrap;    justify-content: space-between;    align-items: center;    width: 100%;    margin-bottom:3px;}.tableau_filters {    width:70%;    display: flex;    flex-flow: row nowrap;    align-items: center;    margin-bottom:0px;}.tableau_filters.form-group .checkbox label .input-checkbox {    margin-right: 5px;}.tableau_filters .checkbox {    padding-right:7px;}.tableau_rechercher {    text-align: right;}.noradius {    border-radius: 0px !important;}.c-pointer {    cursor: pointer !important;}.c-inherit {    color: inherit !important;}.c-inherit:hover {    color: inherit !important;}.show_in_1200,.show_in_990,.show_in_768_1 {    display: none !important;}.membre_welcome {    min-width: 330px;}.membre_name a {    color:inherit;    text-decoration: none;    display: none;}@media all and (max-width:1200px)  {    .show_in_1200 {        display: block !important;    }    .hide_in_responsive_1200 {        display: none !important;    }}@media all and (max-width:990px)  {    table.list_espace_membre thead th,    table.list_espace_membre tbody td {        max-width: initial !important;    }    .membre_name span,    .hide_in_responsive_990 {        display: none !important;    }    .membre_name a {        display: inline-block;    }    .show_in_990 {        display: block !important;    }    .newflip .cell:first-child {        border-left: 2px solid #f7f7f7;    }    .newflip .content {        margin-top: 10px;    }    .newflip .new_menu {        width: 100%;        margin-right: 0px;        margin-bottom: 10px;    }    .newflip .new_tableau {        width: 100%;    }    .newflip .new_tableau .row {        margin-bottom: 20px;        flex-flow: column wrap;        justify-content: center;        align-items: center;    }    .newflip .btn {        margin-top: 10px;        align-self: center;    }    .newflip .cell {        width: 100%;        padding: 5px;    }    .newflip .ligne {        height: auto !important;        min-height: auto !important;    }    .newflip .ligne_haute {        height: auto !important;    }}@media all and (max-width:768px)  {    .hide_in_responsive_768,    .td_list_i,    .td_list_famille {        display: none !important;    }    .newflip .row {        margin-left:0px;        margin-right:0px;    }    .tableau_filter_search {        flex-flow: column nowrap;        align-items: flex-start;    }    .tableau_filters,    .tableau_rechercher {        width: 100% !important;    }    table.list_espace_membre thead {        display: none;    }    table.list_espace_membre tbody tr {        display: flex;        flex-flow: row wrap;        margin-bottom: 5px;    }    table.list_espace_membre tbody tr#empty_table {        align-items: center;        justify-content: center;    }    table.list_espace_membre tbody td:first-child,    table.list_espace_membre tbody td {        border:none;        width: 50%;        min-height: auto;        height: auto !important;    }    table.list_espace_membre tbody.tab_3 td {        width:33.33%;    }    td.td_list_date,    td.td_list_reference,    td.td_list_ref_produit {        background: #EEBF5A;        color:#FFFFFF;    }    td.td_list_ref_produit {        width: 100% !important;    }    td.td_list_reference a {        color:#FFFFFF !important;    }    .show_in_768_1 {        display: inline !important;    }}@media all and (max-width:500px)  {    .hide_in_responsive_500 {        display: none !important;    }    .tableau_title {        flex-flow: column nowrap;    }    .tableau_title .tableau_rechercher,    .tableau_title .tableau_titre {        width: 100% !important;    }    .tableau_title .tableau_titre {        margin-bottom: 5px;    }    .tableau_title .tableau_rechercher {        margin-bottom: 20px;    }    table.list_espace_membre tbody td:first-child,    table.list_espace_membre tbody td {        width: 100%;    }    table.list_espace_membre tbody td.td_list_date,    table.list_espace_membre tbody td.td_list_reference {        width: 50%;    }    /*.newflip .trait {        display: none;    }*/}.msg_member {    display: block;    margin: 10px 0px;    background: #f7f7f7;    padding: 30px 15px;    text-align: center;    line-height: 1.2em;    font-size: 1.1em;}/* NEW VERSION 2023 */body{    font-family: "Poppins", Sans-serif;    font-size: 12px;}/*header {    position: static;}*/a:hover, a:focus {    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}header .menu-bas .logo {    position: static;}.newflipmarge {    width: 90%;}header .menu-haut {    padding: 0px;    background: #F0F0F0;}header .menu-haut ul {    display: flex;    flex-wrap: wrap;    align-content: center;    justify-content: flex-end;    align-items: center;}header .menu-haut ul li {    border: none;    padding: 0px;}header .menu-haut ul li a {    display: block;    padding: 13px 20px;    color: #A1A1A1;    fill: #A1A1A1;    font-weight: 500;    font-size: 14px}header .menu-haut ul li a:hover {    color: #000000;    fill: #000000;}@media all and (max-width:990px)  {    header .menu-haut {        display: none;    }}header .menu-bas .right {    display: flex;    align-content: center;    justify-content: flex-end;    flex-wrap: nowrap;    flex-direction: row;    align-items: center;    width: 100%;}header .menu-bas .right .navbar-default {    margin: 0px 25px 0px 0px;}header .menu-bas .right .navbar-default .navbar-nav {    padding: 0px;}.navbar .container-fluid .navbar-collapse .navbar-nav>li>a {    font-size: 14px;    font-weight: 500;}header .menu-bas .right .phone {    position: static;}header .menu-bas .right .phone:hover {    text-decoration: none;}header .menu-bas .phone>a, header .menu-bas .phone span {    background: #EEBF5A;}header .menu-bas .logo img {    width: 180px;    min-width: 180px;    max-width: 180px;}@media all and (max-width:1050px)  {    .navbar .container-fluid .navbar-collapse .navbar-nav>li>a {        font-size: 13px;    }    header .menu-bas .phone>a, header .menu-bas .phone span {        font-size: 14px;    }}@media all and (max-width:800px)  {    .navbar .container-fluid .navbar-collapse .navbar-nav>li>a {        font-size: 12px;    }    header .menu-bas .phone>a, header .menu-bas .phone span {        font-size: 13px;    }}header .menu-bas .navbar-default .navbar-nav>li .nav li a {    font-weight: 300;    color: #222;}h1.titre-page {    font-weight: 500;}.left_2023 {    display: flex;    /*width: 100%;*/    width: auto;}.left_2023_access {    display: flex;    border-left: 2px solid #eebf5a;    flex-direction: column;    justify-content: space-between;    margin-left: 40px;    padding-left: 20px;}.left_2023_access a {    color: #333;    font-size: 15px;    font-weight: 500;}.left_2023_access a:hover {    text-decoration: none;}.left_2023_access a.particulier:hover {    color: #a5a58d;}.left_2023_access a.professionnel,.left_2023_access a.professionnel:hover {    color: #eebf5a;}@media all and (max-width:990px)  {    .left_2023 {        width: auto;    }    .left_2023_access {        display: none;    }}@media all and (max-width:768px)  {    .left_2023 {        display: static;    }    header .newflip .row.row_new_header {        flex-flow: column;    }    header .newflip .row.row_new_header .logo {        margin: 0px;    }    header .menu-bas .newflip .row.row_new_header .right {        display: block;    }    header .menu-bas .newflip .row.row_new_header .right .phone {        position: absolute;        top: 93px;    }}.sidebar>ul>li.active a,.sidebar>ul>li a:hover {    color: #EEBF5A;}.breadcrumb li.last,.breadcrumb li a:hover,#wrapper .recherche,.pdfPage .pdfContainer>div .roundedButton,.liste-pages .page:hover h3:after, .liste-pages .product:hover h3:after, .liste-products-technical-specification-sheets .page:hover h3:after, .liste-products-technical-specification-sheets .product:hover h3:after {    background: #EEBF5A;}.sidebar_technique {    padding-left: 0px;}@media only screen and (max-width: 1600px) {    .sidebar_technique .sidebar {        margin: 0 0 20px 0;    }}#wrapper .recherche:after {    border-color: #EEBF5A transparent transparent transparent;}.pdfPage .pdfContainer {    grid-template-columns: 33% 33% 33%;}@media all and (max-width:990px)  {    .pdfPage .pdfContainer {        grid-template-columns: 50% 50%;    }}@media all and (max-width:768px)  {    .pdfPage .pdfContainer {        grid-template-columns: 100%;    }}footer .reassurance_2023 {    padding: 20px 0 20px 0;    text-align: center;    background: #d6d6d6;}footer .reassurance_2023 .row {    display:flex;    justify-content: space-between;    flex-wrap: wrap;    align-items: center;}footer .reassurance_2023 .row div {    text-align: center;}footer .reassurance_2023 .row div img {    display: inline;}footer .footer.footer_2023 .footer_presentation {    color: #FFFFFF;    font-size: 16px;    line-height: initial;}footer .footer.footer_2023 .logo_footer {    width: 150px;    display: block;    margin-bottom: 15px;}footer .footer.footer_2023 .footer_liens_titre {    display: block;    text-align: left;    font-family: "Work Sans", Sans-serif;    font-weight: 500;    font-size: 16px;    color: #a5a58d;    padding-bottom: 20px;}footer .footer.footer_2023 .footer_liens_item {    display: block;    color: #FFFFFF;    font-family: "Poppins", Sans-serif;    font-size: 14px;    font-weight: 400;    padding-bottom: 15px;}footer .footer.footer_2023 .footer_liens_item:hover {    text-decoration: none;}footer .footer.footer_2023 .footer_liens_contact {    color: #FFFFFF;    font-family: "Poppins", Sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 20px;}@media all and (max-width:1200px)  {    footer .footer.footer_2023 .footer_liens_titre {        padding-top: 20px;    }}footer .footer_liens2 {    display: flex;    flex-flow: row nowrap;    justify-content: space-between;    padding-top: 20px;}footer .footer_liens2_gauche {    text-align: left;}footer .footer_liens2_gauche a {    color: #FFFFFF;    font-size: 23px;    padding-right: 20px;}footer .footer_liens2_gauche a:last-child {    padding-right: 0px;}footer .footer_liens2_gauche a:hover {    text-decoration: none;}footer .footer_liens2_droite {}footer .footer_liens2_droite a {    color: #FFFFFF;    font-size: 14px;    line-height: 15px;    padding-right: 20px;    display: block;    padding-bottom: 10px;}footer .footer_liens2_droite a i {    color: #a5a58d;    font-size: 23px;    width: 30px;    text-align: center;}.footer_liens2_droite.col-lg-2 {    width: 20%;}@media all and (max-width:1200px)  {    .footer_liens2_droite.col-lg-2 {        width: 50%;    }}footer .footer_liens2_droite a:hover {    text-decoration: none;}footer .copyright {    background-image: none;    background-color:#494949;}.new_login {    display: flex;    align-items: center;    margin-bottom: 25px;}.new_login_left {    width: 50%;}.new_login_left .new_login_left_wrap {    /*position: absolute;    width: 747px;    height: 991px;    left: 280px;    top: 327px;*/    background: url("../images/new_login_2023.jpg") right bottom;    background-size: cover;    min-height: 800px;    filter: drop-shadow(0px 7px 24px rgba(0, 0, 0, 0.15));}.new_login_right {    width: 50%;}@media (max-width: 768px) {    .new_login {        justify-content: center;    }    .new_login_left {        width: 0%;        display: none;    }    .new_login_right {        width: 90%;    }}.new_login_right form.contact {    margin: 0px;}.new_login_right .new_login_right_wrap {   /* position: absolute;    width: 672px;    height: 772px;    left: 967px;    top: 437px;*/    background: #FFFFFF;    box-shadow: 0px 7px 24px rgba(0, 0, 0, 0.1);    padding: 100px 25px;}@media (max-width: 768px) {    .new_login_right .new_login_right_wrap {        padding: 50px 25px;    }}.new_login_right .new_login_right_titre {    font-family: "Poppins", Sans-serif;    font-style: normal;    font-weight: 700;    font-size: 26px;    line-height: 54px;    text-transform: uppercase;    color: #2D2D2D;    text-align: center;    display: block;    margin-bottom: 50px;}.new_login_right .new_login_right_titre::after {    content: '';    display: block;    text-align: center;    margin: 0px auto 0 auto;    width: 100px;    height: 3px;    background: #fde6c0;}.new_login_right .new_login_right_input {    display: flex;    flex-flow: column;    margin:0px auto 25px auto;    width: 75%;}.new_login_right .new_login_right_input_group {    position: relative;}.new_login_right .new_login_right_input label {    font-family: "Poppins", Sans-serif;    font-style: normal;    font-weight: 400;    font-size: 15px;    line-height: 20px;    color: #2D2D2D;}.new_login_right .new_login_right_input input {    box-sizing: border-box;    display: flex;    flex-direction: row;    align-items: center;    padding: 0px 16px;    width: 100%;    height: 40px;    background: #FFFFFF;    border: 1px solid #D9D9D9;    border-radius: 2px;    outline: none;    font-family: "Poppins", Sans-serif;    font-style: normal;    font-weight: 400;    font-size: 14px;    line-height: 24px;    color: #2D2D2D;}.new_login_right .new_login_right_input i {    position: absolute;    top: 10px;    right: 15px;    color: #B8B8B8;    cursor: pointer;    font-size: 20px;}.new_login_right .new_login_right_input input::placeholder {    color: #B8B8B8;}.new_login_right .new_login_right_submit {    display: flex;    align-items: center;    justify-content: center;}.new_login_right .new_login_right_submit {    margin: 25px 0px 50px 0px;}.new_login_right .new_login_right_submit button {    border: none;    outline: none;    cursor: pointer;    color: #FFFFFF;    background: #EEBF5A;    border-radius: 30px;    font-family: "Poppins", Sans-serif;    font-style: normal;    font-weight: 500;    font-size: 16px;    line-height: 20px;    letter-spacing: 0.03em;    color: #FFFFFF;    padding: 10px 30px;}.new_login_right .new_login_right_submit button:hover {    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;    opacity: 0.9;}.new_login_right .new_login_right_forget {    font-family: "Poppins", Sans-serif;    font-style: normal;    font-weight: 400;    font-size: 12px;    line-height: 24px;    display: flex;    align-items: center;    justify-content: center;    color: #EEBF5A;    width: 100%;}.new_login_right .new_login_right_box1 {    display: flex;    flex-direction: column;    align-items: flex-start;    padding: 0px;    position: absolute;    width: 350px;    height: 60px;    left: 1128px;    top: 680px;}.new_login_right .new_login_right_box2 {    display: flex;    flex-direction: column;    align-items: flex-start;    padding: 0px;    position: absolute;    width: 350px;    height: 60px;    left: 1128px;    top: 780px;}.new_login_right .new_login_right_box3    display: flex;    flex-direction: row;    align-items: flex-start;    padding: 0px;    gap: 8px;    position: absolute;    width: 188px;    height: 24px;    left: 1128px;    top: 880px;}.new_login_right .new_login_right_box4 {    position: absolute;    width: 204px;    height: 50px;    left: 1201px;    top: 967px;}