/* CSS Document */

/*---------------------------------
COMMON // PRINT
-----------------------------------*/
@page {
    margin:0cm;
}

html {
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    width:100%;
    height:100%;
    margin:0px;
    
}

body {
    font-size:10pt;
    line-height:15pt;
    color:#000;
    margin:1.5cm 1cm !important;
}


/*---------------------------------
PRINT // HEADER
-----------------------------------*/	
header > div:not(.menu-button):first-of-type,
header > .headerContent a img:first-of-type,
header .menu-button,
header .contactMenu button,
header .flexnav,
header > div:not(.menu-button):last-of-type {
    display:none;
}

header {
    margin-top:1.5cm;
}

header > .headerContent a img:last-of-type {
    width:5cm;
    margin-bottom:0.5cm;
}

header .contactMenu { 
    display:block;
    margin-bottom:0.75cm;
}

header .contactMenu p { 
    font-size:8pt;
    margin:0;
}

header .contactMenu img { 
    width:4cm;
    height:auto;
}

header .contactMenu a { 
    font-size:8pt;
    line-height:13pt;
    color:#000;
    text-decoration:none;
}

header .contactMenu a + a { 
    display:none;
}


/*---------------------------------
PRNT // MAIN
-----------------------------------*/
main {
  margin:0; 
}

main .loader,
main > a:first-of-type,
main .sectionTop,
main .carouselContent,
main .form,
main .modal,
main .hidden-xs,
main img,
main button.print {
    display:none;
}

main a {
    color:#000;
    text-decoration:none;
}

a[href]:after {
  content:''; /* affichage des URL des liens */
}


/*---------------------------------
PRNT // PAGE MON COMPTE
-----------------------------------*/	
.supportPage.faqPage .sectionContent .row div.brownBloc br,
.supportPage.faqPage .sectionContent table tr.hidden-lg,
.supportPage.faqPage .sectionContent table tr td span:first-of-type,
.supportPage.faqPage .sectionContent table.hidden {
   display:none;
}

.supportPage.faqPage .sectionContent .row div.brownBloc > p {
    font-size:8pt;
}

.faqPage .sectionContent :not(.panel-body) > .panel-group > .panel-default > .panel-heading .panel-title {
    font-size:10pt;
    border:1px solid #000;
    padding:0.35cm 0.5cm;
    margin-top:0.5cm;
    margin-bottom:0;
}

.supportPage.faqPage .sectionContent table {
    width:100%;
}

.supportPage.faqPage .sectionContent table tr th {
    text-align:left;
    padding:0.1cm;
}

.supportPage.faqPage .sectionContent table[class*="col"] tr td {
    width:2.5cm;
    padding:0.1cm;
}

.supportPage.faqPage .sectionContent table[class*="col"] tr td:not([data-colspan="colspan"]):first-of-type {
    width:3.5cm;
}

.supportPage.faqPage .sectionContent table tr td[data-colspan="colspan"] {
    border-bottom:1px solid #000;
    width:100%;
    padding:0.75cm 0.1cm 0.25cm 0.1cm;
}

.supportPage.faqPage .sectionContent table tr td[data-colspan="colspan"] strong:last-of-type:not(:only-of-type) {
    float:right;
    width:15cm;
}

.supportPage.faqPage .sectionContent table tr td.hidden-xs {
    display:table-cell;
}

/*-- TABLE 4 COL --*/
.supportPage.faqPage .sectionContent table.col4 tr td:nth-of-type(2) {
    width:9cm;
}

.supportPage.faqPage .sectionContent table.col4 tr td:nth-of-type(2) a {
    display:block;
    width:100%;
}

.supportPage.faqPage .sectionContent table.col4 tr td:nth-of-type(3) {
    width:4cm;
}

/*-- TABLE 5 COL --*/
.supportPage.faqPage .sectionContent table.col5 tr td:nth-of-type(2) {
    width:7cm;
}

.supportPage.faqPage .sectionContent table.col5 tr td:nth-of-type(2) a {
    display:block;
    width:100%;
}

/*-- TABLE 6 COL --*/
.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(2) {
    width:4.5cm;
}

.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(2) a {
    display:block;
    width:100%;
}

.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(3) {
    width:4cm;
}

.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(4) {
    width:1cm;
}

.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(5) {
    width:2.5cm;
}

.supportPage.faqPage .sectionContent table.col6 tr td:nth-of-type(6) {
    width:2.5cm;
}


/*---------------------------------
PRNT // PAGE CONTRATS
-----------------------------------*/
.faqPage.contractPage h2 + ul,
.faqPage.contractPage .nav-tabs,
.faqPage.contractPage .panel-body .col-md-7,
.faqPage.contractPage .responsiveTab td span:first-of-type,
.faqPage.contractPage button:empty {
    display:none;
}

.faqPage.contractPage h1 {
    font-size:14pt;
}

.faqPage.contractPage h2 {
    font-size:12pt;
}

.faqPage.contractPage ul {
    margin-left:-1cm;
}

.faqPage.contractPage ul li {
    list-style-type:none;
}

.faqPage.contractPage .sectionContent :not(.panel-body) > .panel-group > .panel-default > .panel-heading .panel-title {
    margin-bottom:0.5cm;
}

.faqPage.contractPage .sectionContent .panel-body table:not(.responsiveTab) tr td {
    padding-right:0.5cm;
}

.faqPage.contractPage .sectionContent .responsiveTab {
    width:100%;
}

.faqPage.contractPage .sectionContent .responsiveTab tr th {
    text-align:left;
}

.faqPage.contractPage .sectionContent .responsiveTab tr th:last-of-type,
.faqPage.contractPage .sectionContent .responsiveTab tr td:last-of-type {
    text-align:right;
}



/*---------------------------------
PRNT // FOOTER
-----------------------------------*/	
footer {
    display:none;
}

