body {
    overscroll-behavior-y: none;
}
table tr.finTable td:first-child{padding:10px 5.4pt;}
.solr-search-tab-links .tab-links-label[data-count="0"]{display:none;}
.contact-popup-wrapper .mfp-close:focus-visible{outline: 1px dashed var(--color-primary-1);}
html {
    scroll-behavior: smooth;
}
.ar_removeall[disabled] {
    opacity: 0;
}
.ar_removepage {display: none;}
a.ar_addtobasket.ar_removepage {display: block;}

body.touchDevice .db-col-2 {
    display: none;
}
table#tblpages .checkbox-placeholder.select-all.checked {border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch;position: relative;margin-right: 20px;}

table#tblpages .checkbox-placeholder.checkbox-placeholder.select-all {
    border-image: linear-gradient(135deg, var(--color-primary-6), var(--color-primary-6)) 1 stretch;
    position: relative;
    margin-right: 20px;
}
section.add-to-basket-share input.ar_pdfname {

  position: relative;
}

.ip3-pdf-basket .pdf-disclaimer p span.required2 {
    color: red;
}
section.add-to-basket-share +section .inner-module--spacing {
    padding-top: 70px !important;
}

section.add-to-basket-share + .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]){
padding-top: 70px !important;
}
section.add-to-basket-share + .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]){
padding-top: 70px !important;
}
main section.add-to-basket-share + section + div +  .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]){
padding-top: 70px !important;
}

main section.add-to-basket-share + .module--spacing{padding-top:0;}

section.add-to-basket-share + .annual-reports-wrapper{padding-top:70px !important;}

section.add-to-basket-share + section + .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]){
padding-top:70px !important;
}


section.add-to-basket-share + section + .module--spacing.pt-0 .inner-module--spacing:not([class*="bg-"]){
padding-top:70px !important;
}

.quarterly-report.report-filter-belt {
    padding-top: 70px !important;
}

th.rad-center.db-col-2 {
    text-align: right;
    padding-right: 58px;
}


html[lang="fr-FR"] th.rad-center.db-col-2 {
    padding-right: 42px;
}



.ip3-projects .top-content-panel{margin-top:0;}
.ip3-projects .onthispage + section.add-to-basket-share .top-content-panel{margin-top:70px;}


.add-page-basket { margin-bottom: 16px; margin-top: 0px; float: left; width: 100%; }
.add-page-basket a { cursor: pointer; display: block; position: relative; }

