.img-hm-reseaugazier {
    content: url("../images/home-reseau-gazier.png");
}

.img-hm-interetgnr {
    content: url("../svg/home-interet-gnr.svg");
}

.img-hm-position_concurrentielle {
    content: url("../images/home-situation-concurentielle.png");
}

.img-hm-bulletinbleu {
    content: url("../images/home-bulletins-bleus.png");
}

.img-hm-boiteaoutilsbienergie {
    content: url("../images/home-bienergie.png");
}

.img-hm-lavabo {
    content: url("../images/lavabo.jpg");
}

.img-hm-poubelle {
    content: url("../images/poubelle.jpg");
}

.img-hm-affaires {
    content: url("../images/affaires.jpg");
}

.img-hm-bienergie {
    content: url("../images/bienergie.jpg");
}

.img-external-link {
    content: url("../images/icon-external-link.png");
}

.img-external-link-small {
    content: url("../images/icon-external-link-small.png");
}

/*Page Article Calculateur*/
.calculator_article_container .slds-box {
    margin: 0 0 15px;
    border-radius: 12px;
    border: solid 1px rgba(0, 40, 85, 0.3);
    padding-left: 30px !important;
}

.calculator_article_container h2 {
    margin-bottom: 0px;
}

.calculator_article_container a {
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0047bb !important;
}

@media (max-width: 978px) {
    .calculator_article_container {
        padding: 20px;
    }
}

.calculator_article_container img {
    margin: 0px 9px 0px 0px;
    vertical-align: top;
}

/*  Style of the pageAdministrative document*/

.administrative_document_container .doc_admin .main_line:nth-child(even),
.administrative_document_container .guide_reference .main_line:nth-child(even) {
    background: #fff !important;
    height: 100% !important;
}

.administrative_document_container .doc_admin .main_line:nth-child(odd),
.administrative_document_container .guide_reference .main_line:nth-child(even) {
    background: #f2f3f4 !important;
    height: 100% !important;
}

