.rbsAR-contentWrapper {width: 100%; overflow: hidden; font-family: "RNHouseSansW01Regular", Helvetica, 'RNHouseSansW01Bold', "RNHouseSansW01Light", 'knilesemibold', 'knilebold', 'knileblack', sans-serif; font-size: 10px; }
.annualReport-container-fluid {max-width: 1212px;margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px;}
.rad-notes {font-size: 15px;}

.annualReport-container-fluid.fullwidth {/*max-width: 1280px;*/}
.annualReport-section {width: 100%; padding-top: 70px/*55px*//*60px*/; padding-bottom: 40px/*60px*/; background-color: #fff/*#f2f2f8*//*#f5f2e9*/; margin: 0 auto; overflow: hidden;}
.annualReport-section1 .annualReport-container-fluid {max-width: 1280px;}
.annualReport-section.ar-section-lightPurpleBG {background: #f2f2f8;}
.annualReport-section.modID-ceo-blue-video-and-text {padding-top: 20px;}
.annualReport-section1 { max-width: 100%; width: 100%; min-height: 547px/*555px*/; background-color: #5a287d /*#f2f2f8*//*#f5f2e9*/; border-top: 1px solid #fff; padding-top: 0; /*float: left;*/ /*background-image: linear-gradient(to right, #d0d0d0, #dadadb, #e5e5e6, #efeff1, #fafafc);*//*background: url(/~/media/Images/R/RBS-IR-V2/css/box-image.png) left bottom no-repeat;*/}
.annualReport-section15.annualReport-section1 { max-width: 100%; width: 100%; max-height: 683px; background-color: #3c1053; border-top: 0px solid #fff; padding-top: 0; }

.annualReport-contentWrap {/*min-height: 555px;*/ /*padding: 0;*/}
.annualReport-section1 .annualReport-contentWrap {padding: 0;}
.annualReport-section3.annualReport-section {padding-top: 0px /*80px*/; padding-bottom: 30px;}
.annualReport-section.annualReport-horiChart {padding-top: 0px;}
.annualReport-bottomSection .annualReport-section .annualReportInner {padding: 60px 10px 40px 10px;}

.annualReport-bottomSection .annualReport-section6 .annualReportInner {padding-top: 5px;}
.row-content-right {float: left;width: 42%/*47%*/;padding-left: 15px; display: none; }
.row-content-left {float: left;width: 60%/*50%*//*48%*//*58%53%*/; padding: 0 60px 0 40px; position: absolute; z-index: 99; }
/*.modID-esg-module-top-hero-banner .row-content-left, 
body#esg-disclosures-2024 .row-content-left {width: 100%;}*/
.ar-banner-leftContent {padding: 20px 22% 15px 0;}
.annualReport-leftContent{padding: 20px 35px 18px 40px; margin-top: 100px; border-radius: 20px;}
/*.modID-esg-module-top-hero-banner .annualReport-leftContent, 
body#esg-disclosures-2024 .annualReport-leftContent {margin-top: 145px;}*/
h2.ar-banner-title-h2 {color: #fff/*#5a287d*/;/*line-height: 52px;*/font-size:5.2em/*4.95em*//*5em*/; font-family: 'knileblack'; padding: 20px 0 30px/*23px*/; letter-spacing: 0px;}
.modID-esg-module-top-hero-banner h2.ar-banner-title-h2, 
body#esg-disclosures-2024 h2.ar-banner-title-h2 {/*font-size:5.2em;*/}

h2.ar-banner-title-h2 span {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/highlight-pink-underline.png) center bottom no-repeat;background-size: contain; padding: 0px 0px 7px 0px;white-space: nowrap;}
h2.ar-banner-title-h2 span.yellow {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/highlight-yellow-underline.png) center bottom no-repeat;background-size: contain; padding: 0px 0px 7px 0px;white-space: nowrap;}
h2.ar-banner-title-light{color: #fff; font-size: 18px/*17px*/; letter-spacing: 0px;}
.row-content-left p {color: #fff/*#5a287d*/;font-size: 26px;padding: 0 0 20px;line-height: 30px;font-weight: normal;font-family: 'knilebold';}
.annualReport-section4.annualReport-section {/*padding-bottom: 60px;*/}
.annualReport-IntroTextWrap h2 {font-size: 15.2em;color: #fff/*#5a287d*//*#5e10b1;*/; font-family:'knileblack','RNHouseSansW01Regular', sans-serif, Helvetica Neue, Helvetica}
.annualReport-IntroTextWrap h2.lightFontWeight {font-family: 'knilesemibold', 'knilebold', "RNHouseSansW01Light";}
.ar-banner-right-image {min-height: 490px; border-radius: 0 0 0 20px; background-size:cover; background-position: center bottom; background-repeat: no-repeat;}
.ar-banner-right-image img {max-width: 100%; height: auto; border-radius: 0 0 0 20px; display: none;}
/* .annualReport-bottomSection .annualReport-inner {padding: 40px 0;} */
.annualReport-bannerVideo {min-height: 720px;background-size: cover;background-repeat: no-repeat;background-position: center center; /*border-bottom-left-radius:50px;*/}
.annualReport-bottomSection .annualReport-section6 .annualReport-inner {padding-top: 10px;}
.highlightItemsWrap {float: left;width: 100%;}

.highlightItemsWrap3a {/*margin-bottom: 45px;*/}
.annualReport-section-main-title {  color: #5a287d;font-size: 50px/*48px*/;font-family: 'knileblack',"RNHouseSansW01Light",sans-serif;margin-bottom: 45px/*55px*//*46px*/; margin-top: 5px;}
.caseBoxTopTitle {  color: #fff;font-size: 50px/*48px*/; font-family: 'knileblack',"RNHouseSansW01Light",sans-serif; margin-bottom: 20px/*55px*//*46px*/; margin-top: 60px;}
.annualReport-highlightsCategory {padding: 0 10px;color: #5a287d;font-size: 32px/*20px*/;margin-bottom: 20px/*30px*/; margin-top: 9px; line-height: 30px; font-family: 'knileblack',"RNHouseSansW01Light",sans-serif, 'knilesemibold'; /*display: none;*/}
.annualReport-section13 .annualReport-highlightsCategory {display: none;}
.highlights-item {color: #fff/*#5e10b1*/;margin-bottom: 20px; width: 23%/*18%*/; float: left; position: relative; min-height: 1px; margin-left: 0.9%; margin-right: 0.9%; text-align: center; background: #5a287d; min-height: 215px; padding: 5px; border-radius: 20px;}

/*.annualReport-horiChart .highlights-item { width: 31%;}*/
.highlightBottomText {font-size: 17px;line-height: 26px; font-family: 'knilesemibold';}
.highlightFigure {font-size: 3.9em;line-height: 1.35em; font-family: 'knileblack';}
.chartBottomFigure {font-size: 3.0em;line-height: 1.35em; font-family: 'knileblack'; margin-top: 15px;}
.highlightTopText { min-height: 79px; position: relative; width: 84%; text-align: center; margin: 0 auto;}
.highlightTopText p {/*color: #2e2e2e;*/font-size: 1.6em; line-height: 1.3; position: absolute; bottom: 0; width: 100%; padding-bottom: 3px;}

/* ESG color Highlights starts here */

.highlightItemsEsgWrap {float: left;width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.highlights-esg-item {color: #fff/*#5e10b1*/;margin-bottom: 20px; width: 23%/*18%*/; float: left; position: relative; min-height: 1px; margin-left: 0.9%; margin-right: 0.9%; text-align: center; background: #5a287d; min-height: 215px; padding: 5px; border-radius: 20px;}
.highlights-esg-item.highlights-esg-item-linkOnly {min-height: 100px; padding: 0; overflow: hidden; background: none;}

.sectionTopESGtext {margin-bottom: 40px;}
.sectionTopESGtext.sectionTop100Content {margin-bottom: 15px;}

.esgBoxWid-esg-3-box-in-1-row {width: 31.5%;}
.esgBoxWid-esg-4-box-in-1-row {width: 23.19%;}
.esgBoxWid-esg-5-box-in-1-row {width: 18.14%;}
.esgBoxWid-esg-6-box-in-1-row {width: 14.85%;}

.sectionTopESGicons {color: #5A287D; font-size: 1.4em; line-height: 1.2;}
.sectionTopESGicons ul {float: right;}
.sectionTopESGicons li {float: left; display: inline-block; padding: 11px 20px 5px 43px; margin-bottom: 9px; height: 39px;}

.sectionTopESGicons li.iconLi-esg-climate  {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-climate.png) left center no-repeat;}
.sectionTopESGicons li.iconLi-esg-learning  {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-learning.png) left center no-repeat;}
.sectionTopESGicons li.iconLi-esg-enterprise  {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-enterprise.png) left center no-repeat;}
.sectionTopESGicons li.iconLi-esg-de-i  {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-de-i.png) left center no-repeat;}

.esgIconBox-esg-climate {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-climate.png) center 15px no-repeat #006FE6;}
.esgIconBox-esg-learning {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-learning.png) center 15px no-repeat #3AD356;}
.esgIconBox-esg-enterprise {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-enterprise.png) center 15px no-repeat #FBB200;}
.esgIconBox-esg-de-i {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/icon-esg-de-i.png) center 15px no-repeat #E51565;}


.annualReport-highlights-esgColor {background: #F2F2F8;}
.annualReport-highlights-esgColor .sectionTop100Content.ar-simple-content p {font-size: 28px; color: #5a287d; line-height: 30px; padding-bottom: 10px;}

.esgBottomLegends {color: #3C1053; font-size: 12px; margin-top: 20px;}
.iconUL-esg-bottom-useful li {width: 120px; padding: 17px 15px 5px 5px; float: left; color: #3C1053; position: relative;}
.iconLi-esg-climate-purple::before {content: ""; position: absolute; width: 10px; height: 10px; background: #5E10B1; top: 0; }
.iconLi-esg-non-climate-white::before {content: ""; position: absolute; width: 10px; height: 10px; background: #ffffff; top: 0; }

.esgIconBox-esg-climate-purpleBg { /*background: #5E17B1; color: #ffffff;*/ }
.esgIconBox-esg-non-climate-whiteBg { /*background: #ffffff; color: #5A287D;*/ }

.esgColorBoxCat-linkWrap {font-family: 'RNHouseSansW01Bold', RNHouseSansW01Light; font-size: 18px; min-height: 90px; display: flex; align-items: center; text-align: left;}

.esgColorBoxCat-linkWrap a.esgColorBox-link { text-decoration: none; font-family: 'RNHouseSansW01Bold', RNHouseSansW01Light; font-size: 18px; width: 100%; min-height: 100px; display: flex; align-items: center; text-align: left; padding: 15px 21% 15px 30px; background-position: 95% 50%; transition: all 0.5s ease; border-radius: 20px; margin: 3px }
.esgColorBoxCat-linkWrap a.esgColorBox-link:hover {/*text-decoration: underline;*/ /*opacity: 0.9;*/ background-position: 98% 50%;}
.esgColorBoxCat-linkWrap a.esgColorBox-link:focus {/*outline: 2px solid #5E10B1;*/ outline-offset: 1px;}

.esgIconBox-esg-climate-purpleBg a {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/arrow-white.png?1) center right no-repeat #5E17B1; color: #ffffff; }
.esgIconBox-esg-non-climate-whiteBg a {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/arrow-purple.png?1) center right no-repeat #ffffff; color: #5A287D; }

.highlights-esg-item.esgIconBox-esg-enterprise {color: #5A287D;}
.highlights-esg-item.esgIconBox-esg-learning {color: #5A287D;}


.highlightItemsEsgWrap .highlightFigure {font-size: 3.6em;line-height: 1.35em; font-family: 'knileblack';}
.highlightItemsEsgWrap .esgIconBox-esg-enterprise .highlightFigure {font-size: 2.8em;}

.highlights-esg-item .highlightFigure sup {font-size: 54%; line-height: 0; position: relative; vertical-align: baseline; top: -0.7em;}

.highlights-esg-item .highlightTopText { min-height: 79px; position: relative;}

.highlights-esg-item .highlightTopText {min-height: 49px;}

.highlightBottomRADText { min-height: 79px; position: relative; padding: 0 8px 10px;}
.highlightBottomRADText p {/*color: #2e2e2e;*/font-size: 1.6em; line-height: 1.3; /*position: absolute;*/ bottom: 0; width: 100%; padding-bottom: 3px;}

.annualReport-section3 .ar-pdf-icon-link {color: #5E10B1;}
.annualReport-section3 .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-light.png");}

.annualReport-section3 .annualReport-section-main-title { /*font-size: 32px;*/ margin-bottom: 25px;}

.sectionBottomContent2col { font-size: 14px; padding: 20px 0 25px; color: #5A287D;}
.sectionBottomContent2col p, .sectionBottomContent2col li, .sectionBottomContent2col td { font-size: 14px; padding: 5px; color: #5A287D;}
.sectionBottomContent2col td:first-child {width: 38px;}


.annualReport-section-tabTableYear .annualReport-section-main-title {font-size: 32px; margin-bottom: 5px;}

/* ESG color Highlights ends here */

.simple-link {color: #5E10B1/*#5a287d*/;font-size: 1.8em;text-decoration: none;border-bottom: 1px solid #5E10B1; /*font-family: 'knilesemibold';*/}
.simple-link:hover {border-bottom: 1px solid transparent;}
.banner-icon-link {color: #fff;font-size: 22px/*1.8em*/;text-decoration: none;border-bottom: 0px solid #fff; margin-left: 45px; position: relative; line-height: 26px;}
.banner-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-banner.png"); position: absolute; top: -3px/*-5px*/; left: -45px;opacity: 0.9;}
.banner-icon-link.banner-icon-link-external::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/ar-link-external-white-a.png"); position: absolute; top: 0px/*-5px*/; left: -45px;opacity: 0.9;}

.banner-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #fff; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: -3px;}
.banner-icon-link:hover {color: #fff; text-decoration: none;}
.banner-icon-link:hover::before {opacity: 1;}
.banner-icon-link:hover::after {width: 0%;}
.banner-icon-link:focus {color: #fff;}

.ar-external-icon-link {/*color: #5a287d;*/font-size: 22px/*1.8em*/; /*text-decoration: none*/;border-bottom: 0px solid #5a287d; /*margin-left: 40px;*/ position: relative; line-height: 26px;}
.ar-progressBar-slider-module .ar-external-icon-link {font-size: 20px;}
.ar-external-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/ar-link-external.png"); position: absolute; top: -5px; left: -40px;opacity: 1;}
.ar-external-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #5a287d; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: 3px/*2px*/;}
.ar-external-icon-link:hover {/*color: #5a287d;*/ text-decoration: none;}
.ar-external-icon-link:hover::before {opacity: 0.9;}
.ar-external-icon-link:hover::after {width: 0%;}
.ar-external-icon-link:focus {/*color: #5a287d;*/}
.ar-external-icon-link.arDwnSec {left: 40px;}
.ar-progressBar-slider-module .ar-external-icon-link::after {bottom: 2px;}

.ar-external-icon-link-white {/*color: #5a287d;*/color: #fff;font-size: 1.8em;/*text-decoration: none*/;border-bottom: 0px solid #fff; /*margin-left: 40px;*/ position: relative; line-height: 26px;}
.ar-external-icon-link-white::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/ar-link-external-white-a.png"); position: absolute; top: -5px; left: -40px;opacity: 1;}
.ar-external-icon-link-white::after {content: ""; width: 100%; height: 1px; display: block; background: #fff; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: 2px;}
.ar-external-icon-link-white:hover {/*color: #5a287d;*/color: #fff; text-decoration: none;}
.ar-external-icon-link-white:hover::before {opacity: 0.9;}
.ar-external-icon-link-white:hover::after {width: 0%;}
.ar-external-icon-link-white:focus {/*color: #5a287d;*/outline: 2px solid #fff; color: #fff; outline-offset: 4px;}

.ar-pdf-icon-link {color: #5a287d;font-size: 22px/*1.8em*/;text-decoration: underline;border-bottom: 0px solid #5a287d; /*margin-left: 40px;*/ position: relative; line-height: 26px; left: 35px/*40px*/;}
.ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download.png"); position: absolute; top: -3px/*-5px*/; left: -35px/*-40px*/;opacity: 1;}
.ar-pdf-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #5a287d; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: 3px/*2px*/;}
.ar-pdf-icon-link:hover {color: #5a287d; text-decoration: none;}
.ar-pdf-icon-link:hover::before {opacity: 0.9;}
.ar-pdf-icon-link:hover::after {width: 0%;}
.ar-pdf-icon-link:focus {color: #5a287d;}

.bannerBtn2 {padding-top: 20px;}
.ar-pdf-icon-link.center-simple-link {left: 0;}

.leadContInner1 .ar-pdf-icon-link {color: #fff;}
.leadContInner1 .ar-pdf-icon-link::after {background: #fff;}
.leadContInner2 .ar-pdf-icon-link {color: #3C1053;}
.leadContInner2 .ar-pdf-icon-link::after {background: #3C1053;}

.leadContInner1 .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-ceo.png");}
.leadContInner2 .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-blue.png");}

.leaderWrapper .leaderImgBgRight {float: right;}

.annualReport-downloads .ar-pdf-icon-link {color: #5E10B1;}
.annualReport-downloads .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-light.png");}

.ar-title-link {color: #fff;}
.ar-title-link:hover {color: #fff;}
.ar-title-link:focus {color: #fff;}

.ar-iconLinkWrap {width: 100%; clear: both; text-align: center; margin-bottom: 60px;}

span.videoIcon {color: transparent; font-size: 1px; text-indent: 10px; position: absolute; right: 0; bottom: 0; width: 98px; height: 94px; background: #5a287d; opacity: 0.9; border-radius: 0  0 20px;}
span.videoIcon::before { content: ""; position: absolute; border-top: 16px solid #fff;border-right: 16px solid #fff; border-bottom: 15px solid transparent; border-left: 15px solid transparent; transform: rotate(45deg); width: 0; height: 0; left: 25px; top: 30px; }
span.videoIcon span.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  color: #ffffff;
  background: transparent;
}

span.videoIconfocus {color: transparent; font-size: 1px; text-indent: 10px; position: absolute; right: 0; bottom: 0; width: 70px; height: 68px; background: #5a287d; opacity: 0.9; border-radius: 0  0 20px; z-index: 9;}
span.videoIconfocus::before { content: ""; position: absolute; border-top: 12px solid #fff;border-right: 12px solid #fff; border-bottom: 13px solid transparent; border-left: 13px solid transparent; transform: rotate(45deg); width: 0; height: 0; left: 15px; top: 20px; }

.ar-imageBoxWrap {min-height: 450px; padding: 15px 25px 25px 25px;position: relative; border-radius: 20px; background: #e6d7f9; background-repeat: no-repeat; background-position: center center;background-size: cover;}
.leaderWrap2 .ar-imageBoxWrap {min-height: 450px/*542px*/; background-position: top center;}

.ar-imageBoxWrap-intro-title {color: #fff;font-size: 1.4em;font-family: 'knileblack',RNHouseSansW01Bold;margin-bottom: 15px}
.ar-imageBoxWrap-title {color: #fff;font-size: 36px;font-family: 'knilesemibold',RNHouseSansW01Light;}
.ar-imageBoxWrap-description p {color: #5a287d;font-size: 2.6em;line-height: 2.2rem;}
.ar-imageBoxWrap-description p span {font-size: 18px; display: inline-block; padding-top: 36px/*18px*//*11px*/; line-height: 30px;}
.ar-imageBoxWrap-description p small {font-size: 18px; display: inline-block; /*padding-top: 11px;*/ font-family: "rnhousesansw01-regular", sans-serif, "Helvetica Neue", Helvetica;}
.ar-imageBoxWrap-description p strong {font-family: 'knilesemibold';}
.ar-imageBoxWrap-description {/*max-width: 223px;position: absolute;right: 20px;*//*font-size: 14px;*/font-family: 'RNHouseSansW01Bold',RNHouseSansW01Light;}
.ar-imageBoxWrapLinkBox {/*background: #42145f;padding: 32px 40px; border-bottom-left-radius:30px; border-bottom-right-radius:30px;*/ position: absolute; bottom: 25px;}
.ar-imageBoxWrapLinkBox .simple-link {/*color: #fff;*/border-color: #fff;font-size: 1.8em;}
.annualReport-bottomSection {/*background: #f2f2f8 #5e10b0*/;padding-bottom: 10px;}
.annualReport-section.noTopBottomPad {padding-top: 0px;}
.annualReport-bottomSection .annualReport-section {background: none;padding-top: 0;padding-bottom: 0;}
.annualReport-bottomSection .annualReport-container-fluid {background: #f2f2f8/*#f5f2e9*/;}
/* .annualReportInner {padding: 0 50px;} */
.annualReportTopTitle {color: #5a287d/*#5e17b0*/;font-size: 36px;font-family: 'knilesemibold',RNHouseSansW01Light;  line-height: 46px;margin-bottom: 20px;}
.ar-mainTitle {color: #5a287d/*#43145f*/;font-size: 36px;line-height: 46px;margin-bottom: 20px; font-family: 'knilebold';}
.ar-ContentBox p {/*color: #323333;*/font-size: 18px;line-height: 26px;/*font-family: RNHouseSansW01Light;*/}
.annualReportWrap {padding-right: 400px;position: relative;padding-bottom: 60px;border-bottom: 0px solid #473089;float: left; width: 100%;}
.annualReport-section6 .annualReportWrap::after {background: url(/~/media/Images/R/RBS-IR-V2/css/square-box-bg.png) right no-repeat;background-size: auto;height: 220px;width: 250px;display: inline-block;content: " ";position: absolute;right: 0px;top: 0;background-size: contain;}
.annualReport-IconBox .annualReportWrap {border-bottom:none;padding-bottom: 0px;}
.iconTitle {color: #5a287d/*#43145f*/;font-size: 19px/*16px*/;line-height: 24px;display: table-cell;vertical-align: top;padding-left: 25px;/*font-weight: bold;*/ font-family: 'knileblack';}
.iconListWrap {padding: 30px 35px 50px 35px;border-bottom: 0px solid #473089;/*text-align: center;*/float: left;width: 100%; background: #fff; border-radius: 20px; margin: 0 0 60px;}
.iconItem {/*display: inline-block;*/padding-right: 20px;margin-top: 20px; width: 25%; float: left; /*min-height: 100px;*/ margin-bottom: 20px;}
.iconImage {display: table-cell;}
.iconImage img {border-radius: 9px;}
.annualReport-section8 .annualReportWrap {padding-bottom: 0px;border-bottom: none;}
.videoPlayer img {max-width: 100%;}
.videoTitle {color: #5a287d/*#43145f*/;font-size: 18px/*20px*/;line-height: 28px;margin-bottom: 20px; font-family: 'knilesemibold';}
.videoItem {margin-bottom: 40px;}
.videoListWrap {float: left;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #473089;margin-left: -10px;margin-right: -10px;}
.annualReport-section-intro-title {font-size: 24px/*36px*/;color: #323333;font-family: 'knilesemibold',RNHouseSansW01Light;line-height: 42px/*46px*/;}
.annualReport-section-title {}
.annualReport-section9 .annualReportWrap {padding-right: 0px;padding-left: 10px;padding-bottom: 0px/*30px*/;border-bottom: none;}

.downloadItemImage img {max-width: 100%;height: auto;width: 300px;}
.downloadItemLeft {float: left;width: 50%;padding-right: 40px;}
.downloadItemRight {float: left;width: 50%;}
.downloadItemTitle, .arBottomSignpostItemTitle {color: #5a287d/*#43145f*/;font-size: 26px;line-height: 32px /*34px*/; margin-bottom: 5px/*15px*/; font-family: 'knilebold';}
.downloadItemText {color: #323333;font-size: 16px;line-height: 24px;margin-bottom: 30px;}
.downloadItemLink .simple-link {font-size: 18px;display: inline-block;}
.download-item {padding-bottom: 15px;margin-bottom: 20px;padding-right: 11%;}
.annualReport-section-title {font-size: 36px;line-height: 46px;margin-bottom: 25px; font-family: 'knilebold';}
.annualReport-section-intro-text p {font-size: 26px;line-height: 34px;font-family: RNHouseSansW01Light;}
.annualReport-section-content {font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.annualReport-section-intro-text {margin-bottom: 20px;}
.annualReport-section11 .annualReport-inner {padding-top: 0;}
.annualReport-section11 {/*padding-top: 0;*/background: #5a287d; color: #fff; padding-bottom: 0; margin-bottom: 1px;}
.annualReport-section11 .annualReport-section-main-title {color: #fff; font-size: 32px/*30px*/;}
.annualReport-section3 .annualReport-section-main-title { /*font-size: 30px;*/}
.annualReport-section13 .annualReport-section-main-title { font-size: 32px; margin-bottom: 25px;}
.annualReport-section13 .highlights-item.hgItem-4 {background: #FBB200; color: #5A287D; }
.annualReport-section10 .annualReport-inner { /*padding-bottom: 0;*/border-bottom: 0px solid #473089;/*margin-bottom: 60px;*/}
.annualReport-section10 { padding-top: 80px; padding-bottom: 80px; background: #f2f2f8; }
.arBottomSignpostItemText {color: #323333;font-size: 16px;line-height: 24px;margin-bottom: 30px;}
#arBannerVideo {max-width: 1025px;}
.videoPopup {/*margin-left: 30px;*/}
.videoPopup.ceoVideoPopup-link {
  color: transparent;
  text-indent: 9999px;
  font-size: 0px;
  text-decoration: none;
  border: none;
  display: block;
  width: 98px;
  height: 94px;
  position: absolute;
  z-index: 9;
  right: 0;
  bottom: 0;
}
.videoPopup.caseStudy-videoPopup-link {margin-left: 0px; width: 100%; height: 100%; display: block; position: absolute;}
.arBottomSignpostItem {margin-bottom: 30px;}
.iconBoxWrap {height: 125px;background-position: left top;background-size: contain;background-repeat: no-repeat;position: relative;padding: 10px; border-radius: 10px;}
.iconBoxTitle {color: #fff;font-size: 15px/*14px*/;/*font-weight: bold;*/position: absolute;bottom: 10px; font-family: 'knilebold';}
.annualReport-bottomSection .annualReport-section.annualReport-section9 .annualReportInner {padding-bottom: 20px; padding-right: 0;}
.goToMainContent::after {display: inline-block;background-image: url(/~/media/Images/R/RBS-IR-V2/icons/purple-arrow.png);height: 100px;width: 100px;content: " ";position: absolute;z-index: 9999;background-size: cover;left: 0;background-position: center;}
.goToMainContent {height: 100px;width: 100px;display: inline-block;margin: 0 auto;background-color: #5a287d/*#5E10B1*/;color: transparent;position: relative; border-radius: 25px; overflow: hidden;}
.goToMainContent:focus {outline:2px solid #5a287d; outline-offset:1px;}
.annualReport-section-image {margin-bottom: 25px; border-radius: 20px; overflow: hidden;}
.annualReport-section-image img {width: 100%;height: auto; transition: all 0.3s ease;}
.annualReport-section-image:hover img { /*transform: scale(1.1);*/}
.arBottomSignpostItemImage {margin-bottom: 30px;}
.arBottomSignpostItemImage img {border-radius: 25px;}
.annualReport-IntroTextWrap {margin-bottom: 60px;}
.annualReport-bottomLink {text-align: center; }
.sectionBottomContent {margin-top: 20px; margin-bottom: 20px; color: #5E10B1; text-align: center; max-width: 900px; margin-left: auto; margin-right: auto; float: none; clear: both;}
.sectionBottomContent-csSlider {margin-top: 25px; /*margin-bottom: 5px;*/ color: #ffffff/*#5E10B1*/; text-align: center; max-width: 100%; margin-left: auto; margin-right: auto; float: none; /*padding-left: 0;*/ padding-right: 20px; clear: both; }
.sectionBottomContent-csPopupSlider {margin-top: 20px; margin-bottom: 20px; color: #ffffff; text-align: center; max-width: 1299px/*96%*/; margin-left: auto; margin-right: auto; float: none; padding: 30px 4% 0 4%; clear: both;}

.downloadBottomLink {text-align: center; margin-top: 20px; margin-bottom: 20px;}
.caseBoxWhiteBg .sectionBottomContent-csSlider {color: #5E10B1;}
.modID-strategic-framework-gif .sectionBottomContent-csSlider { margin-top: 0; margin-bottom: 0; max-width: 1024px; }
.annualReport-section.annualReport-ceoBGvideo {padding-bottom: 50px;}
.annualReport-ceoBGvideo .downloadBottomLink {margin-top: 45px; /*margin-bottom: 30px;*/}
.downloadRow {float: left;width: 100%;}
.ar-bottomSignpost .annualReport-inner {/*border-bottom:1px solid #5a287d;padding-bottom:30px;*/}
.modules-parent-outer a.rad-link-1 {border-radius: 30px; /*background:#5a287d;*/ font-size: 19px;}
.modules-parent-outer a.rad-link-1::after {border-radius: 30px;}
/******* AR Responsive START ********/

.leaderCont1 .leadContInner1 {background: #3C1053 /*#e6d7f9*/;}
.leaderCont1 .ar-imageBoxWrap-description p {color: #FFFFFF /*#5a287d*/; }

.leaderCont2 .leadContInner2 {background: #99c5f5;}
.leaderCont2 .ar-imageBoxWrap-description p {color: #3C1053 /*#390a4e*/; }


.modID-ar-ceo-bg-video-transcript .leaderCont12 .leadContInner12 {display: flex;}
.modID-ar-ceo-bg-video-transcript .leaderCont12 .leadContInner12 .mobileOverlay {/*display: flex;*/ align-items: center;}

.leaderCont12 .leadContInner12 a.ar-pdf-icon-link::before {display: none; }
.leaderCont12 .leadContInner12 a.ar-pdf-icon-link {margin-left: 0; left: 0; bottom: 0px/*25px*/;}

.leaderCont12 .leadContInner12 {background: #FAD0E0;}
.leaderCont12 .ar-imageBoxWrap-description p {color: #5A287D; }

.ar-imageBoxWrap.video-12-img {background-color: #E2E2E2;}

.focus-video-img {min-height: 270px/*307px*/; position: relative; border-radius: 20px/*18px*/; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; overflow: hidden;}

.videoImgHover { background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; position: absolute; width: 100%; height: 100%;}
.focus-video-img:hover .videoImgHover { transform: scale(1.1);}
.annualReport-section11 .focus-video-img .videoImgHover img {border-radius: 20px;}

.videoBoxTopTitle {color: #5a287d; font-size: 18px; line-height: 28px; margin-bottom: 15px; font-family: 'knileblack'; letter-spacing: 0.5px;}
.videoBoxTitle {margin: 30px 0; color: #5E10B1;}

.videoBoxDesc {margin: 0 0 40px;}
.videoBoxLink {margin: 5px 0 10px 40px;}
.videoBoxItem {margin-bottom: 45px;}
.ar-video-boxes .ar-videoBox-wrap {margin-left: -10px; margin-right: -10px; padding-right: 0;}
.ar-video-boxes .ar-videoBox-inner {/*margin-left: -10px;*/ margin-right: -10px;}

.annualReport-section9 .videoBoxLink { margin: 35px 0 10px 40px;}
.annualReport-section9 .videoImgHover img {border-radius: 20px; width: 100%; height: auto;max-width: 370px;}
.annualReport-section9 .focus-video-img:hover .videoImgHover { transform: scale(1.0);}

.spBoxTitle {margin: 30px 0; color: #5E10B1; font-size: 30px;}
.spBoxDesc {margin: 0 0 40px;}
.spBoxItem {margin-bottom: 45px;}
.ar-bottomSignpost .ar-spvideoBox-wrap {margin-left: -10px; margin-right: -10px; padding-right: 0;}
.ar-bottomSignpost .ar-spvideoBox-inner {/*margin-left: -10px;*/ margin-right: -10px;}


/* CEO background ambient video center adjust starts here */
.inv_bgVideo12Cont {width:100%;position:relative;float:left;left:0;height:100%; z-index: 5;}
.inv_bgVideo12Inner {width:100%;position:relative;float:left;height:100%;}
#videoPlayer_bgVid12.inv_videoReady .inv_videoArea 
{height: 450px;
position: relative;
float: left;
border-radius: 20px;
width: 137%/*150%*/;
margin: auto;
left: -18%/*-126px*/;
	}
#videoPlayer_bgVid12 .inv_videoMainContainer_inner{
border-radius: 20px;
overflow: hidden;
	}
span.videoIcon{z-index: 99;}

/* CEO background ambient video center adjust ends here */
/* AR24 Module - Case Study Img Text 50 50 Slider background ambient video center adjust starts here */
.inv_bgVideoCSCont {width:100%;position:relative;float:left;left:0;height:100%; z-index: 5; padding-right: 40px;}
.inv_bgVideo12Inner {width:100%;position:relative;float:left;height:100%;}
.videoPlayer_bgVidCS.inv_videoReady .inv_videoArea 
{height: 450px;
position: relative;
float: left;
border-radius: 20px;
width: 137%/*150%*/;
margin: auto;
left: -18%/*-126px*/;
	}
.videoPlayer_bgVidCS .inv_videoMainContainer_inner{
border-radius: 20px;
overflow: hidden;
	}

/* AR24 Module - Case Study Img Text 50 50 Slider background ambient video center adjust ends here */

/* Top banner slider CSS starts here */

.ar-top-banner .slick-slide {max-height: 505px /*547px*/ /*400px*/;}
.ar-top-banner-slider-wrap.slideshow {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 100%/*700px*/;
 /* margin: 50px auto;*/
}
.ar-top-banner-slider-wrap.slideshow * {
  outline: none;
}
.ar-top-banner-slider-wrap.slideshow .slider {
 /* box-shadow: 0 20px 50px -25px black;*/
	border-radius: 0 0 20px 0;
}
.ar-top-banner-slider-wrap.slideshow .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.ar-top-banner-slider-wrap.slideshow .item {
  height: 100%;
  position: relative;
  z-index: 1;
}
.ar-top-banner-slider-wrap.slideshow .item img {
  	width: 104%/*100%*/;
	height: auto;
  /*width: 100%;*/
  /*-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
          transform: scale(1.3);*/
}
.ar-top-banner-slider-wrap.slideshow .item.slick-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
  animation: cssAnimation 8s 1 ease-in-out forwards;
}

@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
.slick-list {
  /*border-radius: 0 0 30px 0;*/
  /*margin-right: 3.5%*/ /*45px*//*101px*//*150px;*/}

.ar-banner-full-image {margin-bottom: 0px; margin-right: 3.5%/*1.7%*//*3.5%*/; border-radius: 0 0 20px 0; overflow: hidden;}
.ar-banner-full-image.slick-slide {margin-bottom: 0px; margin-right: 1.7%/*3.5%*/; border-radius: 0 0 20px 0; overflow: hidden;}

/* Top banner slider CSS ends here */

/* ESG Content banner slider CSS starts here */

.esg-content-banner .slick-slide {max-height: 683px /*505px*/ /*547px*/ /*400px*/;}
.esg-content-banner-slider-wrap.slideshow {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 100%/*700px*/;
 /* margin: 50px auto;*/
}
.esg-content-banner-slider-wrap.slideshow * {
  outline: none;
}
.esg-content-banner-slider-wrap.slideshow .slider {
 /* box-shadow: 0 20px 50px -25px black;*/
	border-radius: 0 0 20px 0;
}
.esg-content-banner-slider-wrap.slideshow .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.esg-content-banner-slider-wrap.slideshow .item {
  height: 100%;
  position: relative;
  z-index: 1;
}
.esg-content-banner-slider-wrap.slideshow .item img {
	width: 104%/*100%*/;
	height: auto;
  /*width: 100%;*/
  /*-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
          transform: scale(1.3);*/
}
.esg-content-banner-slider-wrap.slideshow .item.slick-active img.noAnimation {
	-webkit-transform: none;
          transform: none;
  -webkit-animation: none;
  animation: none
}
.esg-content-banner-slider-wrap.slideshow .item.slick-active img, .esg-content-banner-slider-wrap.slideshow .item.slick-active img.addAnimation {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: cssEsgAnimation 8s 1 ease-in-out forwards;
  animation: cssEsgAnimation 8s 1 ease-in-out forwards;
}

@keyframes cssEsgAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
@-webkit-keyframes cssEsgAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
.slick-list {
  /*border-radius: 0 0 30px 0;*/
  /*margin-right: 3.5%*/ /*45px*//*101px*//*150px;*/}

.esg-cont-banner-full-image {margin-bottom: 0px; margin-right: 3.5%/*1.7%*//*3.5%*/; border-radius: 0 0 20px 0; overflow: hidden;}
.esg-cont-banner-full-image.slick-slide {margin-bottom: 0px; margin-right: 1.7%/*3.5%*/; border-radius: 0 0 20px 0; overflow: hidden;}

.annualReport-section15 .annualReport-leftContent {margin-top: 0;}
.annualReport-section15 .row-content-left {width: 45%; padding: 0 60px 0 40px; position: absolute; z-index: 99; right: 1%; bottom: 9%;
height: 214px;}
.annualReport-section15 .row-content-left h2.ar-banner-title-h2 {position: relative;}
.annualReport-section15 .row-content-left h2.ar-banner-title-h2 span.tLine2 {background: none; position: absolute;left: -40px;}
.annualReport-section15 .row-content-left h2.ar-banner-title-h2 span.tLine3 {position: absolute;right: 47px; height: 65px;}


/* ESG Content banner slider CSS ends here */

/* AR float button link starts here */
.ar-banner-float-link {
  position: fixed;
  top: 67% /*61%*/ /*578px*/ ;
  right: 0;
  z-index: 999;
}
.ar-float-button {
  font-size: 1.8em;
  text-decoration: none;
  background-color: #F2F2F8;
  color: #1A1A1A;
  text-decoration: none;
  border-radius: 5px;
  height: 58px;
  /*display: inline-flex;*/
  align-items: center;
  overflow: hidden;
  width: auto;
  max-width: 86px; /** I'm animating max-width because width needs to be auto, and auto can't be animated **/
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
  float: right;
  background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
  background: #F2F2F8 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
}
.ar-float-button:hover {
  max-width: 351px/*340px*/;
}
.ar-float-icon {
  /*font-family: "Font Awesome 5 Free";
  font-size: 16px;*/
  padding: 7px 8px;
  /*display: flex;*/
  align-items: center;
  float: right;
  width: 58px;
  height: 58px;
  /* UI Properties */
  background: var(--unnamed-color-8138e0) 0% 0% no-repeat padding-box;
  background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-float.png) center no-repeat padding-box #f2f2f8;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  transition: all 0.3s ease;
  /*opacity: 0;*/
  position: relative;
  z-index: 99;
}
.ar-float-button:hover .ar-float-icon {
  width: 58px;
  height: 58px;
  /* UI Properties */
  background: var(--unnamed-color-8138e0) 0% 0% no-repeat padding-box;
  background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-float-hover.png) center no-repeat padding-box #8138E0;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  opacity: 1;
}
.ar-float-text {
  white-space: nowrap;
  font-size: 15px;
  /*display: flex;*/
  /*display: table-cell;*/
  padding: 21px 0px 16px 0px;
  display: inline-flex;
  color: transparent;
  vertical-align: middle;
  position: relative;
  z-index: 98;
  width: 0px;
  height: 58px;
  /* UI Properties */
  /*background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
background: #F2F2F8 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;*/
  background: #F2F2F8;
  border-radius: 5px;
  opacity: 0;
  transition: all 0.3s ease;
}
.ar-float-button:hover .ar-float-text {
  width: auto /*318px*/ ;
  height: 58px;
  padding: 21px 20px 16px 20px;
  color: #1A1A1A;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
  /* UI Properties */
  /*background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
background: #F2F2F8 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;*/
  border-radius: 5px;
  opacity: 1;
}
/* AR float button link ends here */

.row-3 {/*padding-bottom: 50px;*/ padding-top: 50px; }
.row-horiChart {/*padding-bottom: 50px;*/ padding-top: 60px; }

/* Case study box starts here */
.annualReport-section14 .annualReportWrap {padding-right: 0;}
.annualReport-section.annualReport-section14 .annualReportInner {padding: 0px 0px 40px 10px;}
.annualReport-section14 {background:#3C1053;margin-top: 0px;padding-top: 0;padding-bottom: 0; }
.annualReport-section14.modID-progress-highlights {padding-top: 40px; padding-bottom: 5px;}
.ar-caseBox-wrap {padding-right: 0px;}
.caseBoxItem-wrap {background: #3C1053;}
.caseBoxTitle {margin: 20px 0 25px 0; color: #fff; font-size: 2.8em;}

.ar-ContentBox.caseBoxDesc p {color: #fff;font-size: 18px;line-height: 26px;font-family: RNHouseSansW01Light; margin-bottom: 30px;}
.caseBoxItem {/*padding-right: 25px;*/ padding-right: 0; padding-left: 0;}
.focus-case-img {min-height: 540px; position: relative; border-radius: 20px/*0px 0px 116px 0px*/; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; overflow: hidden;margin-right: 40px/*25px*/; margin-bottom: 50px; /*margin-left: -20px;*/}
.caseBoxItem-img, .csShowAsImg {/*padding-right: 50px;*/}
.caseImgHover { background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; position: absolute; width: 100%; height: 100%;}
.focus-case-img:hover .caseImgHover {/* transform: scale(1.1);*/}
.caseBoxLink2 { margin: 15px 0 15px 0;}
.caseBoxLink2 .simple-link {color: #fff; border-bottom: 1px solid #fff;line-height: 24px;}
.caseBoxLink2 .simple-link:hover {border-bottom: 0px solid #fff;}
.caseBoxLink2 .simple-link:focus {outline: 2px solid #fff;}

/* Case study slider AR Section 14 starts here */

.news {
	max-width: 640px;
	margin: 20px auto;
	overflow: hidden;
	outline: 2px solid red;
}

.news__content {
	overflow: hidden;
}


.news__arrows {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	clear: both;
}

.news__arrow {
	width: 14px;
	height: 17px;
	cursor: pointer;
	filter: saturate(0%);
	margin-right: 20px;
  margin-left: 20px;
}

.news__arrow:hover {
	filter: saturate(100%);
}

.news__arrow_dir_left {
	/*background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;*/
	
}
.news__arrow_dir_right {
	/*background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__right.png)
		no-repeat;*/
}
.slick-arrow {font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: /*transparent*/gray;
z-index: 99;}
.news__arrow_dir_left::before,
.slick-prev.slick-arrow::before {
	/*content: '←';*/
	content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  rotate: 45deg;
  opacity: 1;
  top: 2px;left:5px;
	}
.news__arrow_dir_right::before,
.slick-next.slick-arrow::before {
	/*content: '→';*/
	content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  rotate: 45deg;
  opacity: 1;
  top: 2px;
	
	}

	
.news__arrow_dir_up {
	background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;
	transform: rotate(90deg);
}

.news__arrow_dir_down {
	background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;
	transform: rotate(-90deg);
}

.news__dots {
	position: relative;
}

.news__dots-list {
	display: flex;justify-content: center;align-items: center;flex-wrap: wrap; width: 50%;
}
.ar-caseBox-wrap .slick-arrow:focus {outline: 2px solid #fff; outline-offset: 4px; }
.news__dots-list li:focus-within { outline: 2px solid #fff; outline-offset: 4px; }
.news__dots-list li {
	padding: 2px;
	font-weight: bold;
	font-family: arial;
	font-size: 0px;
	cursor: pointer;
	color: rgb(143, 143, 143);
	transition: .3s all;
	width: 17px;
	height: 17px;
	position: relative;
	z-index: 0;
	text-align: center;
	text-indent: -2000px;
	background: #fff;
	opacity: 0.24;
	border-radius: 50px;
	margin: 4px;
}

.news__dots-list li:after {
	content: "";
	display: none/*block*/;
	position: absolute;
	left: 2px;
	right: 2px;
	top: calc(50% - 2px);
	height: 4px;
	background-color: grey;
	opacity: 0;
	transition: .3s all;
}

.news__dots-list li:hover {
	
}

.news__dots-list li.slick-active {
	/*color: rgb(11, 165, 218);*/
	/*color: transparent;*/
	opacity: 1;
}


.news__dots-list li.slick-active:after {
	opacity: 1;
}


.ar-caseBox-wrap .slick-prev, .ar-caseBox-wrap .slick-next {bottom: -8px; top: auto; height: 20px; display: flex; text-indent: 9999999px;color:transparent;}
.ar-caseBox-wrap .slick-prev {left: 18%;}
.ar-caseBox-wrap .slick-next {left: 31%; right: auto;}

.ar-caseBox-wrap .slick-arrow {background: #3C1053; color: #ffffff;}
.caseBoxWhiteBg .ar-caseBox-wrap .slick-arrow {background: #ffffff; color: #3C1053;}

/* Case study slider AR Section 14 ends here */


/* Case study box ends here */

/* Key scroll bar progress bar slider starts here */

.progress {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 10px;
  overflow: hidden;
	position: relative;
	top: -16px;
  z-index: 7;
 /* background-color: blue;
  background-image: linear-gradient(to right, black, black);
  background-repeat: no-repeat;*/
/*  background-size: 0 100%;*/
  transition: background-size .4s ease-in-out;
}

.sr-only {
  position: relative /*absolute*/;
	display: block;
  width: 370px;
  height: 10px;
  padding: 0;
  margin: 0px;
  /*overflow: hidden;
  clip: rect(0,0,0,0);*/
  border: 0;
	border-radius: 15px;
	background: #8B3FB2;
	max-width: 100%/*605px*/;
	min-width: 370px important;
	transition: width .4s ease-in-out;
}
.keysldr-wrap .slick-slider {z-index: 9;}
.keysldr-wrap .slick-list {/*padding:0 10% 0 0 !important;*/ overflow: visible;}
.keysldr-wrap .slick-slide {opacity: 0.5;}
.keysldr-wrap .slick-slide.slick-active {opacity: 1;}
	
.keysldr-wrap .slick-arrow {width: 50px; height: 50px; top: 38%; background: #ffffff; border: 2px solid #5E10B1; border-radius: 50%; opacity: 1; /*color: transparent;*/ color: #5E10B1; font-size: 1px; text-indent: 99999px; overflow: hidden;}
.keysldr-wrap .slick-arrow:focus {outline: 2px solid #5E10B1;outline-offset: 4px;}
.keysldr-wrap .slick-arrow.slick-next {right: -46px/*-60px*/;}
.keysldr-wrap .slick-arrow.slick-next::before {content: ""; width: 12px; height: 12px; position: absolute; top: 38%; right: 42%; border-top: 2px solid #5E17B1;border-right: 2px solid #5E17B1; rotate: 45deg; opacity: 1;}
	
.keysldr-wrap .slick-arrow.slick-prev {left: -45px/*-55px*/;}
.keysldr-wrap .slick-arrow.slick-prev::before {content: ""; width: 12px; height: 12px; position: absolute; top: 38%; left: 42%; border-left: 2px solid #5E17B1;border-bottom: 2px solid #5E17B1; rotate: 45deg; opacity: 1;}
	
.keysldr-wrap .slick-arrow:hover {background: #5E10B1; border: 2px solid #5E10B1; opacity: 1;}
.keysldr-wrap .slick-arrow.slick-next:hover::before { border-top: 2px solid #fff;border-right: 2px solid #fff; opacity: 1;}
.keysldr-wrap .slick-arrow.slick-prev:hover::before { border-left: 2px solid #fff;border-bottom: 2px solid #fff; opacity: 1;}
	
.keysldr-wrap .slick-prev.slick-arrow.slick-disabled {display: none !important;}
.keysldr-wrap .slick-next.slick-arrow.slick-disabled {display: none !important;}
	
.annualReport-section9 .downloadBottomLink {text-align:left;}

/* Key scroll bar progress bar slider ends here */


.annualReport-section5 .downloadBottomLink {margin-top: 35px;}

.ar-simple-content p {font-size: 18px; color: #646068; line-height: 26px; padding-bottom: 10px;}

.ar-colMd10-box {/*padding: 0px;*/}

.annualReport-section11 .focus-video-img {height: 309px;}

.section4.annualReport-section {background: #F2F2F8;}

.annualReport-section5 .downloadBottomLink.sec-5-link-2 { margin-top: 5px;}


div#playPauseButton {
    background: #5A287D;
    width: 98px;
    height: 95px;
    opacity: 0.9;
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 5px;
    cursor: pointer;
}

div#playPauseButton div#playIcon {
    width: 87px;
    background-image: url(/~/media/Images/R/RBS-IR-V2/icons/esg-play-icon.png);
    height: 87px;
    background-repeat: no-repeat;
	display:none;
}

div#playPauseButton div#pauseIcon {
    width: 87px;
    background-image: url(/~/media/Images/R/RBS-IR-V2/icons/esg-pause-icon.png);
    height: 87px;
    background-repeat: no-repeat;

}

/* Horizontal bar chart CSS starts here */
/* Bar Delays Animation Function */
.barDelays (@index, @moredelay, @amount) when (@index<(@amount+1)){
  @multi:(@index*200ms);
  @delay:@multi+@moredelay;
  
  .chartRow:nth-of-type(@{index}) {
    .bar {
      transition: 1s @delay;
    }
  }

  .barDelays(@index+1, @moredelay, @amount);
}

/* Chart Styles */
@label-width: 150px;
@number-width: 30px;
@bar-height: 26px;


.chart-wrap {
  /*max-width: 372px*//*900px*/;
  /*margin: 0 auto;*/
  /*padding: 10px;
  border: 1px solid #eeeeee;*/
	width: 31.5%;
	float: left;
	/*margin: 20px 1.0%;*/
	margin-top: 0px;
	margin-bottom: 45px;
	margin-left: 0.9%;
  margin-right: 0.9%;

  .chart-title {
    margin-bottom: 20px;
    font-size: 18px;
	  font-weight: normal;
	  font-family: 'knilebold';
	  color: #5a287d;
	  height: 36px;
	  display: flex;
	  align-items: flex-end;
    /*text-align: center;*/
    /*text-transform: uppercase;*/
	  
  }
  
  .chartRow {
    position: relative;
    height: @bar-height;
    margin-bottom: 2px/*15px*/;
  }
  
  .bar-wrap {
    position: relative;
    /*background: rgb(215, 219, 222);*/
    width: 100%;
    height: 100%;
    overflow: hidden;
	  height: 38px/*40px 20px*/;
    
    .bar {
      position: absolute;
      top: 0;
      left: 0;
      height: 38px/*40px 100%*/;
		/*width: 10%;*/
      background: #d9d0e1/*rgb(243, 113, 103)*/;
      /*transition: all 1s;
      transform: translateX(-100%);*/
		
		.bar.bar-1 {/*width: 10%;
		transition: all 1s;
      transform: translateX(-100%);*/}
      
      &.in {
        transform: translateX(0%);
      }
		
    }
	  .bar-1 {
		  /*background: #5a287d #5e3281;*/
		  /*color: #ffffff;*/
	  
	  }
  }

  // Generate Bar Delays
  .barDelays(1, 200ms, 7);
  
  .label {
    position: absolute;
    top: 0;
    left: 0;
    width: @label-width;
    padding-left: 10px;
    text-align: left;
    font-size: 12px;
    line-height: @bar-height;
    text-transform: uppercase;
    font-weight: normal;
    z-index: 10;
	  padding: 13px 10px;
	  color: #5a287d;
	  font-family: "RNHouseSansW01Bold";
  }
  
  .number {
    position: absolute;
    top: 0;
    right: 0;
    width: @number-width;
    padding-right: 10px;
    font-size: 12px;
    line-height: @bar-height;
    /*font-weight: bold;*/
    text-align: right;
    z-index: 10;
	  padding: 12px 10px;
	  font-family: "RNHouseSansW01Bold";
  }
	
	.bars-horizontal {
		color: #5a287d;
	padding: 25px 30px 21px 30px;
    border: 1px solid #5a287d;
    border-radius: 20px;
	}
	
	.chartRow-1 .bar-1 {/*background: #5a287d;*/}
	.chartRow-1 {color: #ffffff;}
	.chartRow-1 .label {color: #ffffff;}
	.chartRow-1 .number {color: #5a287d/*#ffffff*/; /*background: #d9d0e1;*/ /*transition: all 1s;*/}
  
  @media screen and (min-width:800px) {
    .chartRow {
      padding: 0 (@number-width + 10px) 0 (@label-width + 10px); 
    }
    .label {
      text-align: right;
      /*padding-left: 0;*/
    }
    .number {
      text-align: left;
      /*padding-right: 0;*/
    }
  }
	
	
}

/* Animate first bar only function starts here*/
.chartRow-1 .bar.bar-1::before {
  content: ' ';
  width: 1%;
  height: 100%;
  background: #5a287d;
  position: absolute;
  top: 0;
  left: 0;

  right: 0;
  transition: all 1s;
  /*transform: translateX(-100%);*/
}
.chartRow-1 .animateBar1.bar.bar-1::before {
  width: 100%;
}
.chartRow-1 .animateBar1.bar.bar-1 .number {color: #ffffff; /*background: #5a287d;*/}

/* Animate first bar only function ends here*/

.chart-bottom-number {margin-bottom: 10px;}
.chartOuterWrap {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
}

/* Horizontal bar chart CSS ends here */
/* Dividend top graph bar chart starts here */
.shareholder-value-charts  {padding: 0 25px 0 0;}
.graphWrap {
  margin: 0 auto;
  padding: 5px;
    /*max-width: 1200px;*/
  width: 100%;
  font-size: 12px;
  font-family: "RNHouseSansW01Light", 'knilesemibold', 'knilebold', 'knileblack', sans-serif;
}
/* Bar Graph Class */
.graphTitle {
  font-family: 'knilesemibold', 'knileblack', "RNHouseSansW01Light", sans-serif;
	font-size: 18px;
	color: #5A287D;
  margin: 5px 0 15px;
}
.graphTitleRight { font-size: 14px; float: right; color: #5A287D;
font-family: 'RNHouseSansW01Bold', "RNHouseSansW01Light", 'knilesemibold', 'knilebold', 'knileblack', sans-serif; font-weight: normal; text-align: right; padding: 5px 0 0px 10px; border-bottom: 0px solid #707070; /*height: 79px;*/ vertical-align: bottom;}

.barGraph {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 70px;
}
.graphWrap:last-child .barGraph { margin-bottom: 20px; }
.graph {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  /*width: calc(100% - 4%);
  left: 4%;*/
}
.graph-barBack {
  border-radius: 2px;
  background: #F2F2F8 /*transparent*/ /*#ffffff*//*#dae4eb*/;
  /*margin-bottom: 2px;*/
  display: block;
  border-bottom: 1px solid #707070;
  padding: 5px 0;
}
.graph-bar {
  background-color: #d9d0e1/*#59bac0*/;
	/* animation stopped */
 /* -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;*/
  border-radius: 2px;
  /*cursor: pointer;*/
  margin-bottom: 10px;
  position: relative;
  z-index: 99/*9999*/;
  display: block;
  height: 38px;
  width: 10%/*0%*/;
	/*max-width: 80%;*/
  
}
.graph-bar:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*background: #e6d7f9 #428d92;*/
	/*box-shadow:0px 3px 6px #00000029;*/
	/*opacity: 0.75;*/
}
.graph-barBack:first-child .graph-bar {
  background-color: #5e3281/*#59bac0*/;
}
.graph-barBack:first-child .graph-bar:hover {
  /*background: #8138E0 #8138E0 #428d92;*/
}
.graph-bar:last-child {
  margin-bottom: 0;
}
.graph-bar:after {
  position: absolute;
  content: attr(data-value);
  display: none;
  font-size: 12px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  line-height: 20px;
  height: 20px;
  padding: 0 10px;
  margin-left: 5px;
  left: 100%;
  top: 0;
	opacity: 0;
}
.graph-bar:hover:after {
  /*display: block;*/
}
.graph-legend {
  /*position: absolute;
  margin-right: 10px;
  left: -40px;
  z-index: 9999;*/
	-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
	display: inline-block;
	padding: 13px 5px 13px 15px;
	color: #5e3281;
	/*opacity: 0;*/
	font-family: 'RNHouseSansW01Bold';
}
.graph-outer {
	-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
float: right;
padding: 13px 0px 13px 15px;
	color: #5e3281;
	/*opacity: 0;*/
}
.graph-figure {
	-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
float: right;
padding: 13px 10px 13px 5px;
	color: #5e3281;
	/*opacity: 0;*/
}
.graph-total {position: absolute; /*left: calc(100% + 12px); top: 13px;*/ left: calc(100%); padding: 13px 1px 13px 12px; background: #f2f2f8; }
.graph-barBack:first-child .graph-outer {
	font-family: 'RNHouseSansW01Bold';
	}
.graph-barBack:first-child .graph-legend,
.graph-barBack:first-child .graph-figure {
	color: #ffffff;
	font-family: 'RNHouseSansW01Bold';
	}
.graph-barBack:first-child .graph-total {font-family: 'RNHouseSansW01Bold';}
.graph-bar-inner {float: left; background: #B388E8; color: #ffffff; min-width: 90px;}
.graph-bar-inner .graph-legend, .graph-bar-inner .graph-figure {color: #ffffff;}
.graph-barBack:first-child .graph-bar.graph-bar-inner {background: #B388E8;}
.no-graph-bar-inner {float: left; background: transparent;}
.no-graph-bar-inner .graph-figure {padding: 0;}
	
.shareholder-value-charts-bottom { width: 101%; float: left;}
.buyback-outer-wrap {font-size: 12px;
 font-family: "RNHouseSansW01Light", 'knilesemibold', 'knilebold', 'knileblack', sans-serif; color: #5A287D; margin-right: -10px;}
.buyback-left { width: 64%; float: left; margin-top: 50px /*45px*/ /*25px*/;}
.buyback-right { width: 36%; float: left; }
.buyback-table { width: 100%; border-spacing: 15px; border-collapse: separate;}
.buyback-table th { font-size: 18px;
font-family: 'RNHouseSansW01Bold', "RNHouseSansW01Light", 'knilesemibold', 'knilebold', 'knileblack', sans-serif; font-weight: normal; text-align: left; padding: 0px 0 8px 0; border-bottom: 0px solid #707070; height: 79px/*46px*/; vertical-align: bottom;}
.buyback-table td { text-align: right; padding: 2px 0 18px 0; border-top: 1px solid transparent; border-bottom: 1px solid #707070; height: 18px; }
.buyback-row1 {font-family: 'RNHouseSansW01Bold';}

.ar-buyback-BottomLegends {color: #3C1053; font-size: 12px; margin-top: 0px/*20px*/;}
.iconUL-esg-bottom-buyback li {width: 133px; padding: 17px 15px 5px 5px; float: left; color: #3C1053; position: relative;}
.iconLi-esg-onMarketBB-lightPurple::before {content: ""; position: absolute; width: 10px; height: 10px; background: #B388E8; top: 0; }
.iconLi-esg-directedBB-purple2::before {content: ""; position: absolute; width: 10px; height: 10px; background: #5A287D; top: 0; }
.iconLi-esg-directedBB-purple2::after {content: ""; position: absolute; width: 10px; height: 10px; background: #D9D0E1; top: 0; left: 20px; }
.annualReport-section.modID-shareholder-value-bar-charts {padding-bottom: 80px;}
.buyback-left .barGraph {} 
.buyback-left .graphWrap:last-child .barGraph {margin-bottom: 10px;}
	
/* Dividend top graph bar chart ends here */

/* Case study white background starts here */

.caseBoxTopTitle, 
.caseBoxTitle, 
.caseBoxDesc, 
.caseBoxLink, 
.caseBoxLink2 {width: 100%;}

/* When parent has flex, float right does not work, so use margin-left: auto; order: 2; to make float left as below: */
.caseBoxImgRight.caseBoxItem { padding-right: 0px; float: right; margin-left: auto; order: 2;}

.csShowAsImg img {max-width: 100%; width: 100%; height: auto; margin: 0 auto; border-radius: 20px;}
.csShowAsImgWrap .ar-caseBoxWrap {background-image: none !important;}
.csShowAsImgWrap .focus-case-img {min-height: auto; border-radius: 0 /*18px*/;}

/* Case study slider vertical align content center starts here */
.csShowImgCenter .caseBoxItem-wrap {padding-top: 50px; padding-bottom: 45px; padding-left: 0;  display: flex; flex-wrap: wrap; }
.modID-esg-case-study-slider.csShowImgCenter .caseBoxItem-wrap {padding-bottom: 30px/*0px;*/}
.csShowImgCenter .caseBoxItem-content {padding-right: 25px/*50px*/;  display: flex; align-items: center; /*flex-wrap: wrap;*/}
/* Case study slider vertical align content center ends here */

.modID-esg-case-study-slider .focus-case-img { min-height: 448px;}

.csShowImgCenter .focus-case-img {/*border-radius: 0*//*18px;*/ /*margin-right: 0px;*/ /*margin-left: 0px15px;*/ margin-bottom:0;}

.csShowImgCenter .caseBoxDesc {min-height: 40px;}
.csShowImgCenter .caseBoxTopTitle {margin-bottom: 30px; margin-top:0;}

.modID-strategic-framework-gif.annualReport-section.annualReport-section14 .annualReportInner {padding: 0px 0px 0px 0px/*0px 0px 40px 10px*/;}

.modID-strategic-framework-gif.annualReport-section14 {padding-bottom: 40px;}
.modID-strategic-framework-gif.csShowImgCenter .caseBoxItem-wrap,
.modID-strategic-framework-gif.csShowImgCenter .caseBoxItem-wrap {padding-right: 0;}
.modID-strategic-framework-gif .focus-case-img,
.modID-strategic-framework-gif.csShowImgCenter .focus-case-img {margin-right: 0; margin-bottom: 0;}
.modID-strategic-framework-gif .mobileOverlay {display: none;}
.modID-strategic-framework-gif.csShowImgCenter .caseBoxDesc {min-height: auto;}


.caseBoxWhiteBg.annualReport-section14,
.caseBoxWhiteBg .caseBoxItem-wrap
{background: #ffffff; }

.caseBoxWhiteBg .caseBoxTopTitle,
.caseBoxWhiteBg .caseBoxTitle,
.caseBoxWhiteBg .ar-ContentBox.caseBoxDesc,
.caseBoxWhiteBg .ar-ContentBox.caseBoxDesc *,
.caseBoxWhiteBg .ar-ContentBox.caseBoxDesc p,
.caseBoxWhiteBg .caseBoxLink2 .simple-link
{color: #5a287d;}

.caseBoxWhiteBg .news__dots-list li {background: #5a287d;}
.caseBoxWhiteBg .news__arrow_dir_left::before, .caseBoxWhiteBg .slick-prev.slick-arrow::before {border-left: 2px solid #5a287d; border-bottom: 2px solid #5a287d;}
.caseBoxWhiteBg .news__arrow_dir_right::before, .caseBoxWhiteBg .slick-next.slick-arrow::before {border-top: 2px solid #5a287d; border-right: 2px solid #5a287d;}

.caseBoxWhiteBg a.rad-link-3 {color: #ffffff; background: #5E10B1; font-size: 19px/*16px*/; margin-left: 3px;}
.caseBoxWhiteBg a.rad-link-3:focus {
  outline: 2px solid #5E10B1;
  outline-offset: 1px;
}

.caseBoxWhiteBg .caseBoxLink2 .simple-link {border-bottom:1px solid #5a287d;}
.caseBoxWhiteBg .caseBoxLink2 .simple-link:hover {border-bottom: 0px solid #fff;}

.csImgTopTitleWrap {position: relative; width: 100%;}
.csImgTopTitleH2 { position: absolute; width: 100%; color: #ffffff; font-family: 'knileblack',"RNHouseSansW01Light",sans-serif; font-size: 28px; /*line-height: 50px;*/ }
.csImgTopTitleH2 span {/*display: block; padding: 2px 30px 2px 76px;*/}
.csImgTopTitle1 { display: table; background: #5e10b1; padding: 7px 30px 7px 76px; position: relative; height: 45px;}
.csImgTopTitle2 { display: table; background: #5a287d; padding: 7px 30px 7px 20px; position: absolute; left: 54px; }

.csImgTopTitle1:after {
	content:'';
    display: inline-block;
	width:0;
	height:0;
	border:23px solid transparent;
    vertical-align: middle;
	border-left-color: #5e10b1;
	position: absolute;
  top: 0;
  right: -32px;
	border-left-width: 10px;
}
.csImgTopTitle2:after {
	content:'';
    display: inline-block;
	width:0;
	height:0;
	border:23px solid transparent;
    vertical-align: middle;
	border-left-color: #5a287d;
	position: absolute;
  top: 0;
  right: -32px;
	border-left-width: 10px;
}


/* Case study white background ends here */

/* Bottom signpost white background starts here */
.btmSignpostWhiteBg.annualReport-section11 {background: #ffffff; color: #5a287d;}
.btmSignpostWhiteBg.annualReport-section11 .annualReport-section-main-title, 
.btmSignpostWhiteBg .ar-title-link, 
.btmSignpostWhiteBg .ar-title-link:hover 
{color: #5a287d;}

/* Bottom signpost white background ends here */

/* Shareholder Value starts here */
.ar-shareholderValue-module {/*background: #f2f2f8;*/}
.shareholder-value-charts img {max-width: 100%; height: auto;}
.shareholder-value-figures {
    background: #5a287d;
    height: auto;
    width: 100%/*85%*/;
    border-radius: 20px;
    padding: 15px 17px;
    float: right;
	margin: 45px auto;
}
.shareholder-value-figures .highlightItemsWrap {padding: 0 8px;}
.shareholder-value-figures .highlights-item {width: 98%; border-bottom: 1px solid #ffffff; border-radius: 0; margin-bottom: 0; min-height: auto; padding: 20px 15px; }
.shareholder-value-figures .highlights-item:last-child {border-bottom: 0px;}
.shareholder-value-figures .highlightTopText {min-height: auto; width: 99%;}
.shareholder-value-figures .highlightTopText p {position: relative; font-size: 17px; line-height: 26px; font-family: 'knilesemibold';}

/* Shareholder Value ends here */


.archived-table th, .archived-table td {
  color: #333;
  font-size: 0.9em;
}
.archived-table th, .archived-table td {
  color: #333;
  padding: 15px 0;
    padding-left: 0px;
  font-size: 0.9em;
}
.archived-table th.arc-date, .archived-table td.arc-date {
  font-weight: normal;
  padding-left: 0px;
  width: 14%;
  text-align: left;
}
.archived-table th.arc-title, .archived-table td.arc-title {
  text-align: left;
}
.rc-archive-wrapper .archived-table td, .rc-archive-wrapper .archived-table th, .rc-archive-wrapper .archived-table .arc-title {
  border: none;
}

@media all and (max-width:1024px) {
	/*.slick-list {margin-right: 80px;}*/
	/*.ar-banner-float-link {top: }*/
	.keysldr-wrap .slick-arrow.slick-next {right: -25px !important;}
	.keysldr-wrap .slick-arrow.slick-prev {left: -25px !important;}
	.news__arrows {width: 100%;}
	
	.ar-banner-full-image {margin-right: 25px/*4%*//*51px*/;}
	.highlightItemsEsgWrap .highlightFigure {font-size: 2.8em;}
}

@media all and (min-width:992px) {
	.videoBoxItem {width: 33.3%;}
	.spBoxItem {width: 33.3%;}
	.modID-esg-case-study-slider .caseBoxItem-img {/*min-height: 613px;*/}
	.modID-strategic-framework-gif .caseBoxTopTitle {/*margin-top: 95px;*/}
	.modID-strategic-framework-gif .caseBoxTitle {margin: 60px 0 65px 0;}
}

@media all and (min-width:992px) and (max-width:1134px){
	.annualReport-section1 {min-height: 500px;}
	.annualReport-section15 {min-height: 400px;}
	h2.ar-banner-title-h2 {font-size: 4em; line-height: 50px;}
	.row-content-left p {font-size: 24px;}
	/*.modID-esg-module-top-hero-banner .annualReport-leftContent,*/
	.annualReport-leftContent {margin-top: 50px;}
	.ar-banner-right-image {min-height: 400px;}
	
}

@media all and (min-width:992px) and (max-width:1080px){
.annualReport-IntroTextWrap h2 {font-size: 10em;}
.ar-imageBoxWrap {background-position: -75px 1px;}
.annualReport-bannerVideo {min-height: 410px;}
/* .annualReport-section {padding:20px 15px;} */
.annualReport-bottomSection .annualReport-container-fluid {max-width: 970px;}
.annualReport-section8 .annualReportWrap {padding-right: 100px;}
.iconItem {/*padding-right: 40px;*/padding-right: 10px;float: left;width: 50%;}
.iconTitle {padding-left: 16px;}
.leaderWrap2 .ar-imageBoxWrap {min-height: 550px/*650px*/;}
.annualReportWrap {padding-right: 200px;}
	
	.highlightFigure {font-size: 2.9em; }
	.highlightBottomText {font-size: 16px;}
	.chartBottomFigure {font-size: 2.9em; }
}
@media all and (min-width:768px) and (max-width:1134px){
	.ar-top-banner-slider-wrap.slideshow .item img {width: 126%;}
}
@media all and (min-width:1081px){
	.annualReport-section1.annualReport-section {padding-bottom: 50px;}
	.annualReport-section15.annualReport-section1.annualReport-section {padding-bottom: 5px;}
	.annualReport-section5 .ar-imageBoxWrap-description p:last-child {position: relative; bottom: 0;}
}
@media all and (min-width:481px){
	.ar-imageBoxWrap {background-position: center center;background-size: cover;}
}
@media all and (max-width:1080px){

/* 
.annualReport-section {padding:20px 15px;}	 */
.annualReport-section1 {background-size: contain;}
}

@media all and (min-width:992px) and (max-width:1024px){
	.esgBoxWid-esg-6-box-in-1-row {width: 31.5%;}
}

@media all and (min-width:481px) and (max-width:767px){
.annualReportWrap {padding-right: 95px;}	
.iconBoxWrap {height: 200px;}
	.highlights-item {width: 48%;}
	.highlights-esg-item {width: 48%;}
	.esgBoxWid-esg-3-box-in-1-row {width: 48%;}
	.esgBoxWid-esg-4-box-in-1-row {width: 48%;}
	.esgBoxWid-esg-5-box-in-1-row {width: 48%;}
	.esgBoxWid-esg-6-box-in-1-row {width: 48%;}
	
}
@media all and (max-width:991px){
/*.annualReport-section1 {margin-left: -10px; margin-right: -10px;}*/
.annualReport-section1 .annualReport-container-fluid {padding-left: 0; padding-right: 0}
	.ar-downloadLinkWrap {padding: 5px 10px 5px;}
	.highlights-item {margin-left: 0; margin-right: 1.8%;}
	.highlights-esg-item {margin-left: 0; margin-right: 1.8%;}
	.ar-banner-full-image {margin-right: 25px/*4%*//*51px*/;}
	.ar-imageBoxWrapLinkBox {position: relative; bottom: 0; padding: 40px 0 0;}
	.leaderCont12 .leadContInner12 {min-height: auto;}
	.leaderCont2 .leadContInner2 {min-height: auto;}
	.ar-imageBoxWrap.leadContInner1 {min-height: auto;}
	
	.annualReport-section15 .row-content-left {width: 100%; /*bottom: 0;*/ height: 145px; right: 4%;}
	.annualReport-section15 .row-content-left h2.ar-banner-title-h2 {position: relative; text-align: right;}
	.annualReport-section15 .row-content-left h2.ar-banner-title-h2 span.tLine2 {position: relative;}
	.annualReport-section15 .row-content-left h2.ar-banner-title-h2 span.tLine3 {position: relative; right: 0;}
	
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.ar-caseBox-wrap {margin-left: -20px;padding-left: 0;}
	.showMobileCenter .ar-caseBox-wrap {margin-left: 0px;padding-left: 0;}
	.caseBoxTopTitle {margin-top: 40px;}
	.modID-strategic-framework-gif .caseBoxTopTitle {margin-top: 0px;}
	.caseBoxItem {padding-right: 5px;}
	.focus-case-img {margin-left: -20px; margin-right: 0;margin-bottom: 5px; min-height: 340px;}
	.chart-wrap {width: 48%;}
	.news__dots-list {width: 100%;}
	.ar-caseBox-wrap .slick-prev {left: 38%;}
	.ar-caseBox-wrap .slick-next {left: 61%; right: auto;}
	/*.modID-strategic-framework-gif .ar-caseBox-wrap {margin-left: 0px;}*/
	.annualReport-highlights-esgColor .sectionTop100Content.ar-simple-content p {font-size: 2.2em;}
	.ar-pdf-icon-link, .ar-external-icon-link {font-size: 2.0em;}
	.ar-pdf-icon-link::after, .ar-external-icon-link::after {bottom: 2px;}
	.spBoxTitle {font-size: 2.2em;}
	.caseBoxTitle {font-size: 2.2em;}
	.csShowImgCenter .caseBoxItem-content {padding-right: 5px;}
	.csShowImgCenter .focus-case-img {margin-left: 0;}
	.csShowImgCenter .caseBoxTopTitle {margin-bottom: 25px;}
	.csShowImgCenter .caseBoxDesc {min-height: 15px;}
	.row-3 {padding-top: 20px;}
	.row-horiChart {padding-top: 20px;}
	.modID-ar-ceo-bg-video-transcript .leaderCont12 .leadContInner12 .mobileOverlay {display: block;}
	.csShowImgCenter .caseBoxItem-wrap {display: block;}
	.caseBoxItem-rightWrap {padding-top: 40px;}
	.modID-strategic-framework-gif .caseBoxItem-rightWrap {/*padding-top: 0px;*/}
	.videoPopup.caseStudy-videoPopup-link {position: relative;}
	.inv_bgVideoCSCont {position: absolute;}
	.sectionTopESGtext.sectionTop100Content {padding-left: 0;}
	.shareholder-content-row {margin-left: -10px; margin-right: -10px;}
	.shareholder-value-charts {padding-right: 0;}
}
@media all and (min-width:768px) and (max-width:991px){
	.annualReport-section1 {min-height: 400px; margin-bottom: 20px;}
	.annualReport-section15 {min-height: 400px; margin-bottom: 0px;}
	h2.ar-banner-title-h2 {font-size: 3.4em; line-height: 40px;}
	.row-content-left p {font-size: 18px;}
	/*.modID-esg-module-top-hero-banner .annualReport-leftContent,*/
	.annualReport-leftContent {margin-top: 40px/*50px*/;}
	.ar-banner-leftContent {padding: 0px 2% 0px 0;}
	.ar-banner-right-image {min-height: 400px;}
	.row-content-left {padding: 0 20px 0 10px; width: 65%;}
	.banner-icon-link {font-size: 1.4em;}
	h2.ar-banner-title-light{font-size: 16px;}
	.highlights-item {width: 31%;}
	.highlights-esg-item {width: 31%;}
	.esgBoxWid-esg-3-box-in-1-row {width: 31%;}
	.esgBoxWid-esg-4-box-in-1-row {width: 31%;}
	.esgBoxWid-esg-5-box-in-1-row {width: 31%;}
	.esgBoxWid-esg-6-box-in-1-row {width: 31%;}
	.highlightFigure {font-size: 2.9em; }
	.highlightBottomText {font-size: 16px;}
	.chartBottomFigure {font-size: 2.9em; }
	
	.annualReport-section-main-title {font-size: 32px; margin-bottom: 30px;}
	.caseBoxTopTitle {font-size: 32px; margin-bottom: 30px;}
	.annualReport-section {padding: 35px 0 30px 0;}
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.annualReport-section.modID-strategic-framework-gif {/*padding-bottom: 0;*/}

	.annualReport-highlightsCategory {font-size: 24px;}
.ar-imageBoxWrap-description {/*max-width: 325px;*/}
.annualReport-IntroTextWrap h2 {font-size: 12em;}
.annualReport-bannerVideo {min-height: 410px;}
.annualReport-contentWrap {margin-bottom: 30px;}
.annualReportWrap {padding-right: 160px;}	
.annualReport-section6 .annualReportWrap::after {height: 160px;width: 155px;}
.highlightItemsWrap {width: 100%;}
.highlightItemsEsgWrap {width: 100%;}
.downloadItemRight {width: 60%;}
.downloadItemLeft {width: 40%;padding-right: 30px;}
.downloadItemLink .simple-link {font-size: 16px;}
.iconBoxWrap {height: 160px;}
.iconItem {padding-right: 10px;float: left;width: 50%;}
.annualReport-section11 .annualReport-section-main-title {font-size: 24px;}
}
@media all and (max-width:768px) {
	.ar-top-banner-slider-wrap.slideshow .item img {width: 126%;}
	
}
@media all and (max-width:640px) {
	.annualReport-section12.isBgVidSec12 #videoPlayer_bgVid12.inv_videoReady .inv_videoArea {height: auto;}
	.annualReport-section12.isBgVidSec12 .ar-imageBoxWrap {min-height: auto; position: static;	}
	/*.annualReport-section12.isBgVidSec12 span.videoIcon, */
	.videoPopup.ceoVideoPopup-link  {right: 15px;}
	
}
@media all and (max-width:480px){
.annualReport-section-main-title {margin-bottom:30px;}
.caseBoxTopTitle {margin-bottom:30px;}
.downloadItemLeft {width: 100%;padding: 0;margin-bottom: 15px;}
.ar-imageBoxWrap {padding: 20px;}
.downloadItemRight {width: 100%;}
.mobileOverlay {/*background: #414141b8*/;padding: 15px;}
.annualReport-IntroTextWrap h2 {font-size: 4.5em;}
.row-content-left, .row-content-right {width: 100%;margin-bottom: 15px;padding: 0;}
.highlights-item {width: 100%;}
.highlights-esg-item {width: 100%;}
.esgBoxWid-esg-3-box-in-1-row {width: 100%;}
.esgBoxWid-esg-4-box-in-1-row {width: 100%;}
.esgBoxWid-esg-5-box-in-1-row {width: 100%;}
.esgBoxWid-esg-6-box-in-1-row {width: 100%;}
.ar-imageBoxWrap-title {font-size: 26px; padding-bottom: 20px;}
.ar-imageBoxWrapLinkBox .simple-link {margin-left: 0px;display: inline-block;margin-bottom: 20px;}
.ar-imageBoxWrap-description {max-width: unset;position: relative;right: unset;}
.annualReportInner {padding: 0 10px;}
.annualReportWrap {padding-right: 0px;}
.annualReport-section6 .annualReportTopTitle {padding-right: 95px;}
.ar-imageBoxWrapLinkBox {position: relative; bottom: 0px; /*padding-top: 15px;*/}
.ar-caseBox-wrap .slick-prev {left: 32%;}
.ar-caseBox-wrap .slick-next {left: 65%; right: auto;}
.csImgTopTitle1 {padding: 7px 30px 7px 20px;}
.csImgTopTitle2 {padding: 7px 30px 7px 20px; left: 0;}
.caseBoxItem-rightWrap {/*padding-top: 10px;*/}
.modID-esg-case-study-slider .caseBoxItem-rightWrap {/*padding-top: 40px;*/}
}

@media all and (max-width:767px){
	/* .videoItem {margin-bottom: 15px;} */
	.goToMainContent {height: 80px;width: 80px;}
	.goToMainContent::after {height: 80px;width: 80px;bottom: 0;}
	.annualReport-bottomSection {background: none;padding-bottom: 0px;}
	.row-content-left h2 {font-size: 2.2em;}
	.annualReport-IntroTextWrap h2 {font-size: 8em;}
	.annualReport-section {min-height: 255px; padding-top: 30px; padding-bottom: 30px;}
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.annualReport-section4.annualReport-section {padding-top: 50px;}
	.highlightItemsWrap {width:100%;}
	.highlightItemsEsgWrap {width:100%;}
	.annualReport-contentWrap {margin-bottom: 30px;padding: 0 15px;}
	.annualReport-section1 .annualReport-contentWrap {margin-bottom: 0px;}
	.annualReport-section6 .annualReportWrap::after {height: 85px;width: 82px;}
	.annualReport-highlightsCategory {margin-bottom: 10px;}
	.annualReportTopTitle {font-size: 26px;line-height: 36px;}
	.highlights-item {margin-bottom: 30px;}
	.highlights-esg-item {margin-bottom: 30px;}
	.ar-mainTitle {font-size: 26px;line-height: 36px;}
	.iconItem {padding-right: 10px;float: left;width: 100%;}
	.iconBoxItem {margin-bottom: 20px;}
	.annualReportBottomContentWrap {margin-left : 0px;padding: 0 10px;}
	.annualReport-bottomSection .annualReport-section .annualReportInner {padding: 60px 20px 0px 20px;}
	.annualReport-bottomSection .annualReport-section.annualReport-section9 .annualReportInner {padding: 60px 0px 70px 0px;}
	
	.annualReport-section.annualReport-section9 .annualReportTopTitle {padding: 0 20px 0 20px;}
	.annualReport-section-main-title {font-size: 30px; margin-bottom: 25px;}
	.annualReport-highlights-esgColor .sectionTop100Content.ar-simple-content p {font-size: 2.0em;}
	.ar-pdf-icon-link, .ar-external-icon-link {font-size: 1.8em;}
	.ar-pdf-icon-link::after, .ar-external-icon-link::after {bottom: 2px;}
	.spBoxTitle {font-size: 2.0em;}
	.caseBoxTitle {font-size: 2.0em;}
	.caseBoxTopTitle {font-size: 30px; margin-bottom: 25px;}
	.annualReport-highlightsCategory {font-size: 22px;}
	.annualReport-section1 {min-height: 400px;}
	.annualReport-section15 {min-height: 400px;}
	h2.ar-banner-title-h2 {font-size: 3.4em; line-height: 40px;}
	.row-content-left p {font-size: 18px;}
	.annualReport-leftContent {padding: 15px; max-width: 95%; margin: 15px auto 10px;}
	/*.modID-esg-module-top-hero-banner .annualReport-leftContent, body#esg-disclosures-2024 .annualReport-leftContent {margin: 15px auto 10px;}*/
	.ar-banner-right-image {min-height: 400px;}
	.row-content-left {width: 100%;padding: 0 10px;}
	.banner-icon-link {font-size: 1.4em;}
	h2.ar-banner-title-light{font-size: 16px;}
	.row-content-left, .row-content-right {width: 100%;margin-bottom: 25px;padding: 0 10px;}
	/*.modID-esg-module-top-hero-banner .row-content-left, body#esg-disclosures-2024 .row-content-left {width: 100%; }*/
	.ar-imageBoxWrap-description p {font-size: 2.2em; line-height: 2.0rem;}
	.row-content-left {position: relative;}
	.ar-top-banner-slider-wrap.slideshow {clear: both;}
	.chart-wrap {width: 100%;}
	.shareholder-value-figures { /*margin: 0 auto;*/ /*float: none;*/}
	.annualReport-section11 .annualReport-section-main-title {font-size: 22px;}
	.annualReport-section.modID-strategic-framework-gif {/*padding-bottom: 0;*/}
	.buyback-left, .buyback-right {width: 100%; }
}

@media all and (max-width:640px){ 
	
	.annualReport-section15 .row-content-left {position: relative;}
	
}

/******* AR Responsive END ********/
.rbsAR-contentWrapper * {/*border:1px solid red !important;*/}


.annualReport-section4 .annualReport-titleWrap, 
.annualReport-section5 .annualReport-titleWrap, 
.annualReport-section9 .videoBoxTopTitle, 
.annualReport-section9 .videoBoxTitle, 
.annualReport-section9 .videoBoxDesc, 
.section-14-title {display: none;}

/*.popup-with-slider-wrap {overflow: hidden;}*/

.downloadBottomLink.sec-5-link-2 {
    padding-top: 30px;
}


a.rad-link-1.lightpurple {
    background: #8138e1;
    font-size: 19px;
    /* padding: 20px 28px; */
}