.donwload-icon:before { content: "\e905"; color: #fff; font-family: 'icomoon' !important; }
.view-dowload-basket { float: left; width: 100%; position: relative; }
.view-dowload-basket.sticky a {background: var(--color-primary-3); padding: 12px 50px 12px 20px; max-width: 270px; position: relative; display: block; overflow: hidden; font: 1.6rem var(--font-secondary-medium);color: var(--color-primary-6);line-height: 18px; }








.footerbottom { background: #05273d; min-height: 78px; float: left; width: 100%; }
.copyright-content { font-size: 1.6rem; color: #fff; padding-top: 46px; line-height: 24px; text-align:right; }
.copyright-content p { opacity: 0.8; }
#ip3-download-basket .add-page-basket { display: none; }
.add-page-basket a.ar_addpage:after { position: absolute;
    content: "\e926";
    height: 20px;
    width: 29px;
    right: -40px;
    top: 0px; font-size:11px;
    font-family: icomoon !important;}

.add-page-basket a.ar_removepage:after{
    content: "\e908";
    font-family: 'icomoon' !important;
    font-size: 11px;
    left: auto;
    right: 12px;
    font-weight: 400;
    position: absolute;
    top: -1px;
}

.add-to-basket-link:not(.active) > .removeLinkText { display: none; }
.add-to-basket-link.active > .addLinkText { display: none; }


.top-content-panel { margin-top: 70px; clear: both; z-index:99; }
.top-content-panel:after { clear: both; display: block; content: ""; }
.top-content-panel .top-content-item:last-child { margin: 0; }

.top-content-panel .top-content-item.read-time {text-transform: lowercase;color: var(--color-primary-3); font-family:var(--font-secondary-semibold);font-weight: 600;display:flex;margin-right:32px;}
.top-content-panel .top-content-item.read-time span:first-child{padding-right:12px;}
.top-content-panel .share-list-wrap:hover > a.share-link { box-shadow: 0 3px 35px 0 rgba(0, 0, 0, 0.2); }
.top-content-panel-bod { float: left; clear: none; margin-left: 20px !important; padding-top: 25px; }
.top-content-panel .top-content-item ul.social-media-list li { float: left; margin: 0 !important; font-size: 3rem; }
.top-content-panel .top-content-item ul.social-media-list li a { display: inline-block; color: #a7a9ac; }
.top-content-panel .top-content-item ul.social-media-list li:before { display: none; }
.top-content-panel .top-content-item ul.social-media-list li a:hover { color: #00a2db; }


.top-content-panel .download-link-list-icon a:hover{background:none;}
.top-content-panel .download-link-list-icon{position:relative;}

.top-content-panel .download-link-list-icon .body-large {color: var(--color-primary-3); font-family:var(--font-secondary-semibold);padding-right:12px;}
.top-content-panel .share-document-link {z-index:9; position: absolute; display: block; opacity: 0; visibility: hidden; max-width:170px; top:25px; left: 0px; background-color: var(--color-primary-7); padding: 5px; box-shadow: 0 3px 35px 0 rgba(0, 0, 0, 0.2); border-radius: 100px; display: flex; opacity: 1; -webkit-transition: all 0.5s linear; -mos-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; opacity: 0 } 
.top-content-panel .share-document-link.open { visibility: visible; opacity: 1 } 
.top-content-panel .share-document-link .social-link { padding-top: 5px; margin: 0px 3px; width: 44px; text-align: center; display: inline-block; color: transparent; overflow: hidden; opacity: 1; -webkit-transition: all 0.5s linear; -mos-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; margin: 0 -20px; vertical-align: middle; } 
.top-content-panel .share-document-link.open .social-link {font-size: 0px;margin: 0 3px -5px; } 
.top-content-panel .row{position: relative;}
.top-content-panel .share-document-link span.icon {
    color: var(--color-primary-2);font-size:26px;
}
.top-content-panel .share-document-link span.icon-email-s{width: 26px;height: 26px;display: flex;background-color: var(--color-primary-2);border-radius: 100%;align-items: center;justify-content: center;}
.top-content-panel .share-document-link span.icon-email-s:before{content: "\e93c";font-size: 12px;color: white;}
.top-content-panel .download-link-list-icon a {padding-bottom: 0;display: flex;}
.top-content-panel .top-content-item {margin-right: 48px;}
.top-content-panel .top-content-item a, .top-content-panel .top-content-item a:hover {color: var(--color-primary-3); font-family:var(--font-secondary-semibold);padding-right:12px;position:relative;}

/**/ /**/
.top-content-panel .top-content-item a + span + span.icon-close{display:none;}
.top-content-panel .top-content-item a.ar_removepage + span.icon-plus{display:none;}
.top-content-panel .top-content-item a.ar_removepage + span.icon-plus + span.icon-close{display:inline-block;}



.top-content-panel a.add-to-basket-link.ar_addpage:before {content: "\e926";font-family: 'icomoon' !important;color: var(--color-primary-2);font-size: 16px;left: auto;
 height:16px; width:16px;   right: -16px;font-weight:400;
    position: absolute;
    top: -1px;}
.top-content-panel a.add-to-basket-link.ar_removepage:before {content: "\e908";font-family: 'icomoon' !important;color: var(--color-primary-2);font-size: 16px;left: auto;
    right: -16px;font-weight:400;
    position: absolute;
    top: -1px;}
    
.pdf-basket-msg{position:absolute;width:auto;bottom:0;z-index:999;color: var(--color-primary-3);     font: 1.6rem var(--font-secondary-medium);line-height: 18px;}
.pdf-basket-added-massage{min-height:auto;width:300px;background:#fff;padding:15px 20px 15px 20px;display:none;text-align:left;float:left;}
.pdf-basket-remove-massage{min-height:72px;width:300px;background:#fff;padding:15px 20px 17px 20px;display:none;text-align:left;float:left;}
.view-dowload-basket.sticky{position:fixed;bottom:0;z-index:9}    
footer .footer-wrapper .footer-box4 .footer-box-content{position:relative;}
.ip3-pdf-basket .download-basket  .hide{display:none !important;}
.ar_pdfcover {
    display: none !important;
}
.ip3-pdf-basket .standard-content-wrapper p{font-size: 14px;
    font-family: var(--font-secondary-semibold);
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--color-primary-3);}
.ip3-pdf-basket .pdf-disclaimer p{
font-size: var(--font-body-large);
    line-height: 2.2rem;
    color: var(--color-primary-3);font-weight:400;text-transform:none;
    font-family: var(--font-secondary-regular);
}

.ip3-pdf-basket input[type="checkbox"] {
    margin: 0;
    padding: 0 0px 0 20px;
    position: relative; 
}

.ip3-pdf-basket .webform .form-control {
   border: 2px solid var(--color-primary-3);
}
.ip3-pdf-basket .introtext-container.basket-message {margin-bottom: 16px;}
.ip3-pdf-basket .pdf-disclaimer{margin-top:40px;}
.ip3-pdf-basket .g-recaptcha.arg-recaptcha-pad {margin: 16px 0;}

.ip3-pdf-basket span.red{color:red;}
.ip3-pdf-basket label{display:Block;}
.ip3-pdf-basket div#cover-list {margin-top: 60px;}
.ip3-pdf-basket span.all{position:relative; top:6px;}

.download-basket{padding:140px 0;}
@media only screen and (max-width:1199px){
.download-basket{padding:100px 0;}
}
@media only screen and (max-width:767px){
.download-basket{padding:80px 0;}
.ip3-pdf-basket input[type="checkbox"] { padding: 0 0px 0 20px;}

tr.nodrag th:first-child{
display:flex; flex-direction:column; justify-content:center; 
}
tr.nodrag th:first-child span{left:7px;}
}

.checkbox-placeholder.select-all {
    margin: 5px;
    float: left;
    border-style: solid;
    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch;
    clip-path: inset(0px round 4px);
    background-color: transparent;
    border-width: 3px;
}
.checkbox-placeholder span.zeroHeight{display:none;}
.checkbox-placeholder { height: 19px; width: 19px; cursor: pointer; display: inline-block; border-style: solid;
    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch;
    clip-path: inset(0px round 4px);    margin: 5px 5px 5px 30px;
    }
.checkbox-placeholder:hover { transition: none !important; }
.checkbox-placeholder.disabled { cursor: auto; }
.checkbox-placeholder.checked {   margin: 5px 5px 5px 30px;
    float: left;background-image:none;
    border-style: solid;
    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch;
    clip-path: inset(0px round 4px);
    background-color: var(--color-primary-2) !important;
    border-width: 3px; }
        table#tblpages .checkbox-placeholder.select-all{background-color: var(--color-primary-7) !important;}
    table#tblpages .checkbox-placeholder.select-all.checked{background-color: var(--color-primary-2) !important;;}
    
 .ip3-pdf-basket  a.checkbox-placeholder + input[type="checkbox"]  {display:none;}
    *-------------- ARG PDF basket Starts --------------*/
table#tblpages thead th{ font-size:1.8rem !important;}
table#tblpages tbody td .drag-img{ cursor:default; pointer-events:none; background:url(/~/media/Images/S/SNC-Lavalin/css/pdf-basket-moved-btn.png) left top no-repeat; width:23px; height:25px; margin:0 auto;}
table#tblpages tbody td{ padding:15px 16px; vertical-align:middle;}
.red{ color:#ff0000;}
input.ar_pdfname{ background:#f5f5f5; color:#58595b; width:350px; height:60px;  border:0px; padding:16px 20px 15px; margin-bottom:20px;}
input.ar_email{ background:#f5f5f5; color:#58595b; width:350px; height:60px;  border:0px; padding:16px 20px 15px; margin-bottom:40px;}
table#tblpages .checkbox-placeholder.select-all{ margin:5px; float:left;}

a.add-to-basket-link.ar_addpage:before {content: "\e905"; font-family: 'icomoon' !important; position: absolute; left: 20px; font-size: 22px; top: 9px; color: #a7a9ac;}
a.add-to-basket-link.ar_removepage:before {content: "\e904";font-size: 20px; font-family: 'icomoon' !important;}
input.ar_emailPDF, p.ar_divDownloadPDF .ar_downloadPDF{ font-size: 1.5rem;
    background: transparent;text-transform:none;
    padding: 12px 17px 12px;
    border-width: 2.5px;
    border-style: solid;
    clip-path: inset(-1px round 9px);
    line-height: normal;
    display: inline-block;
    text-align: center;
    font-family: var(--font-secondary-medium);
    color: var(--color-primary-3); font-weight:400;
    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch; }
input.ar_emailPDF:hover , p.ar_divDownloadPDF .ar_downloadPDF:hover {    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch;
    color: var(--color-primary-6);
    background: var(--color-primary-3);}
.ar_pdfcover{ display:none;}
.arg-recaptcha-pad{ padding-bottom:30px;}

.secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:0 !important;}
.pt-0.pb-0.secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:70px !important;}
body.ip3-press-releases .pb-0.secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:70px !important;}
.quicklink-main-wrapper + section.add-to-basket-share .top-content-panel{margin-top:0 !important;}

.ip3-projects .secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:70px !important;}
.ip3-projects .pt-0.secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:0px !important;}
.ip3-projects .pt-0.pb-0.secondary-banner-module + section.add-to-basket-share .top-content-panel{margin-top:70px !important;}
.ip3-projects .secondary-banner-module:has(+ .onthispage ){padding-bottom:0px;}

body#ip3-the-line-at-neom .quicklink-main-wrapper + section {
    padding-top: 70px !important;
}
@media only screen and (max-width:1366px){
th.rad-center.db-col-2 {
    padding-right: 6%;
}

}


@media only screen and (max-width:1199px){
section.add-to-basket-share + .quicklink-main-wrapper{margin-top:70px;}
th.rad-center.db-col-2 {
    padding-right: 6%;
}

}


@media only screen and (max-width:767px){
main .module--spacing.pt-0.pb-0 .inner-module--spacing:not([class*="bg-"]) {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}
.secondary-banner-module + section.add-to-basket-share .top-content-panel {
    flex-direction: column !important;
}
th.rad-center.db-col-2 {
    padding-right: 25px;
}

}

a#btnAddToBasket{
margin-top:20px; margin-bottom:20px;
}

/*input#chbConcent {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.note-checkbox{position:relative; padding-left:28px;}

.note-checkbox:before {
    content: "";
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 3px;
    border-style: solid;
    border-image: linear-gradient(135deg, var(--color-primary-3), var(--color-primary-3)) 1 stretch;
    clip-path: inset(0px round 4px);
    background-color: transparent;
    border-width: 3px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 10px;
}*/