.administrative_document_container .doc_admin,
.administrative_document_container .guide_reference {
    background-color: #fff !important;
    box-shadow: 0 3px 9px 0 rgba(48, 49, 51, 0.1) !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.administrative_document_container .table_header {
    color: white !important;
    background-color: #505d6f !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    padding-left: 25px !important;
}

.administrative_document_container .doc_title a {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    letter-spacing: normal !important;
    color: #0047bb !important;
    margin-left: 25px !important;
}

.administrative_document_container img {
    margin-bottom: 0px !important;
    margin-left: 10px !important;
    width: 11px !important;
}

.administrative_document_container .cmd-frm {
    width: 156px !important;
    border-radius: 10px !important;
    background-color: #0047bb !important;
    font-family: MerkuryBold, sans-serif !important;
    font-size: 16px !important;
    height: 30px !important;
    border: 0px !important;
    margin: 0px !important;
}

.administrative_document_container .last {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.administrative_document_container h2 {
    font-family: "MerkuryBold", sans-serif;
    font-size: 26px;
    color: #002855;
}

/*  Style of the 3 Following page: Fiche Technique, Installation , Bulletin Bleu*/

.bulletin_article_container .image_bleu img {
    margin-bottom: 0px !important;
    margin-left: 4px !important;
    width: 11px;
    height: 7px;
    vertical-align: unset !important;
}

.bulletin_article_container .title img {
    width: 11px;
    margin: 6px 0px 6px 9px;
}

.fiche_technique_article_container h2 {
    font-family: "MerkuryBold", sans-serif;
    font-size: 26px;
    color: #002855;
}

.fiche_technique_article_container .sub_title a {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #303133;
}

.fiche_technique_article_container .doc-link,
.installation_container_article .doc-link {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0047bb !important;
}

.installation_container_article h2,
.bulletin_article_container h2 {
    font-family: "MerkuryBold", sans-serif !important;
    font-size: 26px !important;
    color: #002855 !important;
}

.installation_container_article .doc-link img,
.fiche_technique_article_container img {
    vertical-align: top !important;
    margin-bottom: 0px !important;
    margin-right: 10px !important;
}

.installation_container_article .installation_table .slds-grid:nth-child(even) {
    background: #fff !important;
    height: 100% !important;
}

.installation_container_article .installation_table .slds-grid:nth-child(odd) {
    background: #f2f3f4 !important;
    height: 100% !important;
}

.bulletin_article_container .article_body .slds-grid:nth-child(odd) {
    background: #fff !important;
    height: 100% !important;
}

.installation_container_article .installation_table .slds-grid:first-child,
.bulletin_article_container .article_body .slds-grid:first-child {
    color: white !important;
    background-color: #505d6f !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.installation_container_article .slds-grid > div {
    padding-left: 20px !important;
    padding-right: 10px !important;
}

.installation_container_article div.slds-grid:not(:first-child) > div:first-child {
    border-right: solid 1px #d0d3d4 !important;
    height: 48px !important;
}

.installation_container_article .installation_table .article_col {
    color: #303133 !important;
}

.installation_container_article .installation_table .titre_col a {
    color: #0047bb !important;
}

.installation_container_article .installation_table .slds-grid:not(:first-child) {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.54 !important;
    letter-spacing: normal !important;
}

.bulletin_article_container .article_body .slds-grid:nth-child(even) {
    background: #f2f3f4 !important;
    height: 100% !important;
}

.bulletin_article_container .article_body .slds-grid > div {
    padding-left: 20px !important;
    padding-right: 10px !important;
}

.bulletin_article_container .article_body .slds-grid:last-child,
.installation_container_article .installation_table .slds-grid:last-child {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.bulletin_article_container .article_body div.slds-grid:not(:first-child) > div:first-child {
    border-right: solid 1px #d0d3d4 !important;
}

.bulletin_article_container .article_body .date_col a {
    color: #303133 !important;
}

.bulletin_article_container .article_body .titre_col a {
    color: #0047bb !important;
}

.bulletin_article_container .article_body {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
}

.bulletin_article_container .article_body,
.installation_container_article .installation_table {
    box-shadow: 0 3px 9px 0 rgba(48, 49, 51, 0.1);
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

/*  Style of page: Programme PCGN*/

.programme_PCGN_article_container .image_bleu img {
    margin-bottom: 0px !important;
    margin-left: 4px !important;
    width: 11px;
    height: 7px;
    vertical-align: unset !important;
}

.programme_PCGN_article_container .title img,
.contacter-energir_container .title img {
    width: 11px;
    margin: 6px 0px 6px 9px;
}

.programme_PCGN_article_container h2,
.contacter-energir_container h2 {
    font-family: "MerkuryBold", sans-serif;
    font-size: 26px;
    color: #002855;
}

.programme_PCGN_article_container .sub_title a,
.contacter-energir_container .sub_title a {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #303133;
}

.programme_PCGN_article_container .doc-link,
.contacter-energir_container .doc-link {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0047bb !important;
}

/* Style de la page position concurentielle*/
.position_concurrentielle_container .doc-link {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0047bb !important;
}

.position_concurrentielle_container img {
    margin: 0px 8px 6px 0px;
}

.position_concurrentielle_container .sub_title,
.position_concurrentielle_container li {
    font-family: Arial, sans-serif;
    font-size: 16px !important;
    color: #303133 !important;
}

.position_concurrentielle_container h2 {
    font-family: "MerkuryBold", sans-serif !important;
    font-size: 26px !important;
    color: #002855 !important;
}

.position_concurrentielle_container li {
    margin-left: 50px;
}
/* Style de l'article outils de communication*/
.outils_de_communication_article_container img {
    vertical-align: top !important;
    margin-bottom: 0px !important;
    margin-right: 10px !important;
}

.outils_de_communication_article_container .outils_communication_table .table_header {
    color: white !important;
    background-color: #505d6f !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.outils_de_communication_article_container a {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #0047bb !important;
}

.outils_de_communication_article_container .outils_communication_table {
    box-shadow: 0 3px 9px 0 rgba(48, 49, 51, 0.1);
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    background-color: white !important;
}

.outils_de_communication_article_container .outils_communication_table .white_background {
    background: #fff !important;
    height: 100% !important;
}

.outils_de_communication_article_container .outils_communication_table .gray_background {
    background: #f2f3f4 !important;
    height: 100% !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.outils_de_communication_article_container h2 {
    font-family: "MerkuryBold", sans-serif;
    font-size: 26px;
    color: #002855;
}

.outils_de_communication_article_container .slds-col {
    padding-left: 25px;
}

.outils_de_communication_article_container .slds-col .slds-col {
    padding-left: 0px;
}

.outils_de_communication_article_container .outils_communication_table .doc-link {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    color: #0047bb !important;
}

.outils_de_communication_article_container .table_gray_text {
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    color: #303133 !important;
}

.outils_de_communication_article_container .cmd-frm {
    width: 156px !important;
    border-radius: 10px !important;
    background-color: #0047bb !important;
    font-family: MerkuryBold, sans-serif !important;
    font-size: 16px !important;
    height: 30px !important;
    border: 0px !important;
    margin: 0px !important;
    color: white !important;
}
