/*==========================Event Calendar css ============================*/

body.ip3-events .event-filter a { color: var(--color-primary-3); transition: 0.5s; } 
body.ip3-events .event-filter .filter-box-item a, body.ip3-events .event-filter .search-project input {background: #fff; } 

body#ip3-investor-calendar .s_maxheight:after{content:none;}
body#ip3-investor-calendar .event-table-wrapper .eventSummary{max-height:100% !important;}

body.ip3-press-releases .inner-banner.inner-banner_no-image .inner-banner-wrapper {height:auto; padding:50px 0 50px 0;}
body.ip3-trade-releases .inner-banner.inner-banner_no-image .inner-banner-wrapper {height:auto; padding:50px 0 50px 0;}

.events {background-color: #F2F8FA; } 
.events table {border-collapse: collapse;width: 100%;outline: none; } 
.events h5 { word-break: break-word; } 
.events-content tr td {vertical-align: top;border: 0px;padding: 24px; } 
.s_maxheight { position:relative; } 
.s_maxheight:after { content: ""; display: block; width: 100%; background: #efefef; background: linear-gradient(0deg,rgba(239,239,239,1) 0,rgba(255,255,255,1) 0,rgba(255,255,255,0) 48%); height: 100%; position: absolute; top: 0; bottom: 0; } 
.events-content tr:nth-child(even) .s_maxheight:after { content: ""; display: block; width: 100%; background: #efefef; background: linear-gradient(0deg,rgba(239,239,239,1) 0,rgba(242, 248, 250,1) 0,rgba(242, 248, 250,0) 48%); height: 100%; position: absolute; top: 0; bottom: 0; } 
.event-table-wrapper table tbody tr.inactive { display: none; } 
.event-table-wrapper .eventSummary {height: auto;overflow: hidden;width: 100% !important;position: relative;transition:all 0.3s ease-in-out; } 
.event-table-wrapper .close { display: none; float:left; } 
.events-content tr:nth-child(odd) {background-color: #ffffff; } 
/*.scroll-table-container tr {background-color: transparent !important;border-bottom: 1px solid rgba(0, 0, 0, 0.10); } */
.events-content tr td:first-child {min-width: 300px;padding: 24px; } 
.events-content tr td:last-child {max-width: 870px; } 
.events-content .scroll-table-container tr td:first-child { min-width: 150px; max-width: 150px; vertical-align: top; float: left; padding-left: 0; } 
.events th {padding: 20px 24px; } 
.events th:first-child {padding: 20px 24px; } 
.events-content th {text-align: left;vertical-align: middle;background-color: var(--color-primary-2);text-transform: uppercase; } 
.events h5 {margin-bottom: 12px; } 
.events .cta-wrapper {margin-top: 16px; } 
.events .image-text .content {margin-left: 24px;}
.events .cta-wrapper .close { padding-left: 15px; padding-bottom: 24px; position: relative; font-size: 1.6rem; font-family: var(--font-secondary-semibold);} 
.events .image-text {padding: 24px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.events .image-text .content h6 {margin-bottom: 0px; } 
.events .image-text .content .label {margin: 12px 0; } 
.events .text-hidden {display: none;opacity: 0;transition: opacity 0.5s; } 
.events .text-hidden .label:first-child {margin: 12px 0; } 
.events .text-hidden .label {margin-top: 12px;margin-bottom: 0; } 
.events .text-hidden .cta-link:after {margin-left: 9px;vertical-align: middle;transform: rotate(270deg);position: absolute;display: inline-block;margin-bottom: 0;transition: all 0.5s ease;top: 2px; } 
.events .readmore .cta-link:after {transform: rotate(90deg);transition: all 0.5s ease;position: absolute;display: inline-block;top: 1px; } 
.events .cta-wrapper .close { padding-left: 0px; padding-bottom: 24px;opacity: 1; } 
.events .image-text {padding: 24px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.events .image-text .content h6 {margin-bottom: 0px; } 
.events .image-text .content .label {margin: 12px 0; } 
.events .image-text .content .body-small:first-child {margin-bottom: 7px;}
.filter-wrapper .event-freetext-button { display: none; } 
.eventSummary p strong{text-transform: uppercase;font-size: var(--font-label);line-height: 1.7rem;font-family: var(--font-secondary-semibold);margin-bottom: 24px;font-weight:normal;}    
.eventSummary p{font-size: var(--font-body-small); line-height: 1.8rem; font-family: var(--font-secondary-regular);}

.eventSummary .scroll-table-container td p:first-child  span {text-transform:none; font-size: var(--font-body-small); line-height: 1.8rem; font-family: var(--font-secondary-regular);font-weight:400;}
.eventSummary .scroll-table-container td p:nth-child(2) span{text-transform:none; font-family: var(--font-secondary-medium);font-weight:500;font-size: 19px;line-height: 24px;}
.eventSummary .scroll-table-container td p:nth-child(3) span{text-transform: uppercase;font-size: var(--font-label);line-height: 1.7rem;font-family: var(--font-secondary-semibold);margin-bottom: 24px;font-weight:600;}
.eventSummary .scroll-table-container td p:first-child{margin-bottom:0;}
.eventSummary .scroll-table-container td p:nth-child(2){margin-top:12px; margin-bottom:12px;}
.eventSummary .scroll-table-container td p:nth-child(3){margin-bottom:12px;}
.events-content tr td.date {font-size: 14px; line-height: 18px; font-weight: 400;}

.calender-inner-wrapper .upcoming-events {margin-bottom: 48px;}

<!--------- Micro-interactions- changes ------------>
.upcoming-events .table-responsive:has( + p) {display: none; }
.upcoming-events .table-responsive + p{margin-top:0px;}
.event-table-wrapper .events-content .cta-wrapper a.cta-link.expand::after{transform: rotate(90deg);display: inline-block;}
.event-table-wrapper .events-content .cta-wrapper a.cta-link.close::after{transform: rotate(270deg);display: inline-block;}
.events .cta-wrapper .cta-link:hover::after{margin-left: 9px;}
@-webkit-keyframes arrowUp {0% {bottom: 0;}50% {bottom: 6px;}100% {bottom: 0;}}
@-moz-keyframes arrowUp {0% {bottom: 0;}50% {bottom: 6px;}100% {bottom: 0;}}
@-o-keyframes arrowUp {0% {bottom: 0;}50% {bottom: 6px;}100% {bottom: 0;}}
@keyframes arrowUp {0% {bottom: 0;}50% {bottom: 6px;}100% {bottom: 0;}}
.events table .eventSummary table tr:nth-child(2n){background-color: var(--color-primary-7);}
.events table .eventSummary table tr{border-bottom: 1px solid rgba(0,0,0,0.1);}
@media screen and (max-width: 1199px) {
  .events-content tr td {padding: 16px; } 
  .events-content tr td:first-child {padding: 16px;min-width: 242px; }
  .events th:first-child {padding: 20px 16px; } 
  .events th {padding: 20px 16px; } 
  .eventSummary p{ font-size: var(--font-body-small-tablet); line-height: 1.8rem; }
 .eventSummary p strong{ font-size: var(--font-label-tablet);line-height: 1.6rem;margin-bottom: 20px;}
  .eventSummary .scroll-table-container p strong{font-size: 18px;}
  .eventSummary .scroll-table-container td p:first-child  span { font-size: 1.4rem; line-height: 1.8rem;font-weight:400;}
.eventSummary .scroll-table-container td p:nth-child(2) span{text-transform:none; font-family: var(--font-secondary-medium);font-weight:500;font-size: 18px;line-height: 24px;}
.eventSummary .scroll-table-container td p:nth-child(3) span{text-transform: uppercase;font-size: 1.3rem;line-height: 1.6rem;font-family: var(--font-secondary-semibold)font-weight:600;}
body.ip3-press-releases .inner-banner.inner-banner_no-image .inner-banner-wrapper {padding:85px 0 30px 0;}
body.ip3-trade-releases .inner-banner.inner-banner_no-image .inner-banner-wrapper {padding:85px 0 30px 0;}
}

@media screen and (max-width: 767px) {

.events-content tr td.date {font-size: 13px; line-height: 18px; font-weight: 400;}
  .events-content tr td:first-child {padding-top: 16px;padding-bottom: 0px; } 
  .events .image-text{display: flex;flex-direction: row;justify-content: space-between; }
  .events .image-text .content{margin-left: 0; } 
  .events .image-text .content .body-small:first-child {margin-top: 16px; } 
  .events tr {display: flex;flex-direction: column; } 
  .events thead {display: none; } 
  .eventSummary p{word-break:break-all;}
    .eventSummary p{ font-size: var(--font-body-small-mobile); line-height: 1.8rem;  }
   .eventSummary p strong {font-size: var(--font-label-mobile);line-height: 1.5rem;margin-bottom: 16px;}
    .eventSummary .scroll-table-container p strong{font-size: 17px;line-height: 23px;}
    .events-content .scroll-table-container tr td{padding-left:0;}
    .eventSummary .scroll-table-container td p:first-child  span { font-size: 1.3rem; line-height: 1.8rem;font-weight:400;}
.eventSummary .scroll-table-container td p:nth-child(2) span{text-transform:none; font-family: var(--font-secondary-medium);font-weight:500;font-size: 17px;line-height: 23px;}
.eventSummary .scroll-table-container td p:nth-child(3) span{text-transform: uppercase;font-size: 1.2rem;line-height: 1.5rem;font-family: var(--font-secondary-semibold)font-weight:600;}
 }


/*==========================Press release css ============================*/


body.ip3-news .secondary-banner-module{padding-top:0;}
body.ip3-news .inner-banner_no-image {padding-top:0;padding-bottom:0;}
.press-releases-landing ul li:before{content:none;}
.press-releases-landing ul.news-year.bod__tab {margin-bottom: 25px;}
.press-releases-landin .filter-wrapper .reset-all-filters {margin-bottom: 80px;}
.press-releases-landing ul.news-year.bod__tab .bod__tab-item {padding: 13px 32px 12px 32px;}
.press-releases-landing #project-filter a {/*color: var(--color-primary-3);*/transition: 0.5s;}
.news-inner-wrapper .news-item .news-tags span{position:relative;color:var(--color-primary-3);padding-left:8px;display:inline-block;margin-bottom:8px;}
.news-inner-wrapper .news-item .date{margin-top:16px;}
.news-inner-wrapper .news-item .news-tags span:first-child{padding-left:0px;}
.news-inner-wrapper .news-item .news-tags span:before{position:absolute; content:''; width:3px; height:3px; background:var(--color-primary-2);top:3px; left:0;}
.news-inner-wrapper .news-item .news-tags span:first-child:before{content:none;}
.press-releases-landing .news-inner-wrapper .news-item a{color:var(--color-primary-3);}
.press-releases-landing .news-inner-wrapper .news-item .news-tags a{margin-right:8px; position:relative;}
.press-releases-landing .news-inner-wrapper .news-item .news-tags a:before{    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    background: var(--color-primary-2);
    top: 3px;
    left: -6px;}
    .press-releases-landing .news-inner-wrapper .news-item .news-tags a:first-child:before{content:none;}
.news-inner-wrapper .news-item p{height: 37px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-inner-wrapper .news-item {border-bottom: 1px solid rgba(0, 0, 0, 0.10);padding:32px 0px;}
.news-inner-wrapper .news-item {margin-bottom:0;}
.news-data-wrapper{margin-bottom:130px;}
.news-list-feed-inner-wrapper.news-inner-wrapper .news-item:first-child{border-top: 1px solid rgba(0, 0, 0, 0.20);}
.news-list-feed-inner-wrapper.news-inner-wrapper .cta-wrapper{margin-top:32px;}
.news-inner-wrapper .news-item p {color: var(--color-primary-3);}
.news-inner-wrapper .news-item a .h4 { color: var(--color-primary-3); transition: var(--base-transition); }
.news-inner-wrapper .news-item a:hover .h4, .news-inner-wrapper .news-item a:focus .h4 { color: var(--color-primary-2); }
.statements-items-wrapper .date {margin-bottom: 8px;}
.statements-items-wrapper h4 {margin-bottom: 0px;}
.statements-container-inner-wrapper {padding: 0px 0;}
body.ip3-statements .secondary-banner-module{padding-top:0;}
body.ip3-statements .inner-banner_no-image {padding-top:0;padding-bottom:0;}
.statements-details-inner-wrapper .date {margin-bottom: 30px;}
.statements-details-main-wrapper{padding-bottom:60px;}
.press-releases-landing .back-tab{display:none;}
@media only screen and (max-width:1199px){
.news-details-inner-wrapper{padding-top:30px;}
.news-inner-wrapper .news-item p{height: 72px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;white-space: revert;}
.statements-items-wrapper h4 {margin-bottom: 0px;}
}

@media only screen and (max-width:767px){
.news-inner-wrapper .news-item p{height: 90px;  -webkit-line-clamp: 3;}
.statements-items-wrapper h4 {margin-bottom: 0px;}
}

body.ip3-press-releases main .module--spacing:first-child ,body.ip3-podcasts main .module--spacing:first-child {   padding-top: 0px !important; }
body.ip3-press-releases .secondary-banner-module .inner-module--spacing ,body.ip3-podcasts .secondary-banner-module .inner-module--spacing {   padding-top: 0px !important; padding-bottom:0 !important; }
body.ip3-trade-releases main .module--spacing:first-child ,body.ip3-podcasts main .module--spacing:first-child {   padding-top: 0px !important; }
body.ip3-trade-releases .secondary-banner-module .inner-module--spacing ,body.ip3-podcasts .secondary-banner-module .inner-module--spacing {   padding-top: 0px !important; padding-bottom:0 !important; }

/*==========================REN-1695 ============================*/
.events .outlookLink.local-link .icon-calendar:before {
    content: "\e92f";
    font-size: 26px;
    background-image: none !important;
}
 .events .outlookLink.local-link .icon-calendar:active::before, .events .outlookLink.local-link .icon-calendar:focus::before {
    color: var(--color-primary-13) !important;
    text-decoration: none !important;
    background-image: none !important;
}

.events .outlookLink.local-link .icon-calendar:hover::before{
 color: var(--color-primary-14) !important;
}
/*==========================REN-1688 ============================*/
.pr-wrapper table.release-financial-tab tbody tr:first-child>td {
    background: #3F32F1 !important;
}


#ip3-investor-calendar .events-content .cta-wrapper {display:none !important;}

.hide_tr {display:none}
.no-data-event-js{margin-top:40px !important;}