/*body.ip3-speeches.ip3-media .email-alert-txt {padding-top: 98px;}*/
body.ip3-press-releases.ip3-media .further-content-wrapper h2 {
    font-weight: 300;
}
/*--  Cookie Consent  --*/
.cookie-consent-inner {max-width: 1200px; margin: 0 auto; width: 100%; padding:0 15px; z-index: 1; position: relative; }
.cookie-consent-inner input#cookie-agree { background: #00368b; color: #fff; padding: 10px 20px; text-decoration: none; text-transform: uppercase; margin-top: 15px; font-size: 1.4rem; font-weight: bold; border-radius: 5px; }
#_cookieConsentWrapper::before { content: ""; background: #e4e4e4; opacity: 0.95; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 0; }

.module-signpost-carousel a.box-link:focus {/* outline: 1px dotted #c60c30; outline-offset: 0;*/ z-index: 1; }
.module-signpost-carousel a.box-link:focus:after {
    content: '';
    width: auto;
    height: auto;
    border: 1px dotted #fe0001;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    border-radius: 20px;
}
.module-tab-with-download-table .rprt-lib-doc a:focus, .module-tab-with-download-table ul.module-tabs li a:focus, .module-accordian .accordian-content a:focus, .module-accordian .accordian-title:focus, .module-bod-wrapper .bod-close:focus, .module-bod-wrapper .bod-item-inner:focus { outline: 1px dotted #c60c30; outline-offset: 0px; z-index: 1; }

/*---- Module background color handlings -----*/

.module-application-schedule.blue-gradient .left-content-wrapper h2, .module-application-schedule.blue .left-content-wrapper h2, .module-accordian.blue-gradient .note-content p, .module-accordian.blue .note-content p, .module-accordian.blue-gradient p.rad-introtext, .module-accordian.blue p.rad-introtext, .module-tab-with-download-table.blue .top-content-area *, .module-tab-with-download-table.blue-gradient .top-content-area *, .module-bod.blue .left-content-wrapper a.cta-link, .module-bod.blue-gradient .left-content-wrapper a.cta-link, .module-accordian.blue .left-content-wrapper a.cta-link, .module-accordian.blue-gradient .left-content-wrapper a.cta-link, .module-accordian.blue .left-content-wrapper h2, .module-accordian.blue-gradient .left-content-wrapper h2, .module-bod.blue .left-content-wrapper h2,.module-bod.blue-gradient .left-content-wrapper h2, .module-media-cards.blue .left-content-wrapper a.cta-link, .module-media-cards.blue-gradient .left-content-wrapper a.cta-link, .module-media-cards.blue .left-content-wrapper h2, .module-media-cards.blue-gradient .left-content-wrapper h2, .module-signpost-carousel.blue-gradient .offset-marker p.rad-introtext, .module-signpost-carousel.blue-gradient .offset-marker h2, .module-signpost-carousel.blue .offset-marker p.rad-introtext, .module-signpost-carousel.blue .offset-marker h2, .module-signpost-carousel.grey .left-content-wrapper a.cta-link , .module-signpost-carousel.blue-gradient .left-content-wrapper a.cta-link , .module-signpost-carousel.blue .left-content-wrapper a.cta-link, .module-signpost-carousel.grey .left-content-wrapper h2 , .module-signpost-carousel.blue-gradient .left-content-wrapper h2 , .module-signpost-carousel.blue .left-content-wrapper h2 { color:#fff; }

.module-accordian.blue-gradient .accordian-title, .module-accordian.blue-gradient .accordian-content, .module-accordian.blue .accordian-title, .module-accordian.blue .accordian-content { background-color:#fff; }
.module-accordian.grey .accordian-item, .module-accordian.blue-gradient .accordian-item, .module-accordian.blue .accordian-item { border-bottom: 1px solid #c2cbdf; }




/*--------    Report builder 2018 starts    --------*/
#contentwrapper ul.rb-tabs li { cursor: pointer; /*display: table;*/ width:33.33%; position: relative; margin:0; padding:0; }

.rb-wrapper { background: #f4f4f4; padding: 65px 35px 14px; border-radius: 4px; position: relative; clear:left; }
.rb-wrapper .rb-items-container { display:none; transition:all 0.3s; }
.rb-wrapper .rb-items-container.current { display:block; }
.rb-wrapper .reportList li > span.rCheck { border-radius: 2px; border: 2px solid #9d9d9d; height:17px; width:17px; margin-right: 13px; font-size:0;display: inline-block; line-height: 21px;background: #fff; cursor: pointer;}
.rb-wrapper .reportList li > span.rCheck.active { background-color:#c60c30; border: 2px solid #c60c30; position:relative; }
.rb-wrapper .reportList li > span.rCheck.active::after { height: 13px; width: 13px; content: ""; display: inline-block; border: 1px solid #E8A3AF; position: absolute; left: 0; top: 0; }

.rb-inner .rb-devider { float: left; width: 33.33%; }
#contentwrapper .rb-inner ul.reportList { margin-bottom:14px; width: 100%; display: table; }
#contentwrapper .rb-inner ul.reportList li { line-height: 0; margin: 0 0 10px; float: left; padding: 0 10px; width: calc(33.33% - 10px); min-height: 40px; list-style-type: none !important;}
#contentwrapper .rb-inner ul.reportList.reportlistCat li {  line-height: 0; margin: 0 0 5px;  float: left;  padding: 0 10px;  width: calc(33.33% - 10px); }
#contentwrapper .rb-inner ul.reportList.reportlistCat:empty { padding: 0; margin:0; width:1%; display: none; }
.rb-inner .reportList li > span.rCheck { float: left; }
.rb-inner .reportList li > span.rName { width: calc(100% - 30px); color:#4d4d4d; font-size:1.35rem; line-height: 20px;  display: inline-block;}
.rb-full-report { text-align: right; }
.rb-full-report:before { content:""; height:1px; width:100%; position:absolute; left:0; top:auto; display:inline-block; background-color:#e4e4e4;; }
.rb-full-report p { padding-top: 19px; font-size: 1.4rem; font-weight: bold; }
.rb-full-report p a { color:#00207a; margin-right: -8px; transition:all 0.4s ease-in-out; text-decoration:none; }
.rb-full-report p a:hover { color:#c60c30; }
.rb-full-report p span:before { font-size: 20px; margin-left: 13px; position: relative; top: 3px; color: #fe0001; }
.reportList li > span.rName {font-weight: bold; }
#contentwrapper .rb-inner ul.reportList.reportlistCat li > span.rName { font-weight:500; color: #000000; font-size:1.2rem; line-height:17px;}
.rb-button { text-align: center; padding: 38px 0; float:left; width:100%; }
.rb-button input { font-weight: bold; font-size: 1.8rem; border: 0; background: 0 none; color:#031794; line-height: normal; padding-right: 38px; z-index: 2; position: relative; transition: all 0.4s ease-in-out; }
.rb-button-inner.disabled { opacity:0.5; }
.rb-button-inner.disabled input:hover { color: #031794; }
.rb-button input:hover { color: #fe0001; }

.rb-intro { margin-left: 7%; width:62%; clear: left; padding-top: 46px; }
.rb-intro p { font-size:2.1rem; line-height:1.81em; color: #565656; }

.arbuilderWrapper.mobile { display:none; }

.rb-button-inner { position:relative; display: inline-block; z-index: 1; line-height:22px; }

.rb-button-inner:after { content: "\e902"; font-family: 'icomoon' !important; position: absolute; right: 2px; color: #fe0001; font-size: 20px; font-weight: normal; bottom: 4px; }
.rb-button-inner:before { background: #c60c30; content: ''; bottom: 1px; position: absolute; width: 16px; height: 3px; border-radius: 20px; right: 2px; }

.rb-button-inner:not(.disabled):hover::after {
    -webkit-animation: arrowUp1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-animation: arrowUp1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-animation: arrowUp1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation: arrowUp1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: arrowUp1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); }

/*----    Icomoon fonts css ends    ----*/
@-webkit-keyframes arrowUp1 {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@-moz-keyframes arrowUp1 {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@-o-keyframes arrowUp1 {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@keyframes arrowUp1 {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}

body.nojs .arbuilderWrapper.desktop { display:none; }
body.nojs .arbuilderWrapper.mobile { display:block; }
body.nojs .arbuilderWrapper input#ItemCheckboxNAme { display: block; float:left; }
body.nojs .rb-wrapper .reportList li > span.rCheck { display: none; }
body.nojs .rb-wrapper { padding: 30px 0 10px; }
body.nojs .arbuilderWrapper .accordian-inner { padding: 20px; } 
body.nojs .arbuilderWrapper .module-accordian-wrapper { padding-top: 0; }
body.nojs .arbuilderWrapper { padding-top: 20px; }

input#ItemCheckboxNAme { display: none; }
.ss-page.ss-ar-pdf-item .ss-space { padding: 50px 0 150px; }


/*--------    Report builder 2018 ends    --------*/

/*--------    Reports Library Starts    --------*/
.reports-library-landing .arbuilderWrapper { padding-bottom:90px;}
.reports-library-landing .rprt-lib-title { display:inline-block; width:91%; padding: 13px 0; }
.reports-library-landing .rprt-lib-doc { display:inline-block; }
.reports-library-landing .module-accordian .accordian-content .accordian-inner { padding:6px 60px 14px 29px; }
.reports-library-landing .rprt-lib-doc p { font-size: 1.4rem; text-transform: uppercase; }

.reports-library-landing .rprt-lib-doc a.doc-download-link:before { background: #c60c30; content: ''; bottom: 2px; position: absolute; width: 10px; height: 2px; border-radius: 20px; left: 2px; }
.reports-library-landing .rprt-lib-doc a.doc-download-link:after { content: "\e902"; font-family: 'icomoon' !important; position: absolute; left: 2px; color: #fe0001; font-size: 14px; font-weight: normal; bottom: 4px; height: 14px; overflow: hidden; }
.reports-library-landing .rprt-lib-doc a.doc-download-link:hover::after {
    -webkit-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    color: #c60c30 !important;
}

.reports-library-landing .rprt-lib-doc a.ext-lnk, .reports-library-landing .rprt-lib-doc a.int-lnk{ font-size:0; }
.reports-library-landing .rprt-lib-doc a.ext-lnk::before, .reports-library-landing .rprt-lib-doc a.int-lnk::before{ content: "\e902"; font-family: 'icomoon' !important; color: #fe0001; font-size: 18px; font-weight: normal; margin-right: 1px; }
.reports-library-landing .rprt-lib-doc a.ext-lnk::before{ content:"\e921"; }
.reports-library-landing .rprt-lib-doc a.int-lnk::before{ content:"\e91a"; }

.reports-library-landing .module-accordian .accordian-title { font-size:2.4rem; text-transform:uppercase; padding: 15px 60px 15px 21px; }
.reports-library-landing .module-accordian .accordian-title .icon-plus { right:21px; }
.rprt-lib-title p { color:#031794; line-height: 1.67em; }
.reports-library-landing ul.rb-tabs li a { padding: 6px 14px 15px; }
body.nojs .reports-library-landing ul.rb-tabs { display:none; }

/*--  More and back button  --*/
.rb-inner { position: relative; }
.reports-library-landing ul.rb-tabs { display:none; }
ul.rb-tabs.on { display:flex; }
div.archive-button { position: absolute; right: 0; top:2px; cursor:pointer; z-index:5; padding: 3px 14px 14px; width: 88px; text-align: center; }
div.archive-button.active { left:0; right:auto; }
div.archive-button a { color: #00318d; font-size:1.4rem; opacity: 0.5; font-weight: bold; position:relative; top: 50%; transform: translateY(-50%); text-decoration: none; }
div.archive-button:hover a, div.archive-button a:hover { color: #00318d; opacity: 1; }
div.archive-button:hover::before { content: ""; border-bottom: 3px #002478 solid; width: 100%; height: 3px; position: absolute; left: 0; bottom: -3px; }

body.internetexplorer11 div.archive-button { height:38px; }
body.internetexplorer11 div.archive-button:hover::before { bottom:-1px; }
body.ie-edge-true div.archive-button:hover::before { bottom:-4px; }

ul.rb-tabs.first { padding-right:88px; }
ul.rb-tabs.second { padding-left:88px; }

/*--------    Reports Library Ends    --------*/

/*----    Dropdown style starts    ----*/

.dd-head { padding:10px 25px 10px 10px; cursor: pointer; border: 1px solid #002478; position: relative; font-weight: bold; }
.dd-head p { margin:0; display: inline-block; color: #031794; }
.dd-head span.icon-down-arrow { color:#031794; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
.dd-head.active span.icon-down-arrow { transform: rotate(-180deg); margin-top: -6px; }

/*----    Dropdown style ends    ----*/

.bod-container { padding-top: 51px; clear: left; }


/*----    Tabs    ----*/

.rb-main .arbuilderWrapper { padding-top: 56px; }
ul.rb-tabs { width: 100%; float: left; display: flex; margin: 0px; position: relative; z-index: 2; border-bottom: 1px solid #c2cbdf; }
ul.rb-tabs li { cursor: pointer; display: inline-block; width:25%; position: relative; margin:0; }
ul.rb-tabs li.current::after { content: ""; transition: opacity 0.1s; display: block; opacity: 1; content: ''; position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #002478; clear: both; transform:translateX(-50%); }
ul.rb-tabs li:hover::before, ul.rb-tabs li.current::before { content: ""; border-bottom: 3px #002478 solid; width: 100%; height: 3px; position: absolute;  left: 0;  bottom: -3px; }
ul.rb-tabs li a { font-size: 1.4rem; line-height: 1.27778em; padding: 15px; position: relative; display: block; text-align: center; font-weight:bold; top: 50%; transform: translateY(-50%); color: rgba(0,49,141,0.5); text-decoration: none; transition: all 0.4s ease-in-out; }
ul.rb-tabs li a:hover, ul.rb-tabs li.current a { color:rgba(0,49,141,1); }

/*----    Leadership team page    ----*/

/*.leadership-team-landing ul.rb-tabs li { width:50%;}*/
.leadership-team-landing ul.rb-tabs { display: table; }
.leadership-team-landing ul.rb-tabs li.current::after { bottom:-12px; top:auto; }
.leadership-team-landing ul.rb-tabs li { display: table-cell; vertical-align: middle; }
.leadership-team-landing ul.rb-tabs li a { top: auto; transform: none; }
.leadership-team-landing .bod-introtext { padding: 60px 0 30px; }
.leadership-team-landing .bod-introtext div { display:none; }
.leadership-team-landing .bod-introtext p { font-size:2.1rem; line-height:1.81em; }
.leadership-team-landing .bod-container { padding: 31px 0 70px; clear: left; }

/*-- NO JS  --*/

body.nojs .leadership-team-landing .module-bod-wrapper .bod-full-wrap { padding:0; }
body.nojs .leadership-team-landing .bod-left-col { width: 100%; padding-right: 0; }
body.nojs .leadership-team-landing .bod-right-col { width: 100%; }

/*--  Self serve  --*/

.ss-page { padding:50px 0; margin-top:50px; }
/*body.ip3-edit .hero-inner-banner, body.ip3-edit .breadcrumb { display:none; }*/
.ss-page .module-bod-wrapper.four-col .bod-item { width:100%; }


/*----    Accrodian module with documents    ----*/

.module-accordian.with-docs .report-library-item { display: table; width: 100%; }
.module-accordian.with-docs .rprt-lib-doc, .module-accordian.with-docs .rprt-lib-title { display: table-cell; vertical-align: middle; }
.module-accordian.with-docs .rprt-lib-doc { width: 8%; }
.module-accordian.with-docs .rprt-lib-title { width: 91%; }

.module-accordian .accordian-inner .rprt-lib-title { display:inline-block; width:90%; padding: 13px 10px 13px 0; }
/*.module-accordian.with-docs .accordian-title { font-size:2.4rem; text-transform:uppercase; }*/
.module-accordian .accordian-inner .rprt-lib-doc p, .module-accordian .accordian-inner .rprt-lib-title p { margin-bottom:10px; }
.module-accordian .accordian-inner .rprt-lib-doc { min-width: 60px; display:inline-block; width: 8%; text-align: center; }
.module-accordian .accordian-inner .accordian-content .accordian-inner { padding:6px 60px 14px 29px; }
.module-accordian .accordian-inner .rprt-lib-doc p { font-size: 1.4rem; text-transform: uppercase; margin-bottom:0; }

.pr-main-content .pr-share.dwnld-lnk p a, .module-accordian .accordian-inner .rprt-lib-doc a {     color: #545656;
    text-decoration: none;
    position: relative;
    padding-left: 16px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px; }
.pr-main-content .pr-share.dwnld-lnk p a.doc-dwnld-link:before, .module-accordian .accordian-inner .rprt-lib-doc a.doc-dwnld-link:before { background: #fe0001; content: ''; bottom: 2px; position: absolute; width: 10px; height: 2px; border-radius: 20px; left: 2px; }
.pr-main-content .pr-share.dwnld-lnk p a.doc-dwnld-link:after, .module-accordian .accordian-inner .rprt-lib-doc a.doc-dwnld-link:after { content: "\e902"; font-family: 'icomoon' !important; position: absolute; left: 2px; color: #fe0001; font-size: 14px; font-weight: normal; bottom: 4px; height:14px; overflow:hidden; }
.pr-main-content .pr-share.dwnld-lnk p a.pglnk, .pr-main-content .pr-share.dwnld-lnk p a.irp-vid-lnk, .pr-main-content .pr-share.dwnld-lnk p a.ext-lnk, .pr-main-content .pr-share.dwnld-lnk p a.int-lnk { padding-left:0; display:inline-block; margin:0 5px; }
.pr-main-content .pr-share.dwnld-lnk { max-width: none; }
.pr-main-content .pr-share.dwnld-lnk p a.doc-dwnld-link:hover:after, .module-accordian .accordian-inner .rprt-lib-doc a.doc-dwnld-link:hover::after {
    -webkit-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    color: #fe0001 !important;
}
.pr-main-content .pr-share.dwnld-lnk p a span { color:#fe0001; }
.pr-main-content .pr-share.dwnld-lnk p a.irp-vid-lnk span { color:#fff; background-color:#c60c30; }
.module-tab-with-download-table .rprt-lib-doc a.ext-lnk span, .module-tab-with-download-table .rprt-lib-doc a.int-lnk, .module-download-item-table .download-doc a.ext-lnk span, .module-download-item-table .download-doc a.int-lnk, .module-accordian .accordian-inner .rprt-lib-doc a.ext-lnk span, .module-accordian .accordian-inner .rprt-lib-doc a.int-lnk { padding:0; color: #fe0001; display: inherit; }
.module-download-item-table .download-doc a.ext-lnk {color: #545656;}
.module-tab-with-download-table .rprt-lib-doc a span, .module-download-item-table .download-doc a.ext-lnk span, .module-download-item-table .download-doc a.int-lnk span, .module-accordian .accordian-inner .rprt-lib-doc a.ext-lnk span, .module-accordian .accordian-inner .rprt-lib-doc a.int-lnk span { font-size:1.8rem; }
.module-download-item-table .download-doc a.int-lnk { color: #545656; padding-left: 0; }
.module-download-item-table .download-doc a.int-lnk span { color: #fe0001; }

.module-tab-with-download-table .rprt-lib-doc a.int-lnk, .module-accordian .accordian-inner .rprt-lib-doc a.int-lnk { color: #545656; }
.module-tab-with-download-table .rprt-lib-doc a.int-lnk span, .module-accordian .accordian-inner .rprt-lib-doc a.int-lnk span { color: #fe0001; }
.reports-library-landing .rprt-lib-doc a.int-lnk { font-size:1.4rem; }
.module-accordian .accordian-inner .rprt-lib-doc a.ext-lnk, .module-tab-with-download-table .rprt-lib-doc a.ext-lnk { padding-left:0; }

@-webkit-keyframes arrowUpr {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@-moz-keyframes arrowUpr {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@-o-keyframes arrowUpr {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}
@keyframes arrowUpr {
  0% {bottom: 4px;}
  50% {bottom: 8px;}
  100% {bottom: 4px;}
}


/*.module-accordian .accordian-inner .rprt-lib-doc a::before { content: "\e902"; font-family: 'icomoon' !important; color: #fe0001; font-size: 16px; font-weight: normal; margin-right: 1px; }*/
.module-accordian .accordian-inner .accordian-title .icon-plus { right:21px; }
.module-accordian .accordian-inner .accordian-title { font-size:2.4rem; text-transform:uppercase; }

body.nojs .reports-library-landing ul.rb-tabs { display:none; }
/*.module-accordian.with-docs .accordian-content .accordian-inner { padding: 6px 60px 14px 29px; }*/

/*---   Module Tab with Download Table starts   ---*/

.module-tab-with-download-table .rprt-lib-title { display: table-cell; width:91%; padding: 13px 10px 13px 0; vertical-align: middle; }
.module-tab-with-download-table .rprt-lib-doc { min-width: 60px; text-align: center; display: table-cell; vertical-align: middle; width:9%; }
.module-tab-with-download-table .accordian-content .accordian-inner { padding:6px 60px 14px 29px; }
.module-tab-with-download-table .rprt-lib-doc p { font-size: 1.4rem; text-transform: uppercase; }

.module-tab-with-download-table .rprt-lib-doc a { color:#545656; line-height: 1em; text-decoration: none; position:relative; padding-left: 16px; }
.module-tab-with-download-table .rprt-lib-doc a.doc-dwnld-link:before { background: #fe0001; content: ''; bottom: 2px; position: absolute; width: 10px; height: 2px; border-radius: 20px; left: -4px; }
.module-tab-with-download-table .rprt-lib-doc a.doc-dwnld-link:after { content: "\e902"; font-family: 'icomoon' !important; position: absolute; left: -4px; color: #fe0001; font-size: 14px; font-weight: normal; bottom: 4px; height:14px; overflow:hidden; }

.module-tab-with-download-table .rprt-lib-doc a.doc-dwnld-link:hover::after {
    -webkit-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    animation: arrowUpr 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    color: #fe0001 !important;
}

.module-tab-with-download-table .module-tabs-contents { padding: 48px 0 0; }
.module-tab-with-download-table .report-library-item { background-color: #f6f8fb; padding: 5px 51px 5px 29px; display: table; width: 100%; }
.module-tab-with-download-table .report-library-item.alt { background-color: #fff; }
.module-tab-with-download-table .rprt-lib-title p, .module-tab-with-download-table .rprt-lib-doc p { margin-bottom:0; }
.module-tab-with-download-table .fornojs { display:none; }
body.nojs .module-tab-with-download-table .fornojs { display: block; }

.module-tab-with-download-table.blue h2.paragraph-heading, .module-tab-with-download-table.blue-gradient h2.paragraph-heading { color:#fff; }
.module-tab-with-download-table.blue ul.module-tabs li.current::after, .module-tab-with-download-table.blue-gradient ul.module-tabs li.current::after { border-top: 14px solid #fff; }
.module-tab-with-download-table.blue ul.module-tabs li.current::before, .module-tab-with-download-table.blue-gradient ul.module-tabs li.current::before, .module-tab-with-download-table.blue ul.module-tabs li:hover::before, .module-tab-with-download-table.blue-gradient ul.module-tabs li:hover::before { border-bottom: 3px #fff solid; }
.module-tab-with-download-table.blue ul.module-tabs li a, .module-tab-with-download-table.blue-gradient ul.module-tabs li a { color:#fff; }
.module-tab-with-download-table.blue ul.module-tabs li, .module-tab-with-download-table.blue-gradient ul.module-tabs li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.module-tab-with-download-table .rprt-lib-doc a.prevres-videolink:before{content: "\e90c";font-family: 'icomoon'!important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
    font-size: 20px;color: #fff;position: absolute;top: 0;margin-left: 0;background: #c60c30;border-radius: 50%;left: 0;}
.module-tab-with-download-table .rprt-lib-doc a.prevres-videolink{padding-left: 25px;}
/*---   Module Tab with Download Table ends   ---*/



/*----    Module Signpost Carousel Starts    ----*/

.module-signpost-carousel { overflow:hidden; }
.signpost-carousel-wrapper {}
.signpost-carousel-item { position: relative; /*margin: 0 12px;*/ float: left; min-height: 209px; display: -webkit-inline-flex; display: -moz-inline-flex; display: inline-flex; -webkit-flex-flow: row nowrap; -moz-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; background-size:cover; background-position:center; background-repeat:no-repeat; overflow: hidden; min-height: 306px; max-width: 323px; }
.signpost-carousel-item:after { background-image: linear-gradient(to bottom, rgba(2, 36, 79, 0), rgba(2, 36, 79, 0.86) 85%, #02244f); position: absolute; left:0; top:0; height:100%; width:100%; content: ''; }
.signpost-carousel-item-inner { position: relative; top: 0; padding: 18px 25px 26px; width: 100%; z-index: 1; }
.signpost-carousel-item-inner p.signpost-carousel-title { color:#fff; font-size: 3.2rem; font-weight: bold; line-height: 35px; margin-bottom: 8px; text-transform: uppercase; }
.signpost-carousel-item-inner p.signpost-carousel-sub-txt { color:#fff; font-size:1.2rem; font-weight: bold; margin:0 0 18px; line-height: 23px;}
.signpost-carousel-item-inner p.signpost-carousel-link-txt { color:#dde1e7; font-size:1.8rem; line-height: 0.89em; font-weight: bold; margin:0; display: inline-block; position: relative; }
.module-signpost-carousel .introtext-wrapper { padding-right: 7%; }
.module-signpost-carousel .introtext-wrapper p { margin-bottom:0; }
.signpost-carousel-item:hover p.signpost-carousel-link-txt { color:#EBE4C7; }
.signpost-carousel-item-inner p.signpost-carousel-link-txt:before { content: "\e900"; font-family: 'icomoon' !important; right: -24px; position: absolute; color: #fe0001; font-size: 13px; font-weight: normal; bottom: -3px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.signpost-carousel-img { background-position: center; background-size: cover; background-repeat: no-repeat; transition: all 0.4s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.signpost-carousel-item:hover .signpost-carousel-img { transform: scale(1.1); }
.signpost-carousel-item:after { top:27px; transition:all 0.4s; }
.signpost-carousel-item:hover:after { top:0; }

.module-signpost-carousel .swiper-container { padding-bottom: 82px; padding-top: 30px; }
.module-signpost-carousel .swiper-scrollbar { height: 25px; background: url(/~/media/12D2C290BE1745C0A7572DC25D715E5A.gif) repeat-x left center; bottom: 0px; width: 100%; transition-duration: 0ms; margin-top: -35px; z-index: 9; border-radius: unset; margin-left: -6px; }
.module-signpost-carousel .swiper-scrollbar-drag { width: 233px; transform: translate3d(0px, 0px, 0px); cursor: pointer; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; transition-duration: 0ms; }
.module-signpost-carousel .swiper-scrollbar-drag > div { height: 2px; background: #6f6f6f; border-radius: 1px; margin-top: 12px; }
.module-signpost-carousel .swiper-button-prev, .module-signpost-carousel .swiper-button-next { bottom:0 !important; top:auto !important; width:42px; height:43px; background:#d7d4d5; text-align: center; -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; }
.module-signpost-carousel .swiper-button-prev span, .module-signpost-carousel .swiper-button-next span { position: relative; top: 50%; transform: translateY(-50%); display: block; color:#c60c30; font-size: 0; }
.module-signpost-carousel .swiper-button-prev span::before, .module-signpost-carousel .swiper-button-next span::before { font-size: 10px; }
.swiper-button-prev:focus, .swiper-button-next:focus { border:1px dotted #00368b; }
.module-signpost-carousel .swiper-button-prev:hover, .module-signpost-carousel .swiper-button-next:hover { background: #b1afb0; }
.module-signpost-carousel .swiper-button-prev { left:0; }
.module-signpost-carousel .swiper-button-next { left: 45px; right: auto; }

body.nojs .swiper-scrollbar, body.nojs .swiper-button-prev, body.nojs .swiper-button-next { display: none !important; }
body.nojs .signpost-carousel-item { width:50%; margin: 10px; display: inline-block; }
body.nojs .signpost-carousel-wrapper { display: inline-block; }

/*----    Module Signpost Carousel Ends    ----*/

/* --------------- Press releases landing starts here ------------------ */
.tabs-container{position: relative; z-index: 5; margin:50px 0px 20px 0px;}
.tabs-container .slick-list {overflow: visible;}
.tabs-container ul{width: 100%; float: left; display: table; margin-bottom:45px; margin-left: 0; table-layout: fixed;/*added WO393147*/ }
.tabs-container ul li{display: table-cell; border-bottom: 1px solid #c2cbdf; padding-bottom: 0; }
.tabs-container ul li a{font-size: 1.4rem; font-weight:600; line-height: 1.27778em; padding: 14px;  position: relative; display: block; text-align: center; text-decoration:none; opacity: 0.5; color: #00318d;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}
.tabs-container ul li a:hover { color: #00318d; }
.tabs-container ul li:hover a::before, .tabs-container ul li.current a::before {content: ""; border-bottom: 3px #002478 solid; width: 100%; height: 3px; position: absolute;  left: 0;  bottom: -3px;}
.tabs-container ul li.current a::after { content: ""; transition: opacity 0.1s; display: block; opacity: 1; content: '';    position: absolute; left: 50%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #002478;  clear: both; transform: translateX(-50%); }
.tabs-container ul li.last{margin-left:2.6%;}
.tabs-container ul li.current a, .tabs-container ul li:hover a { opacity: 1; }

.pr-item {float: left; width: 100%;  padding: 15px 18px 18px 25px; margin-bottom: 22px;}
.pr-item:nth-child(even){
	background-color: #f6f8fb;
}
.pr-date{float: left; width: 18%;padding-right: 10px;padding-top: 8px;}

.pr-date p {
	    font-weight: 600;
    font-size: 14px;
    line-height: 17px;

}

.pr-title{float: left; width: 24%;padding-right: 10px; padding-top:2px; }
.pr-title.float100 { width: 65%; }
.ir-announcements-page .pr-title.float100, .ir-presentation-page .pr-title.float100 { width: 69%; }

.pr-title p{
font-weight: 400;
font-size: 18px;
line-height: 30px;

}

.pr-title.ni { width: 65%; }
.pr-main-content .pr-title p a { text-decoration: none; }
.pr-introtext {float: left;width: 45%;padding: 2px 40px 0 20px;border-left: 1px solid #e4e4e4;}
.pr-introtext p { font-size:1.6rem;line-height: 26px; word-break: break-word; }
.ir-presentation-page  .pr-introtext p { margin:0; }
.outer-prshare {float: right;width: 13%;}
.ir-announcements-page .outer-prshare, .ir-presentation-page .outer-prshare { min-width:185px; }
.ir-announcements-page .pr-title, .ir-presentation-page .pr-title { width: calc(80% - 185px); }
.ir-announcements-page .pr-title.no-dt, .ir-presentation-page .pr-title.no-dt { width: calc(100% - 185px); }
.pr-main-content .pr-share {max-width: 120px;margin: 6px auto;}
.pr-introtext p a { border-bottom:2px solid #002478; text-decoration: none; -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out; }
.pr-introtext p a:hover { color: #8295bc; border-bottom:2px solid #8295bc; }
.pr-main-content .pr-share p { margin:0; font-size: 1.2rem; line-height: 1.42em; /*font-weight: bold;*/ }
.pr-main-content .pr-share.dwnld-lnk p { font-size: 1.4rem; text-transform: uppercase; text-align: center; }
.pr-main-content .pr-share:not(.dwnld-lnk) p a { background: url(/~/media/50B4DF9832524626935B8392E22C1252.svg) no-repeat 13px center #e4e4e4; color:#4d4d4d; text-decoration:none; border-bottom:0 none; padding: 9px 10px 9px 38px; display: block; border-radius: 5px; -webkit-transition: all 0.4s ease-in-out; font-weight: 600;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;  font-size: 1.2rem;line-height: 14px; }
.pr-main-content .pr-share:not(.dwnld-lnk) p a:hover { background-color: #d3d3d3; color: #031794; }
.email-alert-txt {padding-top: 98px;padding-bottom: 30px;}
.txtvaltemph{ height: 0; /*width: 0;*/ overflow: hidden; opacity: 0; padding: 0; border: 0; }
.pr-main-content .pr-share p.copy-txt-status { opacity: 0; color:#00318d; line-height: normal; text-align: center; transition:all 0.4s; margin-top: -10px; }
.pr-main-content .pr-share p.copy-txt-status.on { opacity: 1; }
.pr-main-content { padding-top: 11px; padding-bottom: 82px; }

.pr-year-tabs > a { color: #797979; background-color: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); font-size: 1.4rem; line-height: normal; padding: 20px 15px; position: relative; width: 100%; z-index: 1; cursor: pointer; display: inline-block; text-decoration: none; font-weight: 700; font-style: normal; }
.pr-year-tabs > a::after { position: absolute; right: 20px; top: 50%; content: "\e908"; font-family: 'icomoon' !important; color: #031794; font-size: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.pr-year-tabs > a.active::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
body.nojs .pr-main-content .outer-prshare { display:none; }

/*--  PR Pagination  --*/
.pr-pagination { padding:56px 0 0; clear:left; text-align: center; }
.pr-pagination ul { font-size: 0; }
.pr-pagination ul li { margin: 0 16px 0 5px; text-transform:uppercase; font-size:1.8rem; font-weight: bold; display: inline-block; position:relative; }
.pr-pagination ul li.pagerlink:after { display:inline-block; content:""; width:2px; height:14px; background-color:#00368b; position: relative; left: 10px; }
.pr-pagination ul li a { color:#031794; text-decoration: none; }
.pr-pagination ul li { color:#031794; }
.pr-pagination ul li a span { color: #fe0001; }
.pr-pagination ul li.prev a span { margin-right: 11px; }
.pr-pagination ul li.next a span { margin-left: 11px; }
.pr-pagination ul li.prev { /*margin-right: 10px;*/ padding:0; }
.pr-pagination ul li.next { margin-left: 10px; margin-right:0; }
.pr-pagination ul li.pageloaded:before { display: inline-block; content: ""; height: 2px; width: 10px; left: 0; bottom: 0; width: 100%; position: absolute; background: #00368b; }
.pr-pagination ul li.pagination-dots { margin-right: 5px; }

/* --------------- Press releases landing ends here ------------------ */

/* --------------- Press releases item starts here ------------------ */

.pr-item-container { padding-top: 40px; border-top: 1px solid #ebebeb; }
/*#contentwrapper.prItemPage { margin-top: 0; padding: 71px 15px 0; }*/
.pr-item-container .prTitle {margin-bottom:36px;}
.pr-item-container .pr-date { padding:0; width:100%; /*text-align:center;*/ }
.pr-item-container .intro-text { clear:left; }
/*.pr-item-container .intro-text p { font-size: 1.9rem; line-height: 1.684em; color: #1e3b62; font-weight: 700; }*/
.pr-item-container .pr-date p { margin-bottom: 20px; font-size: 1.8rem; font-weight: 400;
line-height: 30px;}
.pr-item-container .two-col-content { clear:left; }
.pr-item-container .intro-text img, .pr-item-container .two-col-content img, .pr-item-container .intro-text iframe, .pr-item-container .two-col-content iframe { max-width:100%; }
.breadcrumb.bottom-space { padding-bottom:71px; }
.back-to-prYear { margin-bottom: 20px; }
.back-to-prYear p.back-to-link { float:left; padding: 0;margin-left: -15px; }
.back-to-prYear p.back-to-link a { font-weight:600; font-size: 1.6rem; line-height: 35px; display: inline-block; padding-left: 40px; position: relative; margin-bottom: 8px; text-decoration: none;
-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.back-to-prYear p.back-to-link a::after {content: "\e917"; font-family: 'icomoon' !important; left: 15px; position: absolute; color: #fe0001; font-size: 13px; font-weight: normal;
bottom: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.back-to-prYear p.back-to-link a:hover::after { left: 5px; }
.further-content-wrapper .ir-wrapper-4 { background-color: #f6f8fb; margin-bottom: 60px; padding: 60px 15px 20px; }
.prItemPage .further-content-wrapper .ir-wrapper-4 { margin-bottom: 30px; }
.prItemPage .further-content-wrapper .container-fluid { padding-left: 0; padding-right: 0; }
.further-content-wrapper{ clear:both; }
.further-content-wrapper table tbody td, .further-content-wrapper table tbody th { padding: 10px; border: 0; font-size: 1.6rem; font-size: 1.8rem; line-height: 1.667em; }
.further-content-wrapper table tbody th { font-size: 1.8rem;}
.banner-content-module.tmplt h1.banner-only-title { color:#031794; }
/* --------------- Press releases item ends here ------------------ */

/* ========== Glossary CSS Start ========== */
.glossary-ir-content { margin-top:71px; padding-bottom: 20px; }
.glossary-ir-nav { border-top:solid 1px #dfdcdd; border-bottom:solid 1px #dfdcdd; margin-bottom: 40px; }
.glossary-ir-content .glossary-nav { color: #031794; display: block; font-size: 2em; font-weight: bold; padding-bottom: 2px; text-decoration: none; }
.glossary-ir-content .glossary-content .glossary-title{ font-size: 1.8em; font-weight: bold; padding: 10px 0 5px 0; color: #4d4d4d; }
.glossary-ir-content .glossary-main { margin-bottom: 45px; }
.glossary-ir-content ul.glossary-link { display: table; width: 100%; table-layout: fixed; }
.glossary-ir-content ul.glossary-link li { display: table-cell; text-align: center; font-size: 1.4rem; line-height: 1em; color: #031794; cursor: pointer; padding: 13px 4px 15px; position:relative; }
/*.glossary-ir-content ul.glossary-link li.active { font-weight:bold; }*/
.glossary-ir-content ul.glossary-link li.last { border-right: none; }
.glossary-ir-content ul.glossary-link li a { text-decoration: none; }
.glossary-ir-page .glossary-content { visibility: visible; padding-top:0; border-top:0 none; }
.glossary-content .glossary-text p { margin-bottom: 10px; }

.glossary-ir-content ul.glossary-link li.active:after, .glossary-ir-content ul.glossary-link li.active:before {content: "";background: #002478;width: 100%;height: 2px;left: 0;position: absolute; }
.glossary-ir-content ul.glossary-link li.active:before { top: 0; bottom:auto; }
.glossary-ir-content ul.glossary-link li.active:after { bottom: 0px; top:auto; }

/* ========== Glossary CSS End ========== */

.doc-item-pg img.rad-left { float: left; margin-right: 10px; margin-bottom: 10px; max-width: 100%; height: auto!important; }


#sitemapcontainer{padding-bottom:50px;}
#MainWrapper #sitemapcontainer ul { margin-top:10px; }
#MainWrapper #sitemapcontainer ul li a { text-decoration:none; }
#MainWrapper #sitemapcontainer ul li.level1 a{font-weight:700;}
#MainWrapper #sitemapcontainer ul li { padding-bottom: 10px; }
#MainWrapper #sitemapcontainer ul li.level2 a{font-weight:normal;}
#MainWrapper #sitemapcontainer > ul { columns: 3; }
#MainWrapper #sitemapcontainer > ul > li { -webkit-column-break-inside: avoid;

page-break-inside: avoid;

break-inside: avoid; }
input#DisclaimerAcceptButton, input#DisclaimerDeclineButton {
/*background: #a70b2d; font: bold 14px "ff-din-bold",sans-serif; color: #fff; border: none; border-radius: 4px;    padding: 16px 33px 19px 33px; width: auto; height: 55px; text-transform: capitalize; cursor: pointer; -webkit-appearance: none; outline: none; transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1); margin: 0 30px 30px 0;
*/
/*
outline: none; border:none; 
padding:17px 36px 17px 36px;  margin-right:50px; margin-bottom:0px; position: relative; background:linear-gradient(173.46deg, #FE0000 -116.53%, #C60C30 75.57%);; border-radius: 27.5px; color: #fff; font-size: 1.6rem; font-weight:600; line-height: 18.75px; text-decoration:none; display:inline-block;    box-shadow:  4px 4px 12px rgba(0, 0, 0, 0.100787), -4px -4px 16px rgba(0, 0, 0, 0.07), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px rgba(255, 255, 255, 0.2);transition: all 0.4s ease-in-out; */
outline: none; border:none; 

    padding: 16px 36px 17px 36px;
    margin-right: 48px;
    margin-bottom: 30px;
    position: relative;
    background: #fe0001;
    border-radius: 4px;
    color: #031794;
    font-size: 1.4rem;
    line-height: 22px;
    text-decoration: none;
    display: inline-block;
    background: linear-gradient(171.53deg, #FFFFFF -10.68%, #F6F8FB 107.31%);
    box-shadow: 4px 4px 12px rgb(3 23 148 / 10%), -4px -4px 16px rgb(255 255 255 / 14%), 4px 4px 16px rgb(0 0 0 / 8%), inset 2px 1px 1px #ffffff;
    border-radius: 27.5px;
    font-size: 1.6rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height: 53px;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 19px;
    text-align: center;

}
input#DisclaimerAcceptButton:hover, input#DisclaimerDeclineButton:hover {
box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 8%), -4px -4px 4px 0 rgb(255 255 255 / 14%), 2px 2px 4px 0 rgb(3 23 148 / 10%), inset 2px 1px 1px 0 #fff;
	/*background: url("/~/media/7736CEE376B0436F9442F9AF63F3E4CB.png") #fff;
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: 100% 100%;
    background:none; 
    color: #fff;
    border-right: none;
    border-top: 0; border-bottom: 0; border-left: 0;
    */
    /*padding: 16px 43px 19px 23px; height: 55px;*/ /*padding: 17px 60px 17px 21px;*/ 
    /*background: linear-gradient(173.46deg, #FE0000 -116.53%, #C60C30 75.57%);
    color: #fff;
    */
    }
input#DisclaimerAcceptButton:focus, input#DisclaimerDeclineButton:focus {outline: 1px dotted #fe0000;}

/*--  Module Nested Tab Vertical and Horizontal  --*/

.htab-content-wrapper { padding-top:40px; clear: left; }
.htab-content-wrapper .htab-content-item:first-child { display:block; }
.htab-content-item { display:none; }
.htab-menu { position:relative; }
body.nojs .htab-content-item { display:block; }

.images-main-container .image-gallery-container{margin-bottom:60px;}
.mudule-tabs-contents-image.video-gallery-image > img{width:100%;}
.ip3-microsite #mm-0 .mm-listview > li:first-child{display:none !important;}

/*----      Module Application Schedule      ------*/

.blast-application-schedule-container { margin-top:70px; width: 100%; float: left; }
.blast-application-schedule-left { float: left; width: 58%; position: relative; }
.blast-application-schedule-left-hashtag { position: absolute; width: 100%; font-size: 5.3em; font-weight:700; text-transform: uppercase; color: #002776; bottom: 20px; left: 20px; }
.blast-application-schedule-left-hashtag img { display:inline-block; max-width:none; }
.blast-application-schedule-right { float: left; width: 42%; position: relative; margin-top: 22px; margin-left: -64px; }
.application-schedule-box { float: left; position: relative; width: 100%; background: #fff; margin-bottom: 16px; -webkit-box-shadow: -6px 8px 28px -4px rgba(199,199,199,1); -moz-box-shadow: -6px 8px 28px -4px rgba(199,199,199,1); box-shadow: -6px 8px 28px -4px rgba(199,199,199,1); }
.application-schedule-box.dkblue { background: #002577; }
.application-schedule-box-top { padding: 22px 47px 7px 47px; float: left; width: 100%; }
.application-schedule-box-title { color: #031794; text-transform: uppercase; font-size: 1.9rem; font-weight: 700; margin-bottom: 8px; line-height:0.684em; }
.application-schedule-box.dkblue .application-schedule-box-title { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.6); padding-bottom: 10px; }
.application-schedule-box-content p { font-size: 1.6rem; line-height: 1.3em; color: #fff; text-transform: initial !important; margin: 0 0 10px; }
.application-schedule-box-1::after, .application-schedule-box-3::after, .application-schedule-box-5::after { border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #002577; bottom: -10px; content: ""; right: 46%; position: absolute; }
.application-schedule-box.ltblue { background: #0075b0; }
.application-schedule-box.ltblue .application-schedule-box-title { color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.6); padding-bottom: 10px; }
.blast-application-schedule-right-mobi .application-schedule-box{min-height: 130px !important;}
.blast-application-schedule-left-img img { max-width:none; }
.blast-application-schedule-right-mobi .application-schedule-box-title{ font-size: 1.8em; }
.application-schedule-box-2::after, .application-schedule-box-4::after, .application-schedule-box-6::after { border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #0075b0; bottom: -10px; content: ""; right: 46%; position: absolute; }
.blast-application-schedule-right-mobi .slick-dots li button::before { display:none; }

section#cookie-policy.module-section table td p { line-height:normal; }





.pr-main-content.presentation-async .loading-wrapper{text-align: center;padding-bottom: 50px;}
.filter-dd-dropdown.filter-dropdwn.filter-select.selected {
    border-radius: 26.5px 26.5px 0 0;
}
.filter-dd-dropdown{background-color:#ffffff;
box-shadow:none;
font-size: 1.4rem;
padding: 20px 40px 20px 15px;
position: relative;

z-index: 2;
cursor: pointer;
line-height: 20px;
font-weight: 700;
font-style: normal;



position: relative;
height: auto;
    padding: 13px 15px;
    width: 100%;
    max-width: 270px;
    background: #F6F8FB;
    border-radius: 26.5px;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    min-height: 43px;
    cursor: pointer;
    

}
/*.filter-dd-dropdown.selected{border-radius: 26.5px 26.5px 0 0 ; }*/

.filter-dd-dropdown.filter-dropdwn::after {
    position: absolute;
    right: 20px;
    top: 50%;
    content: "\e908";
    font-family: 'icomoon' !important;
    color:#031794;
    font-size: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    
    transition: all 0.5s ease-in-out;
     font-family: 'icomoon' !important;
    font-size: 12px;
    position: absolute;
    right: 15px;
    content: "\e900";
    color: #FE0001;
    
}

.filter-dd-dropdown.filter-dropdwn.selected::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.filter-dd-dropdown.filter-dropdwn.selected::before{
    padding-bottom: 10px;
    border-bottom: 1px solid #D7D4D5;
    content: "";
    width: calc(100% - 30px);
    height: 11px;
    position: absolute;
    margin-top: 20px;
}
.filter-dd-list{

   width: calc(100% - 30px);
    padding: 5px 15px;
    position: absolute;
    box-shadow: none;
    z-index: 2;
    margin: 0;
   display: none;
       background: #F6F8FB;
    border-radius: 0 0 26.5px 26.5px;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    max-height: 400px;
    
    }
.filter-dd-item {
    font-size: 1.4rem;
    padding: 12px 0;
    cursor: pointer;
    line-height: 20px;
    list-style-type: none !important;font-weight: 700;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    font-family: "AASmartSans";
    color: #031794;
}   
.filter-dd-item:hover{text-decoration:underline;}
/*
.filter-dd-dropdown.selected + .filter-dd-list {border-radius: 0 0 26.5px 26.5px;}*/
.search-text-box #freetext{
background:#fff;
font-size: 14px;
font-weight:600;
color:#4d4d4d;
padding: 20px 45px 20px 0;
margin: 0;
border-bottom: 2px solid #d2dae6;
border-radius: 0px;
width: 100%;
height: 60px;
outline: none;
border-top: 0;
border-left: 0;
border-right: 0;}

.search-text-box:after{position: absolute;
right: 20px;
bottom: 18px;
vertical-align: middle;
color:
#031794;
font-size: 20px;content: "\e91b";
color:
#00318d !important;font-family: icomoon !important;}


.news-filter.three-boxes-filter .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color: #fff; background-color: rgba(0,0,0,0.75);
  filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
}

.news-filter.three-boxes-filter .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background-color: #fff; background-color: rgba(0,0,0,0.85);
  filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
}

@media all and (max-width:991px){
	.pr-item-container .prTitle {margin-bottom:24px;}
	.filter-box.margintp{margin-top:20px}
	.email-alert-txt {padding-top: 60px;padding-bottom: 0px;}
body#investor-presentations  .tabs-container.asyncTabs > a + ul li a{font-weight: 600 !important;
    font-size: 14px;
    line-height: 17px;}
   
   
 body#investor-presentations  .tabs-container.asyncTabs > a {
    background: #F6F8FB;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794 !important;
    cursor: pointer;
    box-shadow:none;
     height: auto;
    padding: 13px 15px;
    width: 100%;
    max-width: 100%;
    background: #F6F8FB;
    border-radius: 26.5px;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    min-height: 43px;
    cursor: pointer;
   }
    .pr-year-tabs > a, .pr-year-tabs > a:hover{
    background: #F6F8FB;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794 !important;
    cursor: pointer;
    box-shadow:none;
     height: auto;
    padding: 13px 15px;
    width: 100%;
    max-width: 100%;
    background: #F6F8FB;
    border-radius: 26.5px;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    min-height: 43px;
    cursor: pointer;
    }
  body#investor-presentations .tabs-container.asyncTabs > a.active,   .pr-year-tabs > a.active{border-radius: 26.5px 26.5px  0 0;}
  body#investor-presentations .tabs-container.asyncTabs > a.active:before, .pr-year-tabs > a.active:before{
      padding-bottom: 10px;
    border-bottom: 1px solid #D7D4D5;
    content: "";
    width: calc(100% - 30px);
    height: 11px;
    position: absolute;
    margin-top: 19px;
  }
    
   body#investor-presentations .tabs-container.asyncTabs > a + ul,   .pr-year-tabs > a + ul{ margin-left: 0px; width: calc(100% + 60px); /*box-shadow:none;*/}
    .pr-year-tabs > a.active + ul li.current{border-radius:0; box-shadow:none; color:#301794;}
     
     
  body#investor-presentations .tabs-container.asyncTabs > a.active, + ul li a  .pr-year-tabs > a.active + ul li a {
      color: #031794;
      padding:8px 0;
      font-weight: 600;
    font-size: 14px;
    line-height: 17px;
     }
   body#investor-presentations .tabs-container.asyncTabs > a.active + ul li a:hover,  .pr-year-tabs > a + ul li a:hover {
      text-decoration:underline;
     }
     
      
      body#investor-presentations .tabs-container.asyncTabs > a.active + ul li a + .sliding-tab{display:none;}
     .pr-year-tabs > a.active + ul li.current a{
     background: #F6F8FB;
     font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    border-radius: 0;
    box-shadow: none;
    

     }
body#investor-presentations .tabs-container.asyncTabs > a.active + ul.active {border-radius: 0 0 26.5px 26.5px;}

body#investor-presentations .tabs-container.asyncTabs > a.active + ul li.current a span,   .pr-year-tabs > a.active + ul li.current a span{ color: #031794;}
  body#investor-presentations .tabs-container.asyncTabs > a::after,  .pr-year-tabs > a::after {
   transition: all 0.5s ease-in-out;
    font-family: 'icomoon' !important;
    font-size: 12px;
    position: absolute;
    right: 15px;
    content: "\e900";
    color: #FE0001;
    }
    
    .pr-year-tabs ul.active{
    height: auto;
    padding: 10px 15px;
    width: 100%;
    max-width: 100%;
    background: #F6F8FB;
    border-radius: 0 0 26.5px 26.5px;
    font-family: "AASmartSans";
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #031794;
    /* min-height: 43px; */
    cursor: pointer;
    border: none;
    }
}


div#DisclaimerTextContainer {
    font-size: 1.8rem;
    line-height: 30px;
    margin-bottom: 10px;
}


select#DisclaimerDDLCountry {
background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 1.4rem;
    padding: 20px 40px 20px 15px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 20px;
    border-style: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

select#DisclaimerDDLCountry option {
    font-size: 1.4rem;
    padding: 12px 0;
    cursor: pointer;
    line-height: 20px;
    list-style-type: none !important;
    font-weight: 700;
    font-style: normal;
    color: #797979;
    /* line-height: 1em; */
}

div#DisclaimerCountryContainer {
    float: left;
    padding-right: 4%;
        position: relative;
}

div#DisclaimerMainContainer {
    margin-bottom: 80px;
}


div#DisclaimerCountryContainer:after {
    position: absolute;
    right: 52px;
    top: 37%;
    content: "\e908";
    font-family: 'icomoon' !important;
    color: #031794;
    font-size: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
    pointer-events: none;
}

select#DisclaimerDDLCountry::-ms-expand{display:none;}




/* Module Text Image with More Less Content */
a.cta-button.read-more {
    cursor: pointer;
}

a.cta-button.read-less {
    cursor: pointer;
}

.mod-body-content-more {
    display: none;
}




/* Two Column Buttons */

.two-col-buttons a.cta-button {color: #ffffff; text-decoration: none; background: #002478; margin-bottom: 0; padding: 16px 30px 16px 30px;}
.two-col-buttons a.cta-button:hover:after { opacity: 1;}
.two-col-buttons a.cta-button::after {content: ""; width: 0;  height: 0; border-style: solid; border-width: 26.5px 0 26.5px 16px;  border-color: transparent transparent transparent #002478; position: absolute; right: -15px; top: 1px; border-radius: 0; opacity: 0;}
.two-col-buttons { margin-bottom: 20px;}

@media all and (min-width: 321px) and (max-width: 420px) {
.two-col-buttons a.cta-button {padding: 16px 20px 16px 20px; width: 290px; text-align: center;}

}
@media all and (min-width: 521px) and (max-width: 736px) {
.two-col-buttons a.cta-button {padding: 16px 20px 16px 20px; width: 290px; text-align: center;}
} 
/*story Image fix*/
.contentwrapper.story-pg img {
    max-width: 100%;
    padding-left: 0;
    height: auto;
}

.bod-item.bod-anik-michaud a.bod-item-inner .bod-head {
    bottom: 4%;
}





#pgm-market-development .module-imagecarousel-wrapper .half-bg-image{background: none; height: 0;}


strong, b {
    font-weight: bold;
}
/*Social performance notice - WO 441678*/
.otnotice-menu{display: none;}
.otnotice-content .otnotice-sections>.otnotice-section { padding: 0; border-bottom: 1px solid #f4f4f4;  line-height: 0; }
h2.otnotice-section-header{ font-size: 1.8rem; font-weight: 600; color: #031794; padding: 15px 60px 15px 21px; display: inline-block; width: 100%; line-height: normal; transition: all 0.3s; border-radius: 4px; position: relative; margin-bottom:0;}

h2.otnotice-section-header:hover { background-color: #f4f4f4; color: #031794; cursor: pointer;}
h2.otnotice-section-header:focus {outline: 1px dotted #c60c30;  outline-offset: 0;   z-index: 1;}
/*h2.otnotice-section-header:after {color: #fff; content: "+"; font-family: "AASmartSansHead"; font-weight: bold; position: absolute; right: 15px; border-radius: 50%;
    border-color: #002776; height: 30px; width: 30px; background: #002776; top: 32%; text-align: center; transform: translateY(-50%); font-size: 2.5rem;}
h2.otnotice-section-header.active:after{ content: "-"; color: #002776; background: #fff; } */

.icon-plus::before { display: block; text-align: center; color: #fff; font-size: 10px; position: relative; top: 50%; transform: translateY(-50%); }
h2.otnotice-section-header:hover .icon-plus { background: linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%); box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844); }
h2.otnotice-section-header:hover .icon-plus::before { color: #ffffff; }
h2.otnotice-section-header .icon-plus { height: 39px; width: 39px; background: rgba(0, 0, 0, 0.0001); border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; text-align: center; box-shadow: -4px -4px 16px rgba(255, 255, 255, 0.2), inset 1px 1px 2px rgba(0, 0, 0, 0.181736), inset 2px 1px 1px #FFFFFF; transition: all 0.4s; }
h2.otnotice-section-header.active {  background-color: #d2dae6; }

h2.otnotice-section-header.active .icon-plus { background: transparent; box-shadow: none; }
h2.otnotice-section-header.active .icon-plus::before { color: #ffffff; content: "\e91f"; font-size: 4px; }

.otnotice .otnotice-sections .otnotice-section-content {  display: none;	padding: 21px 3% 30px; }

.otnotice-section-content.active {  border-radius: 4px;  box-shadow: 0 3px 20px 0 rgb(0 0 0 / 10%); }
.otnotice-version{margin-top: 20px; }
/*Social performance notice - WO 441678*/

@media screen  and (max-width: 767px){
	.pr-introtext p {font-size:1.4rem; line-height:24px;}
	.email-alert-txt {padding-top: 40px;}
	.back-to-prYear {margin-bottom: 0px;}
}

.pr-item:last-child{
	margin-bottom:0;
}

/* 31-01-2023 - wo=464171 */

#decarbonisation-ventures .module-three-col-icon-cards .card-signpost-img {
    width: 90px;
    height: 60px;
}
#decarbonisation-ventures .module-three-col-icon-cards .card-signpost-img img {
    margin-left: 0;
}

#decarbonisation-ventures #module-carousel-with-logo-full-width-1 .card-item-wrapper .card-image img {
    width: 140px;
    height: 140px;
}
#decarbonisation-ventures #module-carousel-with-logo-full-width-1.module-icon-cards-carousal .card-image-parent {
    width: 180px;
    height: 180px;;
}
#decarbonisation-ventures #module-carousel-with-logo-full-width-1 .card-item-wrapper .card-image {
    width: 140px;
    height: 140px;
}
/* 31-01-2023 - wo=464171*/
