.reports-presentation-inner-wrapper.pageLoad{position: relative}
.reports-presentation-main-wrapper{overflow:hidden}
.reports-presentation-inner-wrapper.pageLoad::after{content: '';background-image: url(/~/media/Images/V/Vitrolife-Corp2/images/global-image/icons/sig-loader.gif);position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: 250px;z-index: 1;left: 0; right: 0; top: 0; bottom: 0; margin: 0 auto}
.reports-presentation-inner-wrapper.pageLoad::before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: var(--white-color);z-index: 1;opacity: 0.6;}
.reports-table-wrapper table thead tr th{background: var(--white-color);border-bottom: 1px solid var(--grey-one);color: var(--table-text-grey);font-size:1.8rem;line-height: 2.8rem}
.reports-table-wrapper table th{padding: 11px 16px 9px;}
.reports-table-wrapper table th:first-child{width: 24.5%;border-left: 1px solid var(--grey-one);}
.reports-table-wrapper table th:nth-child(2){width: 8.5%;}
.reports-table-wrapper table th:nth-child(3){width: 8.8%;}
.reports-table-wrapper table th:nth-child(4){width: 12.8%;}
.reports-table-wrapper table th:nth-child(5){width: 10.5%;}
.reports-table-wrapper table th:nth-child(6){width: 13.3%;}
.reports-table-wrapper table th:last-child{width: 21.6%;border-right: 1px solid var(--grey-one);}

.reports-presentation-inner-wrapper.full-head table th:first-child{width: 90%;}
.reports-presentation-inner-wrapper.full-head table th:nth-child(2){width: 10%;}

.reports-table-wrapper table tbody tr:nth-child(2n+1) td{background: var(--grey-three);}
.reports-table-wrapper table tbody tr td{padding: 28px 18px;border-bottom: 1px solid var(--grey-one);}
.reports-table-wrapper table tbody tr td:first-child{border-left: 1px solid var(--grey-one);color: var(--table-text-grey)}
.reports-table-wrapper table tbody tr td:last-child{border-right: 1px solid var(--grey-one);}
.reports-table-wrapper table tbody tr td .report-link{text-decoration: none;color: var(--black-color);}
.reports-table-wrapper table tbody tr td .report-link:hover{text-decoration: none;color: var(--black-color);}
.reports-table-wrapper table tbody tr td .report-link .icon{font-size: 2.0rem}
.reports-table-wrapper table tbody tr td .report-link .icon-webcast,.reports-table-wrapper table tbody tr td .report-link .icon-download{font-size: 1.6rem}
.reports-table-wrapper table tbody tr td .calender{color: var(--black-color);}
.reports-table-wrapper table tbody tr td .calender .icon{font-size: 2.0rem}
.reports-table-wrapper table tbody tr td .report-link span.text,.reports-table-wrapper table tbody tr td .calender span.date{font-size: 1.2rem;line-height: 1.2rem;margin-top: 10px;}
.reports-table-wrapper table tbody tr:last-child td:last-child{border-bottom-right-radius: 10px;}
.reports-table-wrapper table tbody tr:last-child td:first-child{border-bottom-left-radius: 10px;}

.upcoming.event-table-wrapper table th:first-child{width: 20%;}
.upcoming.event-table-wrapper table th:nth-child(2){width: 70%;}
.upcoming.event-table-wrapper table th:nth-child(3){width: 10%;}
.event-table-wrapper table thead tr th{border-top: 1px solid var(--grey-one);}
.event-table-wrapper{}
.past.event-table-wrapper table th:first-child{width: 20%;}
.past.event-table-wrapper table th:nth-child(2){width: 80%;}
.upcoming.event-table-wrapper table td a.outlookLink{font-size: 2.0rem;color: var(--aqua-color);}

@media all and (max-width: 767.98px){
	.reports-table-wrapper{margin-top: 30px}
    .reports-table-wrapper table thead{display: none}
    .reports-table-wrapper table tbody{border-top: 1px solid var(--table-text-grey);}
    .reports-table-wrapper table tbody tr{display: flex;flex-wrap: wrap;border-left: 1px solid var(--table-text-grey);border-right: 1px solid var(--table-text-grey);border-bottom:1px solid var(--table-text-grey);align-items: center;}
    .reports-table-wrapper table tbody tr td{padding: 14px 18px}
    .reports-table-wrapper table tbody tr td.no-width-td{padding: 0; width: 0}
    .reports-table-wrapper table tbody tr td:first-child{border-top: 0;border-bottom: 0;border-left:0}
    .reports-table-wrapper table tbody tr td:last-child{border-right: 0}
    .reports-table-wrapper table tbody tr td:not(first-child){width: auto;border-top: 0;border-bottom: 0}
    .reports-table-wrapper table tbody tr:nth-child(2n+1) td {background: none;}
}

body.nojs .reports-presentation-main-wrapper{overflow: hidden}
body.nojs .reports-table-wrapper table thead tr th{border-top: 1px solid var(--grey-one);}