/*------Annual report page existing moduel css 22/01/2025--------*/
.annual-report-v2-module-landing .module-text-block{background:#fff !important;}
.annual-report-v2-module-landing .module-image-tabs .introtext-wrapper .rad-introtext{color: #4d4d4d;line-height: 30px;font-weight: 400;}

.annual-reports-banner{margin-top: -200px;min-height: 80vh;}
.annual-reports-banner__image{width: 100%;object-fit: cover;height: 100%;}
.annual-reports-banner__background {    position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.annual-reports-banner__background::after {content: '';position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 1;background: linear-gradient(0deg, rgba(3, 23, 148, 0.70) 0%, rgba(3, 23, 148, 0.70) 100%), linear-gradient(24deg, rgba(30, 138, 255, 0.40) -1.15%, rgba(30, 138, 255, 0.00) 15.4%), linear-gradient(162deg, rgba(252, 60, 61, 0.00) 72.86%, rgba(254, 0, 0, 0.34) 98.95%), linear-gradient(186deg, rgba(31, 124, 252, 0.00) 46.4%, #031794 103.29%);}
.annual-reports-banner__content{    padding: 22rem 0px 10rem 0px;}
.annual-reports-banner__sub-title{font-size: 21px;font-style: normal;font-weight: 400;line-height: 30px;margin-bottom:16px;color: var(--white);}
.annual-reports-banner__content h1{font-style: normal;font-weight: 100;line-height: normal; margin-bottom:24px;color: var(--white);}
.annual-reports-banner__background picture{height: 100%;display: block;width: 100%;}
@media only screen and (max-width:991px){
    .annual-reports-banner{min-height: 42.3rem;margin-top: -64px;}
    .annual-reports-banner__content{padding: 10rem 0px 5rem 0px;}
    .annual-reports-banner__content h1{font-size:32px;font-weight: 300;}
    .annual-reports-banner__sub-title{font-size:18px;line-height: 26px;}
}


/*-----In page nav css------------*/
body.stckIt.inPageNav  #headerwrapper{box-shadow:none;}
body.stckIt .onthispage .onthispage__container.sticky{top:120px !important;}
.onthispage .onthispage__container.sticky{box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);}
.onthispage__wrapper { display: flex; justify-content: center; align-items: center; padding-right: 0; width: 100%; }
.onthispage__label { margin-bottom: 0; min-width: -moz-fit-content;    min-width: fit-content;font-size: 14px;color: #000;line-height: normal;font-weight: 600; }
.onthispage__ul {margin-left: 8px;width: 100%;position: relative;overflow-y: auto;scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: var(--main-blue);-webkit-font-smoothing: antialiased;scroll-behavior: smooth;}
.onthispage__ul-list {display: flex;justify-content: start;align-items: center;text-align: center;list-style: none;margin-bottom: 0;min-width: -moz-fit-content;min-width: fit-content;}
.onthispage__ul-list {width: auto;}
.onthispage__ul-list-item{margin: 0px 8px!important;} 
.onthispage__ul-list-item a.active, .onthispage__ul-list-item a:hover {text-decoration: none;background-repeat: no-repeat;}
.onthispage__ul-list-item a {padding: 0;white-space: nowrap;overflow: hidden;display: inline-block;padding: 20px 0;}
.onthispage__ul-list-item a.download{text-decoration: none;display: inline-block;background: linear-gradient(171.53deg, var(--white) -10.68%, var(--light-grey-2) 107.31%);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);border-radius: 27.5px;-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;padding: 8px 16px;color: var(--red);}
.onthispage a {font-size: 14px;color: var(--main-blue);font-style: normal;font-weight: 600;line-height: normal;margin: 1px 0px;}
.onthispage__ul-list-item {padding-left: 0;min-width: -moz-fit-content;min-width: fit-content;display: flex;align-items: center;padding: 0;}
.onthispage .horizontal-line {position: absolute;width: 0;height: 4px;background: rgba(255, 0, 0);transition: .5s;bottom: 0;left: 0;}
.onthispage__container{background-color: var(--white);}
.onthispage__ul{display: flex;align-items: center;}


@media only screen and (max-width:991px){
    body.stckIt .onthispage .onthispage__container.sticky {top: 64px !important;}
}



body.ip3-edit .onthispage__container{position: relative !important;}